在calculate函数中用 ALL( 'Dim_Calendar' )

Axis_X_SM_Tgt = VAR Sele_Month = SELECTEDVALUE( 'Axis_X_Dec 3 75'[Sort] ) VAR Sele_Year = MAX( 'Dim_Calendar'[Calendar Year] ) RETURN SWITCH( SELECTEDVALUE( 'Axis_X_Dec 3 75'[Sort] ), 13,[D_3.75_Y_SM_Tgt], CALCULATE( [D_3.75_SM_Tgt],'Dim_Calendar'[Calendar Month Num] = Sele_Month,'Dim_Calendar'[Calendar Year] = Sele_Year,ALL( 'Dim_Calendar' ) )

以上代码的整体作用

这个度量值计算的逻辑如下:

  1. 移除 Dim_Calendar 表的所有筛选上下文:通过 ALL('Dim_Calendar'),这个度量值忽略了任何已经应用于 Dim_Calendar 表的现有筛选条件。
  2. 应用新的筛选条件:接下来,它应用 Sele_MonthSele_Year 这两个新的筛选条件,指定计算目标度量值时所需的月份和年份。
  3. 计算目标度量值 [D_3.75_SM_Tgt]:在上述筛选条件下计算 [D_3.75_SM_Tgt]

实际应用场景

这个度量值可能在以下场景中使用:

  • 你需要在报表中显示特定月份和年份的目标值,而不受其他时间筛选器的影响。
  • 你想确保度量值计算时只考虑特定的月份和年份,忽略任何其他日期筛选。

__EOF__

本文作者Jasmine
本文链接https://www.cnblogs.com/Jasmine6-Lee/p/18283761.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   Jasmine_Lee  阅读(9)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
点击右上角即可分享
微信分享提示