如何创建一个切换使用哪种关系的开关?
Posted
技术标签:
【中文标题】如何创建一个切换使用哪种关系的开关?【英文标题】:How to create a switch that toggles which relationship to use? 【发布时间】:2018-11-04 05:32:54 【问题描述】:我想创建将更改查看报告的日期(按会计日期或按生效日期)的切换按钮。
目前,我在生效日期之前有活跃的关系,在会计日期之前有不活跃的关系。
使用USERELATIONSHIP
函数我可以在两个日期前获取数据:
Total Premium by AccDate =
CALCULATE( Sum(Premiums[Premium]),
USERELATIONSHIP(Premiums[AccountingDate], Dates[Date]))
所以我的问题是,如何放置一个按钮(开关),以便最终用户只需单击该按钮(无论是生效日期还是会计日期),所有视觉效果都会根据开关显示数据?
我需要为此使用书签吗?还是有什么其他的技巧?
【问题讨论】:
请发布一些示例数据,我将向您展示另一种方法,非常简单且不使用函数 USERELATIONSHIP。 【参考方案1】:假设您创建了一个新的Slicer
表以用作切片器:
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])
【讨论】:
太棒了!谢谢亚历克西斯!以上是关于如何创建一个切换使用哪种关系的开关?的主要内容,如果未能解决你的问题,请参考以下文章