PowerBI条件

问题描述 投票:1回答:2

我想知道是否可以做我在Power BI中尝试做的事情。它必须检查条件,并在此基础上讲述一些比较。使用excel非常容易,只需一个If。

我打算制作一个比较工具。

powerbi powerbi-desktop
2个回答
1
投票

Power BI并不是那么强大,但它仍然是可能的。您需要为数据创建两个完全相同的表。然后,对于Table1,按年龄排序,然后从0开始添加索引列。类似地,对于Table2,按年龄排序,然后从1开始添加索引列。

之后,根据索引列将这两个表与左外连接合并。您几乎就在那里:在新创建的合并表中,使用以下公式添加列:

if(Merge1[Age]> Merge1[Table2.Age],Merge1[Name],Merge1[Table2.Name]) & " is older than "&Merge1[Table2.Name]

你会得到这样的东西:enter image description here

希望这会有所帮助。


0
投票

如果您不想为选择创建两个表,则可以在单个切片器上使用多选。

Example

我在卡上使用的措施是这样的:

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
)
© www.soinside.com 2019 - 2024. All rights reserved.