Power BI 中的 DAX 简介

Power BI 中的 DAX 入门

Jess Ahmet

Content Developer, DataCamp

什么是 DAX?

  • Data Analysis eXpressions
  • 用于创建计算的公式语言
    • 列、表、度量值
  • 基于 Excel 公式与函数
    • SUM()
  • 也用于其他 Microsoft 工具
    • Power Pivot 与 Analysis Services
Power BI 中的 DAX 入门

DAX 函数

  • 以称为参数的特定值为输入的预定义公式
  • 函数语法指示期望的参数顺序
  • 函数类别
    • 聚合:SUM(),AVERAGE(), COUNT()
    • 日期和时间:TODAY(), MONTH(), YEAR()
    • 逻辑:IF(), AND(), OR()
    • 文本:CONCATENATE(), UPPER(), LEFT()
    • 还有更多...
  • DAX 参考:
Power BI 中的 DAX 入门

DAX 函数示例

  • SUM()
    • 语法:SUM(<column>)
    • 描述:对列中的所有数字求和。
    • 单一参数:<column>
    • 示例:SUM(Sales)
  • LEFT()
    • 语法:LEFT(<text>, <num_chars>)
    • 描述:从文本开头返回指定数量的字符。
    • 两个参数:<text>,<num_chars>
    • 示例:LEFT('DataCamp', 4) = "Data"
Power BI 中的 DAX 入门

创建计算列

  • 在不编辑源数据的情况下扩展现有数据集
  • 按行计算,并为现有表添加新列
  • 在数据加载或刷新时计算
Power BI 中的 DAX 入门

创建计算列

  • 在不编辑源数据的情况下扩展现有数据集
  • 按行计算,并为现有表添加新列
  • 在数据加载和刷新时计算
  • DAX 示例:Price_w_tax = Price + (Price * Tax)
Item Price Tax
A $ 20 25%
B $ 45 0%
C $ 100 15%
Power BI 中的 DAX 入门

创建计算列

  • 在不编辑源数据的情况下扩展现有数据集
  • 按行计算,并为现有表添加新列
  • 在数据加载和刷新时计算
  • DAX 示例:Price_w_tax = Price + (Price * Tax)
Item Price Tax Price_w_tax
A $ 20 25% $25
B $ 45 0% $45
C $ 100 15% $115
Power BI 中的 DAX 入门

创建计算度量值

  • 支持复杂计算
  • 汇总多行并新增可用于可视化的字段
  • 在与报表交互与筛选时于查询时计算
    • 更高效,因为不是每次访问表都运行计算
  • 创建度量的两种方式
    • 手写度量
    • 使用内置的快速度量工具
Power BI 中的 DAX 入门

创建计算度量值

Item Price Tax Price_w_tax
A $ 20 25% $25
B $ 45 0% $45
C $ 100 15% $115
  • Total_price_w_tax = SUM(Price_w_tax)
  • Total_price_w_tax = $25 + $45 + $115 = $185
Power BI 中的 DAX 入门

小结

计算列:

  • 用于逐行计算
  • 为现有表添加新列
  • 在数据加载或刷新时计算

计算度量值:

Power BI 中的 DAX 入门

小结

计算列:

  • 用于逐行计算
  • 为现有表添加新列
  • 在数据加载或刷新时计算
Item Price Tax Price_w_tax
A $ 20 25% $25
B $ 45 0% $45
C $ 100 15% $115

计算度量值:

  • 用于汇总多行
  • 结果为可添加到可视化的字段
  • 在与报表交互与筛选时于查询时计算
  • Total_price_w_tax = SUM(Price_w_tax)
Power BI 中的 DAX 入门

小结

计算列:

  • 用于逐行计算
  • 为现有表添加新列
  • 在数据加载或刷新时计算
Item Price Tax Price_w_tax
A $ 20 25% $25
B $ 45 0% $45
C $ 100 15% $115

计算度量值:

  • 用于汇总多行
  • 结果为可添加到可视化的字段
  • 在与报表交互与筛选时于查询时计算

  • Total_price_w_tax = SUM(Price_w_tax)

1 计算表将于后续讲解。
Power BI 中的 DAX 入门

Adventure Works

  • 全球销售自行车及配件
  • 表:Sales
    • 每个销售订单行的交易数据
    • 包含产品类别等分类数据

Amin Hasani 拍摄的陈列中的 Shinola 自行车

Power BI 中的 DAX 入门

开始练习吧!

Power BI 中的 DAX 入门

Preparing Video For Download...