我一直试图通过这个DAX表达式向我展示上一个财政年度的累积搜索量。以下是信息的示例;
Fiscal Week Fiscal Year Searches Brand
1 14 1000 Example1
1 15 1200 Example1
2 14 1000 Example1
2 15 1200 Example2
我的下面的公式有点工作,但是当我将数据应用于数据时,它会在PowerBI中中断。即如果我切入另一个领域,如品牌。
Cum. Searches PY =
IF (
HASONEVALUE ( 'data'[Fiscal Year] ),
CALCULATE (
SUM ( 'data'[Searches] ),
FILTER (
ALL( 'data' ),
'data'[Fiscal Year.] = VALUES ( 'data'[Fiscal Year] ) - 1
&& CONTAINS(
VALUES ( 'data'[Fiscal Week] ),
'data'[Fiscal Week],
'data'[Fiscal Week] )
)
),
BLANK ()
)
我很欣赏任何指向错误的地方?提前谢谢。
答案 0 :(得分:1)
我认为它可以简化,我不明白需要HASONEVALUE或CONTAINS功能。我会使用类似下面的内容来衡量:
Cum. Searches PY:= CALCULATE(
SUM( Table1[Searches] ),
FILTER(
ALL( Table1[Fiscal Year] ) ,
Table1[Fiscal Year] = MAX( Table1[Fiscal Year] ) - 1
)
)
使用上面的示例数据,这将产生以下结果:
Example1 2000
Example2 (Blank)
如果这不是您预期的结果,那么请准确解释您的需求。