Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
5 years ago
Solved

Calculate cumulative distinct values whose amounts are not zero per date

We have a table with columns for a period of few years:

  • holder
  • date
  • amount (this is an income or deductions for this date for holder)

Data looks like, where sum - is a measure.

dateholderoperationsum
01/01/2021Mike1010
01/02/2021Sam2020
02/03/2021Mike919
02/03/2021Sam121
05/04/2021Mike-190
06/04/2021Sam223
07/05/2021Tom33

 

Result should be

datecount
01/01/20211
01/02/20212
02/03/20212
05/04/20211
06/04/20211
07/05/20212

how can we build a report/measure to get Distinct count of Holders/day who have amount > 0?

 

Thanks in advance!

6 Replies

  • Anonymous 

    Try a measure along these lines.

    Number_Of_Holders = CALCULATE ( DISTINCTCOUNT ( 'YourTable'[holder] ), 'YourTable'[amount] > 0 )
    • Anonymous's avatar
      Anonymous
      Not applicable

      Thanks a lot! I am sorry, I asked it wrong. Corrected my question in initial  post.

      • ryan_mayu's avatar
        ryan_mayu
        Icon for Super User rankSuper User

        Anonymous 

        not clear about how you get the result.  Did you only share a part of your sample data?

  • Hi, Anonymous 

    Please check the below picture and the measure, whether it is what you are looking for.

    The sample pbix file's link is down below.

     

     

     

    Counting holders =
    VAR currentdate =
    MAX ( 'Table'[date] )
    VAR untilcurrentdatetable =
    SUMMARIZE (
    FILTER ( ALL ( 'Table' ), 'Table'[date] <= currentdate ),
    'Table'[holder],
    "@operationsum", SUM ( 'Table'[operation] )
    )
    VAR filtergreaterthanzero =
    FILTER ( untilcurrentdatetable, [@operationsum] > 0 )
    RETURN
    COUNTROWS ( filtergreaterthanzero )

     

     

    https://www.dropbox.com/s/djmhus2tn1cdcr9/radiant.pbix?dl=0 

     

    Hi, My name is Jihwan Kim.

     

    If this post helps, then please consider accept it as the solution to help other members find it faster, and give a big thumbs up.

     

    Linkedin: linkedin.com/in/jihwankim1975/

    Twitter: twitter.com/Jihwan_JHKIM