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
Powerbi 列匹配条件时如何显示行?_Powerbi_Dax_Powerpivot - Fatal编程技术网

Powerbi 列匹配条件时如何显示行?

Powerbi 列匹配条件时如何显示行?,powerbi,dax,powerpivot,Powerbi,Dax,Powerpivot,当column=fruits包含字符串apple时,如何定义一个度量来设置显示apple值的条件 我已经试过了,但我只看到查询批处理完成时出现错误 MEASURE Table1[apples] = IF(SEARCH("apple",'Table1'[Fruits]),"Yes","No") 假设要为“Table1”[Fruits]-列包含字符串apple的行返回列“Table1”[Value]的总和,则应使用: MEASURE Table1[apples] = CALCULATE (

当column=fruits包含字符串apple时,如何定义一个度量来设置显示apple值的条件

我已经试过了,但我只看到查询批处理完成时出现错误

MEASURE Table1[apples] = IF(SEARCH("apple",'Table1'[Fruits]),"Yes","No")

假设要为“Table1”[Fruits]-列包含字符串apple的行返回列“Table1”[Value]的总和,则应使用:

MEASURE Table1[apples] = 
CALCULATE ( 
    SUM ( 'Table1'[Value] ),
    KEEPFILTERS(
        SEARCH ( "apple", 'Table1'[Fruits], 1, 0 ) <> 0
    )
)

谢谢你的回答。我正在使用Dax Studio,Excel 2016,似乎包含字符串的函数不可用。我得到错误CONTAINSSTRING它不是一个有效的表、变量或函数名OK-修改我的答案以使用等效的搜索表达式实际上是做同样事情的一种更简单的方法,但不幸的是Excel不支持它。非常感谢他的帮助,但我不知道为什么我的列值中有数字,我收到一条错误消息,表示SUM不能处理string类型的值。请根据需要将列的数据类型更改为“整数”、“十进制数”或“货币”。