Digital MarketingDecember 5, 202512 min read
    DP
    David Park

    Power BI 中筛选器和切片器的使用方法 - 交互式仪表板的实用指南

    Power BI 中筛选器和切片器的使用方法 - 交互式仪表板的实用指南

    How to Use Filters and Slicers in Power BI: A Practical Guide for Interactive Dashboards

    从区域切片器开始,以锚定仪表板并使显示直观。将它放置在主可视化对象旁边的空间中,以便在选择区域时显示的图表做出响应。从字段窗格将切片器拖到画布上,然后将其映射到包含区域数据的,以确保为观众提供干净的、相关的体验。本指南重点介绍您今天可以应用的实用步骤。

    然后选择正确的选项,以决定用户如何交互。切片器提供单选或多选、搜索和格式控制;对于必须保持简洁的仪表板,在过滤器窗格中使用静态排列。对于更动态的需求,启用可视化级别过滤器来约束单个图表中的,并保持布局整洁。

    讲故事时,最好将过滤器连接到钻取路径。从高级区域视图,用户可以钻取到子类别;使用讲故事来框架发现以及在最相关可视化对象中出现的有洞察力的细节。同时将过滤器链接到最有意义的视觉对象,以便切片器中的操作揭示跨页面的连贯叙述。

    了解您数据来源,并设计尊重它的过滤器。构建响应选择的度量和表达式,并确保显示的值反映当前过滤器状态。从数据源使用来驱动默认选择,然后让用户探索区域和其他固定元素。保持整洁以防止模糊结果。

    实用仪表板的布局建议:在顶部放置一个空间高效的过滤器集群,避免重复,并使用拖动重新定位控件来维护快速导航。对于高级用户,将页面上的过滤器与静态设置和可视化级别过滤器结合,以支持相关的洞察,同时在您的视觉对象中保留清晰的故事。

    步骤 10:层次结构切片器

    使用层次结构切片器从高级类别钻取到单个控件中的详细项目。在您的模型中构建三级层次结构(区域 > 国家 > 城市),并将其拖入切片器;切换到下拉视图以节省仪表板上有限空间的房地产。

    在切片器中启用钻取模式,以便用户交互感觉自然。当用户选择区域时,切片器展开显示其国家;选择国家揭示城市,并交叉过滤立即更新图表,包括按位置的销售摘要。这从上到下保持您的可视化连贯。

    一些实践:保持层次结构最多 3 级以避免复杂性;使用一些现实场景测试以确认所有视觉对象的行为;如果您希望每个级别一个项目,则使用单选,否则允许多选以探索关系;在报告中记录钻取路径的行为。

    格式和可访问性:调整字体大小和权重以提高可读性;将颜色与您的主题对齐以维护视觉和谐;根据空间使用下拉或紧凑列表;清楚地标记切片器,以便支持对数据和预期工作流程的快速理解。

    测试计划:验证跨图表的交叉过滤,例如顶级摘要和详细分解;检查总计在钻取时保持正确;通过限制每个级别的可见项目数量和尽可能缓存重型视觉对象来优化性能;运行一些用户测试以确认体验符合预期。

    将数据级别映射到切片器层次结构(年 → 季度 → 月)

    Map data levels to slicer hierarchy (Year → Quarter → Month)

    实现一个包含年、季度和月字段的单一日期表,并通过日期键将其连接到所有事实表。这将数据级别映射到年 → 季度 → 月,并启用单个切片器内的内置钻取路径。

    在日期表中,创建年(YEAR([Date]))、季度("Q" & QUARTER([Date]))、月(FORMAT([Date], "MMMM"))和月编号(MONTH([Date]))列。使用月编号保持月份的日历顺序,并将可视化与其他报告过滤器对齐。

    通过将年、季度和月字段添加到同一切片器并开启钻取来配置切片器。用户可以从年开始,然后在同一控件中一步移动到季度,然后到月,保持可视化清晰易懂。

    微调交互:确保切片器中的选择过滤所有相关视觉对象、图表和卡片。使用更新反映当前选择,如果默认切片器感觉拥挤,则考虑使用 Chiclet 切片器(第三方视觉对象)来实现紧凑、可点击的 UI。创建的可视对象响应每个更新,字体调整有助于在各种设备上维护可读性,帮助用户理解日期如何跨级别映射。

    高级实践:如果需要,添加带有财政年度标志的自定义日期表,并为其他来源保持轻量级映射表。这种有洞察力的设置展示了强大的功能,同时保持报告的单一真实来源。有些团队依赖第三方视觉对象来自定义控件,但原生层次结构提供了大部分价值。

    在单个切片器中启用钻取以进行多级导航

    使用绑定到三级结构(区域 → 国家 → 城市)的单个层次结构切片器,并在切片器标题中启用钻取,以在不添加更多视觉对象的情况下导航跨级别。这种方法保持主题连贯,并在分析期间支持深度探索。

    1. 在 Power BI 中建模层次结构。在区域表(或您等效的数据源)中,创建新层次结构并添加级别 1 区域、级别 2 国家和级别 3 城市(或用类别 → 子类别 → 项目替换)。这种层次结构设置是多级导航的骨干,并为计算保持关系清晰。
    2. 将层次结构附加到切片器。将新层次结构拖到空白切片器视觉对象上。切片器显示顶级并暴露展开/钻取控件以用于更深级别,从而在单个控件内启用层次结构导航。
    3. 启用钻取。在切片器标题中,单击钻取图标进入钻取模式。用户可以通过向下箭头从区域移动到国家再到城市,您将看到相关视觉对象随着过滤器上下文加深而立即更新。
    4. 配置页面交互。使用编辑交互确保切片器过滤页面上的所有图表。如果需要,从交叉过滤中排除特定视觉对象以减少噪音,同时保留连贯的分析流程。
    5. 选择正确的选择选项。对于引导式的逐步导航,关闭多选并允许通过层次结构的单一路径。如果比较多个区域或城市是您工作流程的一部分,则启用多选并测试分析如何随着更广泛的选择调整。
    6. 格式化以提高可读性。应用一致主题,调整字体和大小以清晰,并使用条件格式突出活动分支。干净的字体和适度的间距在探索期间改善理解。
    7. 处理数据清洁度。使用小型条件过滤器或 DAX 度量从切片器中排除不相关或空节点,以便用户体验保持关注有意义的类别和区域。
    8. 使用实际场景验证。使用区域组合测试(例如,亚洲 → 日本 → 东京;欧洲 → 德国 → 柏林),并确认计算(CALCULATE、FILTER)立即反映所选路径在可视化和分析窗格中。
    9. 记录最佳实践。保持层次结构简洁,清楚命名级别(区域、国家、城市),并将切片器与报告主题对齐。这有助于理解并帮助团队成员在页面间重现钻取流程。
    10. 避免常见陷阱。具有明确定义层次结构的原生切片器在钻取一致性方面优于第三方选项。如果层次结构未传播到视觉对象,请验证与事实表的关系,并确保切片器层次结构中使用正确的字段。

    控制交叉过滤方向以防止意外交互

    将交叉过滤方向配置为日期维度和事实表之间的核心关系单向,以防止字段间的意外交互。这保持切片器和度量可预测,为期望时间线更新仅影响显示值的用户提供易用、用户友好的体验。

    打开模型视图,单击日期和销售表之间的线,并将交叉过滤方向设置为单向。在您的文档中,记录来源和此选择的理由。

    使用编辑交互定制给定切片器如何影响视觉对象。选择切片器,在功能区选择编辑交互,并为希望避免过滤的视觉对象设置无,而为希望响应切片器的视觉对象保留过滤或突出,避免不加区分地应用过滤器。确保切片器配置为单选以防止多个日期更新它们。

    要扩展超出单个切片器的控制,创建使用当前过滤器上下文的度量和参数。将这些度量应用于特定视觉对象,以便每个仅显示用户期望的内容,您可以直接将逻辑应用于显示值而不是将更改推送到不相关字段。

    示例:日期切片器应仅过滤显示销售金额的时间序列视觉对象。确保关系方向在日期和销售之间使用单向,并使用编辑交互仅将过滤器应用于该视觉对象。将切片器设置为单选以防止多个日期更新其他视觉对象,并接受通过预期度量逻辑到达它们的更新。

    测试和更新:打开报告,选择单个日期,验证仅预期可视化更新;从用户收集反馈,调整参数或度量,并重新应用。运行专家训练会话以比较不同用户的结果,并确认模型按设计行为。

    最佳实践:保持数据模型精简;记录来源;对于关键关系优先单向;如果必须扩展交互,使用单独切片器或专用度量表以避免不相关字段之间的交叉过滤泄漏。使用清晰标签标记日期和日期相关字段以减少混淆并加速理解。

    跨报告页面同步层次结构切片器

    为层次结构切片器启用同步,以保持类别路径在报告页面间对齐。使用列构建三级切片器:类别、子类别和项目,以便查看者可以从任何页面钻取和展开。这种设置减少重复选择,并使 Nick 和其他查看者的导航可预测。

    在第一页创建切片器并将三个字段添加到单一层次结构中。使用钻取和展开选项移动通过级别。如果您想学习最快路径,请尝试带有这些列的表格并测试与链接到同一数据集的视觉对象之间的相互作用。这种设置支持几种类型的层次结构。

    打开同步切片器窗格并为希望切片器影响视觉对象的每个页面启用同步。选中页面同步并决定哪些页面应保持切片器可见。使用这种方法,在类别下选择电子产品会更新每个页面的销售视觉对象,包括其他页面。

    通过开启选择控件并关闭单选在切片器中启用多选。这让用户一次选择多个类别或子类别。当多选激活时,路径展开,过滤器应用于所有同步页面。使用钻取在层次结构中跳得更深,或展开查看更多级别。

    为狭窄布局格式化切片器:切换到具有更窄字形的字体,减少字体大小,并将切片器排列成两列以节省空间。选择与页面背景对比的颜色以突出所选路径,并保持视觉对象干净以不分散读者注意力。

    如果需要调整数据,添加或移除项目:使用数据集更新来源(来源),并让切片器在同步页面上自动反映这些更改。对于希望排除的项目,应用页面级过滤器或使用移除/排除选项,并在所有页面上验证结果。您可以通过编辑表格并重新同步删除过时类别;视觉对象相应更新。

    列对齐很重要:如果为切片器提供数据的表格中有更多列,请在页面间保持相同顺序以避免混淆。您可以在每个页面找到相同的层次结构并为像 nick 或其他查看者维护一致性。为增加清晰度,在切片器附近放置几个按钮以重置或导航回顶级;这些控件有助于选择、编辑和查看视觉路径。

    常见问题:如果剪切的路径未反映在页面上,请检查切片器是否可见和同步,验证视觉对象连接到同一表格,并确认没有排除值的冲突过滤器。使用编辑交互确保切片器影响预期视觉对象,并考虑专用重置按钮以返回默认状态。

    使用现实数据集和书签验证性能

    推荐:使用生产规模数据集验证性能,并书签几个交互状态,以确保在实际使用下视觉对象保持响应。

    选择包括代表性时期、多种记录类型和背景属性的数据集。对于大型报告,目标为 2–5 百万行,或至少 200k–500k 对于较小仪表板。这种规模有助于视觉对象在重过滤下的行为,并演示内存和查询时间如何随数据集规模扩展。

    使用几个核心视觉对象(表格、图表和矩阵)构建静态基线,然后在关键步骤扩展书签:报告级初始视图、应用时期切片器后、钻取到层次结构级别后,以及跨相关表格交叉过滤后。确保书签捕获切片器、钻取状态和视觉对象外观。删除未使用的书签以避免杂乱和混淆。记录每个步骤。

    使用具体指标测量性能:每个视觉对象的渲染时间(目标为最多 4 个字段的视觉对象下 2 秒)、首次渲染时间、总页面加载时间和内存占用。在后台模式下运行测试以衡量查询如何随时间摊销,并比较不同报告布局的结果。因为复杂交互可能导致加载时间激增,请测试静态视觉对象和动态交叉过滤模式;记录跨场景比较结果的方法。

    运行专家训练,使用两个队列:自定义报告和标准化模板;观察视觉对象在重交互下的行为,以及书签如何在页面间保留状态。比较使用钻取与展开层次结构级别时的最后一英里时间差异,并跟踪书签在删除过滤器或更改时期后是否一致出现。使用测试结果指导为需要速度和清晰度的报告选择最佳结构。

    场景 数据集大小(记录) 视觉对象 捕获步骤 加载时间目标(秒) 书签状态捕获? 备注
    基线静态视觉对象 2,000,000 表格、条形图、矩阵 初始、时期、钻取 1.8–2.2 核心性能的好参考
    峰值过滤场景 5,000,000 表格、图表、矩阵、卡片 初始、时期、钻取、交叉过滤 2.5–3.5 在重交互下注意内存
    DirectQuery 实时源 3,000,000 表格、图表 初始、时间时期 3.0–4.0 评估查询转换开销
    小数据快速迭代 250,000 条形图、表格 初始 0.8–1.2 早期设计有用

    相关文章

    Ready to leverage AI for your business?

    Book a free strategy call — no strings attached.

    Get a Free Consultation