PowerBI中如何计算指定年份内各投资标的的最大日期
PowerBI 计算指定年份内各投资标的的最大日期解决方案
方法1:创建计算表(直接生成结果表)
使用SUMMARIZE结合FILTER筛选指定年份数据,再按投资标的分组计算最大日期:
2020年投资最大日期表 = SUMMARIZE( FILTER('投资数据表', YEAR('投资数据表'[Date]) = 2020), '投资数据表'[Investment], "最大日期", MAX('投资数据表'[Date]) )
- 替换
'投资数据表'为你实际的表名 FILTER函数先筛选出2020年的所有记录SUMMARIZE按Investment字段分组,同时计算每组的最大日期
方法2:创建计算列(在原表中添加对应标的的2020年最大日期)
如果需要在原表中新增列显示对应标的的2020年最大日期,使用MAXX结合EARLIER实现分组筛选:
2020年最大日期 = MAXX( FILTER( '投资数据表', YEAR('投资数据表'[Date]) = 2020 && '投资数据表'[Investment] = EARLIER('投资数据表'[Investment]) ), '投资数据表'[Date] )
EARLIER函数引用当前行的Investment值,确保只计算同一标的的2020年日期- 生成的计算列会为每一行标注对应标的在2020年的最大日期
方法3:创建度量值(配合可视化组件使用)
如果需要在报表可视化中动态展示,创建度量值后搭配表格组件(放入Investment字段和该度量值):
2020年最大日期度量值 = CALCULATE( MAX('投资数据表'[Date]), YEAR('投资数据表'[Date]) = 2020 )
- 当表格中按
Investment分组时,度量值会自动计算每个标的2020年的最大日期
内容的提问来源于stack exchange,提问作者SneakyKeys1010
相关产品推荐
相关产品推荐

