将Excel公式转换为Power BI

时间:2019-03-26 07:56:40

标签: excel excel-formula powerbi

我是Power BI的新用户,尝试将Excel中的公式转换为Power BI时遇到很多麻烦。

我的主要问题是弄清楚如何转换 IF(AND(OR 几个IF's 。),我有几个与此相似的公式,因此可以通过转换这个我最有可能在此基础上做其余的工作。

参数将是power bi中的表格。

E2,Q2,$ B $ 2等。将是Power Bi中不同表中的列/字段。

=IF(E2="";"";IF(AND(OR(E2="Critical";E2="Maximum";E2="Urgent");Q2*24>Parameters!$B$2);"NO";
                                IF(AND(OR(E2="Alta";E2="High");Q2*24>Parameters!$B$3);"NO";
                                  IF(AND(OR(E2="Media";E2="Medium");Q2*24>Parameters!$B$4);"NO";
                                    IF(AND(OR(E2="Baja";E2="Low");Q2*24>Parameters!$B$5);"NO";
                               "YES")))))

此公式将在表之一的新列中。

1 个答案:

答案 0 :(得分:1)

您已经完成了工作,这非常相似,我刚刚添加了一个新列,并像这样修改您的公式:

Column = IF(Table1[E2]="","",
            IF(AND(OR(Table1[E2]="Critical",OR(Table1[E2]="Maximum",Table1[E2]="Urgent")),Table1[Q2]*24>Table1[B2]),"No",
                IF(AND(OR(Table1[E2]="Alta",Table1[E2]="High"),Table1[Q2]*24>Table1[B2]),"No",
                    IF(AND(OR(Table1[E2]="Media",Table1[E2]="Medium"),Table1[Q2]*24>Table1[B2]),"No",
                        IF(AND(OR(Table1[E2]="Baja",Table1[E2]="Low"),Table1[Q2]*24>Table1[B2]),"No","YES"
                        )
                    )
                )
            )
        )

其中Table1是我的表,E2,Q2和B2是我的列名。关于“ Q2 * 24”,因为您看起来总是使用Q2而不是Q2,Q3,Q4,...您可以使用一个VAR而不是始终使用相同值的完整列,例如:

Column = 
VAR ReplaceQ2 = 10
RETURN 
IF(Table1[E2]="","",
            IF(AND(OR(Table1[E2]="Critical",OR(Table1[E2]="Maximum",Table1[E2]="Urgent")),ReplaceQ2*24>Table1[B2]),"No",
                IF(AND(OR(Table1[E2]="Alta",Table1[E2]="High"),ReplaceQ2*24>Table1[B2]),"No",
                    IF(AND(OR(Table1[E2]="Media",Table1[E2]="Medium"),ReplaceQ2*24>Table1[B2]),"No",
                        IF(AND(OR(Table1[E2]="Baja",Table1[E2]="Low"),ReplaceQ2*24>Table1[B2]),"No","YES"
                        )
                    )
                )
            )
        )

希望获得帮助