Forum Discussion

faustusxanthis's avatar
faustusxanthis
Frequent Visitor
1 year ago
Solved

Need help summarizing row count

Hello!


It seems I'm out of options and I can't seem to find the right solution. 

My data is like this: 

DatePersonCount Instance
1/1/2024Person 12
1/1/2024Person 12
1/1/2024Person 21
2/5/2024Person 11
2/7/2024Person 21
2/5/2024Person 31
9/1/2024Person 41
10/6/2024Person 22
10/6/2024Person 22


The data for Date and Person are already present. I just need to create a DAX expression for a column (Count Instance)that calculates the instance of the combination of Date and Person (eg: Person 2 with date 10/6/2024 appeared 2 times, therefore the count should be 2). 

I tried to use SUMMARIZE but it's giving me error "The expression refers to multiple columns. Multiple columns cannot be converted to a scalar value."



  • Hi,

    This calculated column formula works

    Column = CALCULATE(COUNTROWS(Data),FILTER(Data,Data[Date]=EARLIER(Data[Date])&&Data[Person]=EARLIER(Data[Person])))

    Hope this helps.

     

  • lbendlin's avatar
    lbendlin
    1 year ago

    Here is a better version

     

    Count Instance =
    CALCULATE (
        COUNTROWS ( Data ),
        TREATAS ( { ( [Date], [Person] ) }, Data[Date], Data[Person] )
    )
     
    Not using EARLIER (which is discouraged anyway) or variables.

5 Replies

  • Hi,

    This calculated column formula works

    Column = CALCULATE(COUNTROWS(Data),FILTER(Data,Data[Date]=EARLIER(Data[Date])&&Data[Person]=EARLIER(Data[Person])))

    Hope this helps.

     

    • lbendlin's avatar
      lbendlin
      Super User

      Here is a better version

       

      Count Instance =
      CALCULATE (
          COUNTROWS ( Data ),
          TREATAS ( { ( [Date], [Person] ) }, Data[Date], Data[Person] )
      )
       
      Not using EARLIER (which is discouraged anyway) or variables.
  • No need to use DAX. The implicit measures can do that for you. Power BI automatically aggregates.