我是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")))))
此公式将在表之一的新列中。
答案 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"
)
)
)
)
)
希望获得帮助