如何解决DAX:使用切片器动态更新计算列值
我在设置切片器和修改计算列时遇到问题
我想达到什么目的 -
使用切片器的值修改折线图。
当前如何计算图表的值 -
Result =if(B = "Name",(Val1-Val2)/(Conval 1 * (conval2 – conval3 * X)) / 10,1)
地点:
- Val 1 和 Val 2 – 计算列
- Conval 1: 3 – 测量 1
- value X - 是可变的,目前是常数值
excel中的例子(用黄色标记的变量)
解决方法
切片器无法修改计算列,因为计算列仅在每次加载数据时计算一次,而不是每次与过滤器和切片器交互时计算。
如果您想要响应切片器的计算,那么您必须使用度量。它可能看起来像这样:
Result =
IF (
SELECTEDVALUE ( Table1[Type] ) = "Name",DIVIDE (
SUMX ( Table1,Table1[Val1] - Table2[Val2] ),[ConVal1] * ( [ConVal2] - [ConVal3] * [X] ) * 10
),1
)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。