DAX 计算不合计

DAX Calculate not Totaling

谁能帮我算一下这个公式?

计算公式不相加

Rev SWLY2 =
CALCULATE (
    SUM ( 'Fact Table'[[Revenue Net]]] ),
    FILTER (
        ALL ( DateTable ),
        DateTable[WeekID] = SELECTEDVALUE ( DateTable[WeekID] ) - 52
    )
)

对于总数,SELECTEDVALUE ( DateTable[WeekID] ) returns 一个空白,因为在过滤器上下文中有多个星期。

尝试在案例中使用 MAX 而不是 SELECTEDVALUE


编辑: 我认为这应该可以如您所愿:

Rev SWLY2 =
CALCULATE (
    SUM ( 'Fact Table'[[Revenue Net]]] ),
    FILTER (
        ALL ( DateTable ),
        DateTable[WeekID] + 52 IN VALUES ( DateTable[WeekID] )
    )
)

请注意,当有多个值时,VALUES 是一个列表。