我使用
SAMEPERIODLASTYEAR
创建了一个 DAX 代码,它在表格中返回正确的值,但在卡片视觉效果和总计中显示错误的值。
德国DAX指数:
ROS£PreviousYear =
IF (
ISFILTERED('Calendar'[weekNumWeekCommence]) || ISFILTERED('Calendar'[Calendar Financial Year]),
CALCULATE (
[ROS £ 2],
SAMEPERIODLASTYEAR('Calendar'[Calendar Date])
),
0
)
输出:
有没有一种方法可以在不使用
SUMMARIZE
函数的情况下获得上一年列的正确总和?
通常情况下,它只会对总计起作用,但似乎还有其他因素在起作用。作为测试,请尝试:
ROS£PreviousYear =
SUMX(
VALUES('Calendar'[Calendar Date]),
IF (
ISFILTERED('Calendar'[weekNumWeekCommence]) ||
ISFILTERED('Calendar'[Calendar Financial Year]),
CALCULATE (
[ROS £ 2],
SAMEPERIODLASTYEAR('Calendar'[Calendar Date])
),
0
)
)