我想知道是否有可能在Power BI中做我想做的事情。它必须检查条件,并在此基础上告知有关该比较的信息。使用excel确实很容易做到,只是一个If。
我打算做一个比较工具。
答案 0 :(得分:1)
Power BI并没有那么强大,但是仍然可以实现。您需要使用数据创建两个完全相同的表。然后,对于Table1,按年龄排序,然后从0开始添加索引列。类似地,对于Table2,按年龄排序,然后从1开始添加索引列。
然后,根据索引列,将这两个表与左外部联接合并。您快到了:在新创建的合并表中,使用以下公式添加列:
if(Merge1[Age]> Merge1[Table2.Age],Merge1[Name],Merge1[Table2.Name]) & " is older than "&Merge1[Table2.Name]
希望这会有所帮助。
答案 1 :(得分:0)
如果不想为选择创建两个表,则可以在单个切片器上使用多选。
我在卡上使用的措施是:
Older =
VAR Name1 = MIN(Table01[Name])
VAR Name2 = MAX(Table01[Name])
VAR Age1 = CALCULATE(SELECTEDVALUE(Table01[Age]), Table01[Name] = Name1)
VAR Age2 = CALCULATE(SELECTEDVALUE(Table01[Age]), Table01[Name] = Name2)
RETURN
IF(
Age1 > Age2,
Name1 & " is older than " & Name2,
Name2 & " is older than " & Name1
)