我有一个开放计数度量(如下所示)。我应用的逻辑是:
如果您要查找2017年1月的开放计数,则Merge1 [Loggd_dt]值应在2017年1月1日之前,Merge1 [Cmplt_dt]值应从2017年1月1日开始(数据是从2005年至今的数据,逻辑是应用于整体数据)。我正在矩阵中(与其他两个措施一起)采取此措施。我还在同一页面中应用了一些切片器。我的其他两个度量根据“切片器”中选择的值而变化。但是下面给出的方法并没有根据切片器而改变。
措施1:
Opening Count =
IF (
HASONEVALUE ( DateTable[StartOfMonthDate] ),
CALCULATE (
[Count_rows],
FILTER (
ALL ( Merge1 ),
(
Merge1[LOGGD_DT]
< CALCULATE (
VALUES ( DateTable[StartOfMonthDate] ),
USERELATIONSHIP ( DateTable[Date], Merge1[LOGGD_DT] )
)
&& Merge1[CMPLT_DT]
>= CALCULATE (
VALUES ( DateTable[StartOfMonthDate] ),
USERELATIONSHIP ( DateTable[Date], Merge1[CMPLT_DT] )
)
)
)
)
)
措施2:
Closed Count =
CALCULATE (
[Count_rows],
USERELATIONSHIP ( DateTable[Date], Merge1[CMPLT_DT] ),
Merge1[STATUS] = "CL"
)
措施3:
InProcess Count =
CALCULATE (
[Count_rows],
USERELATIONSHIP ( DateTable[Date], Merge1[LOGGD_DT] )
)
使用的度量
Count_rows = COUNTROWS(Merge1)
答案 0 :(得分:0)
问题可能是ALL功能。我认为它会覆盖切片器中的过滤器。
尝试使用ALLEXCEPT ( 'Merge1'[put slicer-column here] )
代替ALL ( Merge1 )