【发布时间】:2015-10-07 20:36:59
【问题描述】:
12 Month Qty:=CALCULATE (
[Qty],
DATESINPERIOD (
Calendar[Date] ,
MAX(Calendar[Date]),
-12, Month
)
)
目前我有这个公式用于我的测量。 但是,我想让所有小计和毕业生总计为空白。因此我需要正确放置 ISFILTERED 功能。我用 if(ISFILTERED()) 包装了公式,但效果不佳。那么如何正确实现 ISFILTERED 功能呢?或者如果我必须使用不同的公式,我应该在这种情况下使用什么公式?
【问题讨论】:
-
什么效果不好?你期待看到什么?你究竟看到了什么?屏幕截图或示例工作簿很有帮助。模型图有助于理解您的结构。您使用 ISFILTERED() 测试了哪个字段?
-
adsd:=IF (ISFILTERED ([Local]) && NOT (ISFILTERED ([Local])), CALCULATE ([Local], DATESINPERIOD (Calendar[Date], MAX (Calendar[Date]) , -12, 月 ) ) )
-
感谢您的回答。它给了我错误列 'local' cannot be found or may not be used in this expression, 因为 local 是一种度量。你有什么办法解决这个问题吗?