数据模型中添加度量值及筛选计算全解析
在进行复杂的数据分析时,理解和运用DAX(数据分析表达式)中的筛选上下文至关重要,它是动态数据分析的基础,能让公式结果根据当前行、单元格选择及相关筛选条件动态变化。下面我们将详细探讨筛选上下文的关键要素以及如何在度量中进行数据筛选。
筛选上下文关键要素
筛选上下文包含三个关键要素,分别是行上下文、查询上下文和筛选上下文。以下是对它们的详细解释:
|上下文类型|解释|
| ---- | ---- |
|行上下文|本质上是当前行的值。在创建新列时会用到,计算中使用的字段通常来自同一记录或关联表,大多由DAX自动处理,无需手动干预。|
|查询上下文|由多种因素组合产生计算结果,这些因素包括报告级筛选器(含角色)、页面级筛选器、可视化级筛选器、切片器、交互式选择以及行和列筛选器。前三者是累积的,会减少可视化可显示的数据。切片器进一步限制数据集,交互式选择通过在其他可视化中选择元素来筛选数据。行和列筛选器类似于数据透视表的行和列标题,定义可显示的数据交集。|
|筛选上下文|通过指定列或表中允许的值的筛选约束,使用公式扩展或减少用于获取结果的数据集来添加。它应用于其他上下文(如行上下文或查询上下文)之上。|
度量中的数据筛选
在使用Power BI Desktop用户界面应用筛选器时,可能无法满足特定需求,以下是一些可能的原因:
- 想要对单个指标应用高度特定的筛选器。
- 想要覆盖查询级筛选器的自然结果。
- 创建高度复杂的公式,需要针对特定用途进行定制。
下面我们将通过不同类型的筛选示例来展示如何在度量中进行数据筛选。
超级会员免费看
订阅专栏 解锁全文
1576

被折叠的 条评论
为什么被折叠?



