Forum Discussion

Tevon713's avatar
Tevon713
Icon for Helper V rankHelper V
3 years ago
Solved

sum value if less than 0

Hi.

 

Trying to sum a data field only if the sum of it is < 0 else do not sum it or return 0. IF statement or filter be best. I have over 3M records.

 

For example.

Acct # Count
999727 1
999727 -2
992592 0
992035 1
992035 -2
986977 -2
986977 2
936300 -1
  •  

     

    Sum count 1 =
     VAR _tbl = ADDCOLUMNS(VALUES(Data[Acct #]),"SUM", [Sum Count])
    RETURN
    CALCULATE([Sum Count],_tbl)
    or
    Sum count 1 =
     VAR _tbl = ADDCOLUMNS(VALUES(Data[Acct #]),"SUM", [Sum Count])
    RETURN
    sumx(_tbl,[SUM])

     

     

3 Replies

    • Tevon713's avatar
      Tevon713
      Icon for Helper V rankHelper V

      Thanks but didn't yield the answer I'm wanting. Sum only if the sum of the count is <0.

       

       

      Sum Count = SUM(Data[Count])
      Sum count 1 = CALCULATE(SUM(Data[Count]), Data[Count]<0)

       

       

  •  

     

    Sum count 1 =
     VAR _tbl = ADDCOLUMNS(VALUES(Data[Acct #]),"SUM", [Sum Count])
    RETURN
    CALCULATE([Sum Count],_tbl)
    or
    Sum count 1 =
     VAR _tbl = ADDCOLUMNS(VALUES(Data[Acct #]),"SUM", [Sum Count])
    RETURN
    sumx(_tbl,[SUM])