我的Dax查询正确地带回了预期的数据。需要说明的是,对于这一特定的计算,我似乎无法忽略视觉上的外部切片器。我在做什么错了?
xxPY_TrafficSum = CALCULATE (
[xPY_TrafficSum],
DATESBETWEEN (
DimDate[FullDate],
DATE (
YEAR ( ALLSELECTED ( DimDate[FullDate] ) ) - 2,
MONTH ( ALLSELECTED ( DimDate[FullDate] ) ),
DAY ( ALLSELECTED ( DimDate[FullDate] ) ) + 1
),
DATE (
YEAR ( ALLSELECTED ( DimDate[FullDate] ) ) - 1,
MONTH ( ALLSELECTED ( DimDate[FullDate] ) ),
DAY ( ALLSELECTED ( DimDate[FullDate] ) ) + 1
)
),
ALL ( DimDate[IsLastDayOfMonth], DimDate[IsLastDayOfMonth] )
)
答案 0 :(得分:0)
我认为您不必在ALL函数中两次指定该列。尽管我不确定这将如何影响计算,但是您可以尝试一下:
All(DimDate[IsLastDayOfMonth])
您可以尝试做的另一件事是在计算中移动ALL
函数的位置。即,切换DATESBETWEEN
和ALL功能的位置。如果您的问题仍未解决,那么最好共享一个示例数据/文件供我们查看。