在Power BI中基于现有表格创建带计算的表格/可视化并支持日期过滤
Power BI 创建带计算逻辑的表格与可视化(支持日期过滤)
一、创建带计算逻辑的新表格
直接用DAX公式生成计算表,步骤如下:
- 进入数据视图,点击菜单栏的「新建表格」
- 在公式栏输入DAX表达式,根据实际计算需求调整,示例(按日期、类别汇总金额和平均单价):
计算汇总表 = SUMMARIZE( '原始数据表', '原始数据表'[日期], '原始数据表'[产品类别], "累计销售额", SUM('原始数据表'[销售额]), "平均单价", AVERAGE('原始数据表'[单价]) )
- 若需复杂筛选逻辑,可嵌套
FILTER或CALCULATE函数,比如只统计销售额大于100的记录:
筛选计算表 = CALCULATETABLE( SUMMARIZE('原始数据表', '原始数据表'[日期], '原始数据表'[产品类别], "累计销售额", SUM('原始数据表'[销售额])), '原始数据表'[销售额] > 100 )
二、创建支持日期过滤的可视化对象
不管用原表还是计算表,都能快速实现带日期筛选的可视化:
- 切换到报表视图,选择目标可视化类型(比如矩阵、柱状图)
- 将日期字段拖入「筛选器」面板,设置为页面级筛选或可视化级筛选,即可通过选择日期/日期范围过滤结果
- 将计算字段(比如累计销售额)拖入「值」区域,维度字段(比如产品类别)拖入「轴」/「行」区域,完成可视化配置
关键注意事项
- 确保所有用到的日期字段是日期/时间格式,若格式不对,在数据视图选中字段后,在菜单栏修改格式为「日期」
- 计算表必须包含日期字段,才能和原表的日期筛选器联动;如果直接基于原表做可视化,无需额外配置,拖入日期到筛选器即可生效
内容的提问来源于stack exchange,提问作者Natalie
相关产品推荐
相关产品推荐

