Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/crystal-reports/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PowerBI条件_Powerbi_Powerbi Desktop - Fatal编程技术网

PowerBI条件

PowerBI条件,powerbi,powerbi-desktop,Powerbi,Powerbi Desktop,我想知道是否有可能做到我在Power BI中尝试做的事情。它必须检查条件,并在此基础上讲述有关该比较的内容。使用excel真的很容易做到这一点,只是一个假设 我打算做一个比较工具 Power BI在做这件事时并没有那么强大,但它仍然是可能的。您需要使用数据创建两个完全相同的表。然后,对于表1,按年龄排序,然后添加从0开始的索引列。类似地,对于表2,按年龄排序,然后从1开始添加索引列 然后,根据索引列将这两个表合并为左外部联接。您几乎做到了:在新创建的合并表中,使用以下公式添加列: if(Merg

我想知道是否有可能做到我在Power BI中尝试做的事情。它必须检查条件,并在此基础上讲述有关该比较的内容。使用excel真的很容易做到这一点,只是一个假设

我打算做一个比较工具


Power BI在做这件事时并没有那么强大,但它仍然是可能的。您需要使用数据创建两个完全相同的表。然后,对于表1,按年龄排序,然后添加从0开始的索引列。类似地,对于表2,按年龄排序,然后从1开始添加索引列

然后,根据索引列将这两个表合并为左外部联接。您几乎做到了:在新创建的合并表中,使用以下公式添加列:

if(Merge1[Age]>Merge1[Table2.Age],Merge1[Name],Merge1[Table2.Name])&“早于”&Merge1[Table2.Name]

你会得到这样的结果:


希望这能有所帮助。

如果您不想为您的选择创建两个表,您可以在单个切片器上使用multi-select

我在卡片上使用的度量是:

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
)