Forum Discussion

Trodo7377's avatar
Trodo7377
Frequent Visitor
1 year ago
Solved

Syntax error by adding conditions

I'm using this measure in PBI desktop which works fine:

m_lan= sumx(values('vAbc'[ProjectID]),calculate(DISTINCTCOUNT('vAbc'[ID])))))


But I need to add two conditions and tried to change m_lan as below but getting this error: The following syntax error occurred during parsing: Invalid token, Line 3, Offset 3,  .
New measure(with line number):

1 m_lan = 
2 var lan =CALCULATE(
3        DISTINCTCOUNT('vAbc'[ID]),
4        FILTER('vAbc',
5            'vAbc'[col1] <> "Hello" &&
6            NOT(ISBLANK('vAbc'[col1]))
7        )
8    )
9
10 return SUMX(VALUES('vAbc'[ProjectID]), lan)

 

I've tried to rewrite the measure in many ways but still getting error or wrong result. How can I add those conditions to the original measure? or why I getting this error? 

  • m_lan = 

    SUMX(

    VALUES('vAbc'[ProjectID]),

    CALCULATE(

    DISTINCTCOUNT('vAbc'[ID]),

    FILTER(

    All('vAbc'[col1]),

    'vAbc'[col1] <> "Hello" &&

    NOT iSBLANK( 'vAbc'[col1] )

     )

     )

6 Replies

  • sjoerdvn's avatar
    sjoerdvn
    Solution Sage

    Have you tried something like this?

    m_lan= CALCULATE(
       sumx(values('vAbc'[ProjectID]),calculate(DISTINCTCOUNT('vAbc'[ID])))
       ,'vAbc'[col1] <> "Hello"
       ,NOT(ISBLANK('vAbc'[col1]))
    )
    • Trodo7377's avatar
      Trodo7377
      Frequent Visitor

      Thank you for your suggestion. I changed measure but it shows the same value for all rows.

      • sjoerdvn's avatar
        sjoerdvn
        Solution Sage

        yes. was wondering what the sumx was for. But you might have to share more on the data you have and the output you are trying to achieve here.

  • Deku's avatar
    Deku
    Super User

    m_lan = 

    SUMX(

    VALUES('vAbc'[ProjectID]),

    CALCULATE(

    DISTINCTCOUNT('vAbc'[ID]),

    FILTER(

    All('vAbc'[col1]),

    'vAbc'[col1] <> "Hello" &&

    NOT iSBLANK( 'vAbc'[col1] )

     )

     )