Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
manish_tripathi
Frequent Visitor

Calculate Monthly Active Users for Further Calculation

I am trying to calculate DAU/MAU ratio for my dataset. I am working to get cumulative distinct count of uids on montly basis. My dataset consists dates and UserIDs active on that date. I am able to calculate DAU using DistinctCount, how ever i am unable to CALCULATE mau. In all rows for MAU for that month i want the total MAU number

https://github.com/manish-tripathi/Datasets/blob/main/Sample%20Data.xlsx 

My Input Data is as below

DateUser ID
1-Jan123
1-Jan234
1-Jan123
1-Jan234
1-Jan456
1-Jan564
1-Jan5644
1-Jan235
1-Jan2354
2-Jan235
2-Jan2354
2-Jan125
2-Jan1264
2-Jan564
2-Jan897
2-Jan987
3-Jan123
3-Jan321
3-Jan1265
3-Jan1256
3-Jan1553
3-Jan654
3-Jan9875
3-Jan5647
3-Jan6542
4-Jan321
4-Jan124
4-Jan1256
4-Jan325
4-Jan987
4-Jan568
4-Jan2589
4-Jan6547
4-Jan3321
4-Jan458
4-Jan123
4-Jan1264
4-Jan821
4-Jan542
4-Jan123
4-Jan1264
4-Jan821
4-Jan542

 

and i am expecting my output as 

 

 DAUMAU
1-Jan728
2-Jan728
3-Jan928
4-Jan1428
1 ACCEPTED SOLUTION
amitchandak
Super User
Super User

@manish_tripathi , Prefer to use a date table with month year column

Try like

 

calculate(distinctcount(Table[User ID]) , filter(allselected(Table) , eomonth(Table[Date],0) = eomonth(max(Table[Date]),0) ) )

 

 

calculate(distinctcount(Table[User ID]) , filter(allselected(Date) , Date[Month Year] = Max( Date[Month Year] ) ) )

 

To get the best of the time intelligence function. Make sure you have a date calendar and it has been marked as the date in model view. Also, join it with the date column of your fact/s. Refer :radacad sqlbi My Video Series Appreciate your Kudos.

View solution in original post

2 REPLIES 2
amitchandak
Super User
Super User

@manish_tripathi , Prefer to use a date table with month year column

Try like

 

calculate(distinctcount(Table[User ID]) , filter(allselected(Table) , eomonth(Table[Date],0) = eomonth(max(Table[Date]),0) ) )

 

 

calculate(distinctcount(Table[User ID]) , filter(allselected(Date) , Date[Month Year] = Max( Date[Month Year] ) ) )

 

To get the best of the time intelligence function. Make sure you have a date calendar and it has been marked as the date in model view. Also, join it with the date column of your fact/s. Refer :radacad sqlbi My Video Series Appreciate your Kudos.

Thank you so much for quick response

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.