新建一张维表
排序 =
SELECTCOLUMNS(
{("列1",1),
("列2",2),
("列3",3),
("列4",4),
("列5",5),
("列6",6)
},
"名称", [Value1],"order" ,[Value2]
)
新建DAX
排名依据 =
var index_name = SELECTEDVALUE('排序'[名称])
var res = SWITCH(
TRUE()
,order = "1",MAX('表'[列1])
,order= "2",MAX('表'[列2])
,order= "3",MAX('表'[列3])
,order= "4",MAX('表'[列4])
,order= "5",MAX('表'[列5])
,MAX('表'[列1])
)
return IF(ISINSCOPE('表'[维度]),res,BLANK())
把这个DAX拖到矩阵,按列排序选择这个字段