PowerBI中从现有表生成含最新值与平均值的独立表
PowerBI生成序列汇总表的两种实现方法
方法一:Power Query 操作步骤
- 打开Power Query编辑器,导入你的原始数据表格。
- 选中「日期」列,点击转换>逆透视列>逆透视其他列,此时表格会转换为三列:
日期、属性(对应Series1/Series2)、值。 - 点击转换>分组依据,在弹出的设置窗口中:
- 「分组依据」选择
属性; - 点击「添加聚合」,设置第一行:
- 列名:
最新值 - 操作:
自定义 - 公式:
Table.Max([数据], "日期")[值]
- 列名:
- 再添加一行聚合:
- 列名:
平均值 - 操作:
平均值 - 列:
值
- 列名:
- 「分组依据」选择
- 点击确定后,将
属性列重命名为你需要的名称(或保留为空),调整列顺序即可得到目标格式的表格。
方法二:DAX新建表
在PowerBI的「数据」视图中,点击「新建表」,输入以下DAX表达式(替换你的原始表名为实际表名):
序列汇总表 = VAR 转换表 = UNION( SELECTCOLUMNS('你的原始表名', "序列", "Series1", "日期", '你的原始表名'[日期], "数值", '你的原始表名'[Series1]), SELECTCOLUMNS('你的原始表名', "序列", "Series2", "日期", '你的原始表名'[日期], "数值", '你的原始表名'[Series2]) ) RETURN SUMMARIZE( 转换表, 转换表[序列], "最新值", CALCULATE(MAX(转换表[数值]), FILTER(转换表, 转换表[日期] = MAX(转换表[日期]))), "平均值", AVERAGE(转换表[数值]) )
生成的新表即为你需要的汇总格式,可根据需求调整列名或显示样式。
内容的提问来源于stack exchange,提问作者bigjdawg43
相关产品推荐
相关产品推荐

