重塑与聚合数据

Power BI 中的数据转换

Khaled Choucri

Strategic Analyst - Trilogy

理解数据集形状

  • 长表结构
    • 首列有重复值
    • 通常只有一个数值列
    • 计算机更易处理

一个"长"数据集,含两个分类列:Team 和 Variable,以及一个数值列:Value。

  • 宽表结构
    • 首列取值唯一
    • 多个数值列
    • 更便于阅读

一个"宽"数据集,含一个分类列:Team,和三个数值列:Points、Assists、Rebounds。

1 同一数据可因形状不同而有不同表示方式
Power BI 中的数据转换

变换数据形状

两个数据集:一个为长表,一个为宽表。长表指向宽表的箭头标注为 pivot,宽表指向长表的箭头标注为 unpivot。

  • 从长表转为宽表:进行 pivot
  • 从宽表转为长表:进行 unpivot
Power BI 中的数据转换

变换数据形状

  • 转置将行变为列、列变为行

一张表:第一列为星期名称,其他列为华北、华南、华东、华西的销量。转置后,第一列为华北、华南、华东、华西,其他列为各星期的销量。

Power BI 中的数据转换

使用分组进行聚合

  • 分组会改变数据集的粒度
  • 选定粒度(分组)后,可应用聚合:
    • 求和
    • 平均值
    • 中位数
    • 最小值 / 最大值
    • 计数
    • 自定义聚合

两张表:一张为未分组的每日销售数据;另一张为按周分组聚合后的每周总销售和平均销售。

Power BI 中的数据转换

让我们来练习!

Power BI 中的数据转换

Preparing Video For Download...