分析查询

已完成

分析查询是从语义模型生成结果的查询。 各个 Power BI 视觉对象通过后台向 Power BI 提交分析查询,以查询模型。 分析查询以数据分析表达式 (DAX) 查询语句形式编写而成。 不过,无需编写本机 DAX 语句;只需通过映射语义模型字段来配置报表视觉对象。

分析查询包含三个阶段,并按以下顺序实施它们:

  1. 筛选
  2. 分组
  3. 汇总

动画显示了三个分析查询阶段的顺序:筛选、分组和汇总。

筛选(或称为切片)以相关数据为目标。 在 Power BI 报表中,筛选器可应用到三个不同的范围:整个报表、特定页面或特定视觉对象。 如果强制执行了行级别安全性 (RLS),也会在后台应用筛选。 每个报表视觉对象都可以继承筛选器,也可以直接对其应用筛选器。

分组(或称为切块)会将查询结果划分为组。

汇总会生成单个值结果。 通常,使用汇总方法(求和、计数等)汇总数值列。 这些方法属于简单汇总。 复杂的汇总(例如总计的百分之一)可以通过定义使用 DAX 编写的度量值实现。

并非所有分析查询都需要进行筛选、分组和汇总:

  • 通常会对报表视觉对象进行筛选,可能按时间段或地理位置来进行此筛选。
  • 分组是可选操作。 例如,用于显示单个值的卡片视觉对象不涉及分组。
  • 通常,报表视觉对象会进行汇总。 不过,值得注意的是,切片器视觉对象是例外情况,它不涉及汇总。