了解筛选器上下文

已完成

在报表设计时,筛选器将应用于筛选器窗格或用于报表视觉对象。 切片器视觉对象是视觉对象的一个示例,其唯一用途是筛选报表页面(以及配置为同步切片器时筛选其他页面)。 执行分组的报表视觉对象也会应用筛选器。 它们是隐式筛选器;不同之处在于筛选器结果在视觉对象中可见。 例如,堆积柱形图视觉对象可以按会计年度 FY2020 筛选,按月分组并汇总销售额。 会计年度筛选器在视觉对象结果中不可见,但分组(这会导致每个月一个列)表现为筛选器。

屏幕截图显示了一个报表页面,其中包含一个“会计年度”切片器和一个“按月显示销售额”的柱形图视觉对象。

并非所有筛选器都在报表设计时应用。 报表用户与报表进行交互时,可以添加筛选器。 他们可以在筛选器窗格中修改筛选器设置,还可以通过选择视觉对象元素(例如列、条形或饼图段)来交叉筛选或交叉突出显示视觉对象。 这些交互会将其他筛选器应用于报表页面视觉对象(除非已禁用交互)。

请务必了解筛选器上下文的工作原理。 它将指导您为计算定义正确的公式。 在编写更复杂的公式时,您将学会确定何时需要添加、修改或删除筛选器以实现所需结果。

考虑以下示例:要求公式修改筛选器上下文。 您的目标是生成一个报表视觉对象,其中显示每个销售区域及其收入和收入占总收入的百分比

屏幕截图显示一个包含三列的表:Region、Revenue 和 Revenue % Total Region。该表显示 10 行和一个总计。

Revenue % Total Region 度量值结果通过定义度量值表达式来实现,该表达式是所有区域 的收入除以收入的比率。 因此,对于澳大利亚来说,该比率是 10,655,335.96 美元除以 109,809,274.20 美元,即 9.7%。

分子表达式不需要修改筛选器上下文;它应使用当前筛选器上下文(按区域分组的视觉对象针对该区域应用筛选器)。 不过,分母表达式需要删除任何区域筛选器,以实现所有区域的结果。

提示

理解这些概念是编写复杂度量值的关键:

  • 筛选器上下文的工作原理。
  • 何时以及如何修改或删除筛选器以实现所需的结果。
  • 如何编写公式以准确高效地修改筛选器上下文。

这些概念需要实践和时间才能完全理解。 很少有学生在培训一开始就理解这些概念。 因此,要耐心坚持理论和实践相结合。 我们建议您稍后重复此模块,以帮助强化关键课程。

下一单元将介绍 CALCULATE 函数。 这是最强大的 DAX 函数之一,允许您在计算公式时修改筛选器上下文。