DAX:使用切片器动态更新计算的列值

DAX: Dynamically update calculated column values with slicer

我在设置切片器和修改计算列时遇到问题

我想达到什么目的 -

用切片器的值修改折线图。

当前如何计算图表的值 -

Result =if(B = "Name", (Val1-Val2)/(Conval 1 * (conval2 – conval3 * X)) / 10, 1)

其中:

  1. Val 1 和 Val 2 – 计算列
  2. Conval 1: 3 – 措施 1
  3. value X - 可变,当前为常数值

excel中的示例(用黄色标记变量)

切片器无法修改计算列,因为计算列仅在您每次加载数据时计算一次,而不是每次与过滤器和切片器交互时计算一次。

如果您想要响应切片器的计算,则必须使用度量。它可能看起来像这样:

Result =
IF (
    SELECTEDVALUE ( Table1[Type] ) = "Name",
    DIVIDE (
        SUMX ( Table1, Table1[Val1] - Table2[Val2] ),
        [ConVal1] * ( [ConVal2] - [ConVal3] * [X] ) * 10
    ),
    1
)