如何创建一个切换使用哪个关系的开关?

Ser*_*dia 5 dax powerbi powerbi-embedded

我想创建一个切换按钮,用于更改查看报告的日期(按会计日期或生效日期).

目前,我按会计日期按生效日期和非活动关系存在活跃关系.

在此输入图像描述

使用USERELATIONSHIP函数我能够在两个日期之前传递数据:

Total Premium by AccDate =
    CALCULATE( Sum(Premiums[Premium]),
        USERELATIONSHIP(Premiums[AccountingDate], Dates[Date]))
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

所以我的问题是,如何放置一个按钮(开关),以便最终用户只需点击该按钮(无论是生效日期还是会计日期),所有视觉效果都会根据开关显示数据?

我需要使用书签吗?或者还有其他一些技巧?

Ale*_*son 7

假设您已经创建了一个Slicer用作切片器的新表:

Type
----
Accounting Date
Effective Date
Run Code Online (Sandbox Code Playgroud)

使用您的两种不同的保费措施,

Total Premium by AccDate =
    CALCULATE( Sum(Premiums[Premium]),
        USERELATIONSHIP(Premiums[AccountingDate], Dates[Date]))

Total Premium by EffDate =
    CALCULATE( Sum(Premiums[Premium]),
        USERELATIONSHIP(Premiums[EffectiveDate], Dates[Date]))
Run Code Online (Sandbox Code Playgroud)

您可以根据切片器选择创建一个在这两者之间切换的新度量:

Total Premium = 
    SWITCH(SELECTEDVALUE(Slicer[Type]),
           "Accounting Date", [Total Premium by AccDate],
           "Effective Date", [Total Premium by EffDate])
Run Code Online (Sandbox Code Playgroud)