我有一个矩阵Power BI可视化效果,就像
[5+8+3, 4+5+6, 1+2+5, 3+11+8] #converted to quarterly data
我为每个客户端创建了3个if参数切片器表(值从1到4)
例如,如果第一个切片器的值为1,第二个切片器的值为2,第三个切片器的值为2,那么我要
[a+b+c for a,b,c in x]
也就是说,应将值替换为零。我已经能够使用Dateadd函数(通过添加月份)为一个客户端实现该目标
Jan Feb Mar April
Client1 10 20 30 10
Client2 15 25 65 80
Client3 66 22 54 12
并且我已经使用此度量来显示值,但是如何使它也适用于其他两个客户端。
答案 0 :(得分:0)
假设您有以下三个参数表
Parameter1 Parameter2 Parameter3
Value1 Value2 Value3
------ ------ ------
1 1 1
2 2 2
3 3 3
4 4 4
,每个都有自己的切片器。那么您要采取的措施可能看起来像这样:
Measure =
VAR Val1 = MAX(Parameter1[Value1])
VAR Val2 = MAX(Parameter2[Value2])
VAR Val3 = MAX(Parameter3[Value3])
VAR CurrClient = MAX('Table'[Client])
VAR CurrMonth = MONTH(DATEVALUE(MAX('Table'[Month]) & " 1, 2000"))
RETURN SWITCH(CurrClient,
"Client1", IF(CurrMonth <= Val1, 0, SUM('Table'[Value])),
"Client2", IF(CurrMonth <= Val2, 0, SUM('Table'[Value])),
"Client3", IF(CurrMonth <= Val3, 0, SUM('Table'[Value])),
SUM('Table'[Value])
)
基本上,您读入每个参数并将它们与当前单元格中的月份进行比较。