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

How to create a switch that toggles which relationship to use?

我想创建切换按钮,该按钮将更改查看报告的日期(按会计日期或按生效日期)。

目前,我在生效日期有活跃的关系,在会计日期有不活跃的关系。

使用 USERELATIONSHIP 函数,我可以在两个日期之前获取数据:

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

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

我需要为此使用书签吗?或者还有其他的技巧?

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

Type
----
Accounting Date
Effective Date

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

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]))

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

Total Premium = 
    SWITCH(SELECTEDVALUE(Slicer[Type]),
           "Accounting Date", [Total Premium by AccDate],
           "Effective Date", [Total Premium by EffDate])