[已解决] DAX函数GENERATE的疑惑

  [复制链接]
查看112515 | 回复121 | 2020-11-5 23:57:47 | 显示全部楼层 |阅读模式
PowerPivtot中,以下查询语句无法在EXCEL中生成链接回表,提示出错:

  1. SUMMARIZE(FILTER('日历年',day('日历年'[日期])=1&&'日历年'[日期]>='用量记录'[合同开始日期]&&'日历年'[日期]='用量记录'[合同开始日期]&&'日历年'[日期]<='用量记录'[合同结束日期]),'日历年'[日期]))
复制代码
更神奇的是,这个查询能自动识别不同客户的合同开始日期和结束日期。
请大神们帮忙解惑,谢谢!

10668102340132.rar (77.4 KB, 下载次数: 0)
回复

使用道具 举报

play_girl1 | 2020-11-6 00:06:47 | 显示全部楼层
合同日期要聚合吧
回复

使用道具 举报

Rigo | 2020-11-6 00:09:47 | 显示全部楼层
10668102340131.png
回复

使用道具 举报

amwaylee | 2020-11-6 00:12:48 | 显示全部楼层
嗯,第一个查询确实需要聚合,这比较好理解。但为什么第二个查询不需要聚合却能成功呢?summerize有聚合功能,但出来的结果也是多行。不解
回复

使用道具 举报

wangzig | 2020-11-6 00:18:48 | 显示全部楼层
generate会把第一参数的行上下文代入到第二参数,所以不用聚合
回复

使用道具 举报

999666 | 2020-11-6 00:22:48 | 显示全部楼层
generate会把第一参数的行上下文代入到第二参数,所以不用聚合


原来如此,多谢指教
回复

使用道具 举报

吉普2020 | 2021-7-3 09:20:13 来自手机 | 显示全部楼层
支持一下,天天来这学习
回复

使用道具 举报

peigo | 2021-7-10 19:14:47 | 显示全部楼层
好,很好,非常好!
回复

使用道具 举报

静静 | 2021-9-29 20:13:39 | 显示全部楼层
说的不错,学习了
回复

使用道具 举报

oceanw | 2021-11-6 19:25:43 来自手机 | 显示全部楼层
支持支持再支持
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则