Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
3 years ago

Cumulative count split by attribute's values

Hello community,

I have been trying to find a solution to the following problem. This is the scenario:

ProjektReqIDStatusModifiedDate
C12345AGREED02.07.2022 00:00:00
C112233PARTLY_AGREED03.07.2022 00:00:00
C112233NOT_AGREED04.07.2022 00:00:00
C112233AGREED05.07.2022 00:00:00
C9876AGREED06.07.2022 00:00:00

This table contains 3 requirements, one of which is being changed 3 times on consecutive days. I am now trying to calculate the number of ReqIDs cumulated per day, and split by state, using this measure:

# of ReqID = CALCULATE( DISTINCTCOUNTNOBLANK('Tabelle1'[ReqID]), FILTER ( ALLSELECTED('Tabelle1'), 'Tabelle1'[ModifiedDate] <= MAX ('Tabelle1'[ModifiedDate]) ))

 

This would be my expected result:

 total of ReqIDAGREEDPARTLY_AGREEDNOT_AGREED
02. Jul11  
03. Jul211 
04. Jul21 1
05. Jul22  
06. Jul33  

 

Unfortunately, this is the result:

Why am I getting a count of 2 for 3rd and 4th for the states? How can I avoid this?

Thanks a lot for your help!

Regards,

Marc

6 Replies

  • Anonymous's avatar
    Anonymous
    Not applicable

    Hi Anonymous 

     

    Should be the ALLSELECTED, you can do like this

    # of ReqID = 
    CALCULATE(COUNTROWS(VALUES(Tabelle1[ReqID])), Tabelle1[ModifiedDate]<=MAX(Tabelle1[ModifiedDate]))

     

    • Anonymous's avatar
      Anonymous
      Not applicable

      Thanks a lot for your answer, Vera.

      There is still something missing though: now the sums in lines don't add up. For 3rd and 4th, there should be a 1 for AGREED, too.

      (Sorry, I can't get the formatting nice on my "expected results" table.)

      • Anonymous's avatar
        Anonymous
        Not applicable

        Hi Anonymous 

         

        If the AGREED should have 1 as cumulative, then why the other two do not have? The total still doesn't add up...I had a another date table, did not use the date column in the same table.

         

        You need to explain your logic