Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.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
Reporting services PowerBI计算列的多个if条件_Reporting Services_Powerbi_Dax_Powerbi Desktop - Fatal编程技术网

Reporting services PowerBI计算列的多个if条件

Reporting services PowerBI计算列的多个if条件,reporting-services,powerbi,dax,powerbi-desktop,Reporting Services,Powerbi,Dax,Powerbi Desktop,我正在努力创建一个计算列,如果满足条件,该列应该包含我指定的整数值。因此,从单个表中,我想检查几个列的值,如果我指定的值存在于这些列中,那么自定义列应该返回我指定的整数值。比如说 A列、B列、C列 亚利桑那州,33109 科罗拉多,42353 . . . 加利福尼亚州,236978 我想以这样的方式创建一个自定义列 如果列a='california'&列b='3'&列c='3109',则7 elseif 列a='california'和列b='5'和列c='3109',然后是8 elseif,依

我正在努力创建一个计算列,如果满足条件,该列应该包含我指定的整数值。因此,从单个表中,我想检查几个列的值,如果我指定的值存在于这些列中,那么自定义列应该返回我指定的整数值。比如说

A列、B列、C列

亚利桑那州,33109
科罗拉多,42353
.
.
.
加利福尼亚州,236978

我想以这样的方式创建一个自定义列 如果列a='california'&列b='3'&列c='3109',则7 elseif 列a='california'和列b='5'和列c='3109',然后是8 elseif,依此类推

我已经尝试了PowerBi中所有可能的功能,但它没有提供所需的输出

任何形式的铅都将被感激


谢谢

执行此操作的最佳方法是在查询编辑器中。转到
编辑查询>添加列>自定义列
并使用以下代码:

= if [Column A] = "california" and [Column B] = "3" and [Column C] = "3109" then 7 
  else if [Column A] = "california" and [Column B] = "5" and [Column C] = "3109" then 8
  else if ...more conditions...
  else 0      ' <- This one is for the case that no if condition is met and closes the if

谢谢,我可以根据它创建计算列。
 = if [Column A] = "california" and [Column B] = 3 and [Column C] = 3109 ...