【问题标题】:Adding the values in dax based on a string in another Column根据另一列中的字符串添加 dax 中的值
【发布时间】:2016-03-09 07:37:45
【问题描述】:

我想写一个查询,它会给出字符串包含“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 的结果,它是通过将

的值相加得出的

第三行的值(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)

【问题讨论】:

    标签: dax powerbi ssas-tabular


    【解决方案1】:

    正确的措施是这样的:

    Measure:=CALCULATE(sum([value]),filter(Table1,FIND("SP11",Table1[string],1,0)>0))
    

    【讨论】:

      【解决方案2】:

      试试这个:

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

      【讨论】:

        猜你喜欢
        • 2021-04-18
        • 2021-11-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多