我使用下面的 DAX 表达式根据表格的一列获取前 10 名客户
TOP10CUSTOMERS:=
VAR SRANK = RANKX(ALL('TableName'[CustomerName])
,[Columnvalue]
,
,DESC
)
return IF(SRANK <= 10
,[columnvalue]
,blank()
)
它的结果符合预期。但现在的要求是根据两列而不是一列对客户进行排名。DAX 表达式如下:
TOP10CUSTOMERS:=
VAR STPRANK = RANKX(ALL('tableName'[CustomerName])
,[Columnvalue1] && [Columnvalue2]
,
,DESC
)
return IF(STPRANK <=10
,[Columnvalue1]
,blank()
)
在这种情况下它不起作用。
您能否建议上述 DAX 表达式有什么问题