基于另一列中的字符串在dax中添加值

时间:2016-03-09 07:37:45

标签: dax powerbi ssas-tabular

我想编写一个查询,它会给出字符串包含'SP11'而没有任何中断的值的总和

对于下表中的示例,我想添加第3行,第6行和第7行的值

String          | Value
________________|_______
A/B/SP1/ADDS    | 12
ss/B/SP2/A      |  2
A/C/D/SP11/C    | 66
Ass/C/ASD       | 46
ACD/SP1/C/V/C   | 45
F/D/SP11/C      | 85
F/D/SP11/C/12/D | 21

这会产生类似SP11 = 172的东西,它是通过将

的值相加得出的

第3行的值(A / C / D / SP11 / C)+ 第6行的值(F / D / SP11 / C)+第7行的值(F / D / SP11 / C / 12 / D)

= 66 + 85 + 21 = 172 这是我试图获取所需值的查询,但这不起作用

CALCULATE(Sum(Query1[Value]), FIND("*SP11*",Query1[Value])>0)

2 个答案:

答案 0 :(得分:0)

正确的衡量标准是:

static

答案 1 :(得分:0)

试试这个:

CALCULATE(SUM(TABLE[VALUE]), SEARCH("SP11",Table[String],1,0)>0)