[已解决] 请问,在power pivot中怎么实现动态日期范围的选择

  [复制链接]
查看270380 | 回复188 | 2020-9-16 06:19:19 | 显示全部楼层 |阅读模式
需求:让报表使用者通过切片器自主选择基准日,然后在销售图表中显示该基准日前20天的数据。
附件是示例文件,'excel实现'sheet中用例子表明了需求以及excel的实现方法,不过在Power pivot中我不知道该如何实现(主要是因为基准日不是一个常量,也不是用today函数返回的结果,而是通过点击切片器返回的结果,我不知道用哪个DAX函数可以表达这个结果并应用到计算列中)。
诚心请教,希望大神帮忙指点迷津。

9948012216361.7z (59 Bytes, 下载次数: 0)
回复

使用道具 举报

jumptop | 2020-9-16 06:24:19 | 显示全部楼层
pp里面hasonevalue函数可以实现你的效果,pbi里可以直接用selectedvalue函数更简洁
回复

使用道具 举报

shijun2001 | 2020-9-16 06:32:19 | 显示全部楼层
接二楼,例如你的日期存储在日期表中,你对‘日期表’[日期]做切片器,那么你可以使用
IF(HASONEVALUE(‘日期表’[日期]),VALUES(‘日期表’[日期]))
来判断选中的是哪个日期,你把这个公式保存成单独的度量值A,然后在要计算的度量值BCD中引用A就可以了;
或者你也可以在BCD前面使用VAR来引用这个公式,效果是一样的。
如二楼所言,在PBI中这个公式可以用SELECTEDVALUE(‘日期表’[日期])代替,是Excel版本中没有的函数。
回复

使用道具 举报

flexiblem | 2021-4-30 14:35:09 | 显示全部楼层
纯粹路过,没任何兴趣,仅仅是看在老用户份上回复一下
回复

使用道具 举报

东方小黄 | 2021-5-4 20:34:21 | 显示全部楼层
好帖必须得顶起
回复

使用道具 举报

叶哥哥 | 2021-9-3 06:30:49 来自手机 | 显示全部楼层
占坑编辑ing
回复

使用道具 举报

xuyee0601 | 2021-9-26 08:21:07 | 显示全部楼层
顶顶更健康
回复

使用道具 举报

Kins | 2021-10-8 21:40:56 | 显示全部楼层
顶顶更健康
回复

使用道具 举报

owo | 2021-11-2 11:16:28 | 显示全部楼层
是爷们的娘们的都帮顶!大力支持
回复

使用道具 举报

18688844 | 2021-11-18 20:29:44 | 显示全部楼层
老大,这个说的很好,这个真不错!
回复

使用道具 举报

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

本版积分规则