Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/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
If statement 基于多中频的功率双DAX测量表条件_If Statement_Powerbi_Dax - Fatal编程技术网

If statement 基于多中频的功率双DAX测量表条件

If statement 基于多中频的功率双DAX测量表条件,if-statement,powerbi,dax,If Statement,Powerbi,Dax,我有两个表,表1是“数据”,表2是“规则”。如何基于Power BI中的表格条件应用多个if条件 表格数据-(A、B和C列是我的原始数据) 列A包含文本(代码) B列包含编号(用法) C列包含文本(使用单位) 第D列使用情况列的输出 使用单位列的E列输出 注意:D列和E列是基于A列到C列的我的输出列 表2-规则-(这是我根据代码使用和使用单位的条件表 A列包含以下代码“MII”、“KKR”、“CHE”和“RCB”,则代码“MII”的使用列不能为空或0,使用单位列必须为空,其余代码使用单位可以

我有两个表,表1是“数据”,表2是“规则”。如何基于Power BI中的表格条件应用多个if条件

表格数据-(A、B和C列是我的原始数据)

列A包含文本(代码) B列包含编号(用法) C列包含文本(使用单位) 第D列使用情况列的输出 使用单位列的E列输出

注意:D列和E列是基于A列到C列的我的输出列

表2-规则-(这是我根据代码使用和使用单位的条件表

A列包含以下代码“MII”、“KKR”、“CHE”和“RCB”,则代码“MII”的使用列不能为空或0,使用单位列必须为空,其余代码使用单位可以为空或使用单位必须与以下两个代码“DMK”或BJP”匹配

列A包含以下代码“001”、“KXP”、“SRH”、“DEL”和“RRL”,则使用列必须为空,使用单位列也必须为空

示例;

代码使用UsageUnit使用(输出)使用单位(输出)

001 0.00好的好的 001 1.00 DMK不正常不正常 MII 0.00 BJP不好不好 MII 1.00好的

用法列的附加条件为999,则用法输出为“xx”


您可以在计算列/度量中使用SWITCH。第一个参数是TRUE(),第二个->我们的条件计算为TRUE,第三个输出,第四个,下一个条件,第五个,输出,依此类推

SWITCH (
TRUE(),
'DATA'[Code] in {"MII", "KKR", "CHE", "RCB"} && NOT(ISBLANK('DATA'[USAGE]), "ConditionOuptput",
'DATA'[Code] in {"001", "KXP", "SRH","DEL" ,"RRL"} && ISBLANK('DATA'[USAGE]), "SecondConditionOutput",
"Else goes here"

)

您好。谢谢您的帮助,很抱歉回复太晚。我将跟进您的建议并更新反馈。如果有人回答我的问题,因为我错过了您的消息,所以我无法按时回复,我是否可以收到电子邮件通知?请您提供建议