Microsoft is giving away 50,000 FREE Microsoft Certification exam vouchers. Get Fabric certified for FREE! Learn more
Hi DAX Experts. Seeking for your help with regards to the subject above.
Basically, I have two columns
Column 1 is the Date Created
Column 2 is the Status (i.e Open, Assigned and Withdrawn)
I wish to count the status for the current month only.
Thank you very much for your help 🙂
Sample Data:
Date Created | Status |
05/10/2022 | Assigned |
16/10/2022 | Open |
20/10/2022 | Open |
15/09/2022 | Withdrawn |
Solved! Go to Solution.
Hi @third_hicana ,
You can try this method:
First of all, you need to change your date column to format "Date", not "text".
You can change it by this:
Right click the column and select Change Type and then Using locale.
Create a table first:
Status = VALUES('Sample Table'[Status])
Then create a measure:
Count_per_status_of_current_month =
CALCULATE (
COUNTROWS ( 'Sample Table' ),
FILTER (
'Sample Table',
DATEDIFF ( [Date Created], TODAY (), MONTH ) = 1
&& [Status] = MAX ( 'Status'[Status] )
)
)
Hope this helps you.
Best Regards,
Community Support Team _Yinliw
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Hi @third_hicana ,
You can try this method:
Create a new table first:
Table = VALUES('Sample Table'[Status])
And then count the status:
New Column:
Count per status of current month = CALCULATE(COUNTROWS('Sample Table'),FILTER('Sample Table', MONTH('Sample Table'[Date Created]) = MONTH(TODAY()) && 'Sample Table'[Status] = 'Table'[Status]))
Is that your expect result?
Hope this helps you.
Best Regards,
Community Support Team _Yinliw
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Hi @v-yinliw-msft The Date Created was not able to detect while I'm writing the DAX. I made a relationship between the created Table and the Sample Data. But the month is unknown in DAX. Thanks
Hi @third_hicana ,
You can try this method:
First of all, you need to change your date column to format "Date", not "text".
You can change it by this:
Right click the column and select Change Type and then Using locale.
Create a table first:
Status = VALUES('Sample Table'[Status])
Then create a measure:
Count_per_status_of_current_month =
CALCULATE (
COUNTROWS ( 'Sample Table' ),
FILTER (
'Sample Table',
DATEDIFF ( [Date Created], TODAY (), MONTH ) = 1
&& [Status] = MAX ( 'Status'[Status] )
)
)
Hope this helps you.
Best Regards,
Community Support Team _Yinliw
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
@third_hicana , You can have measure like
This Month Today =
var _min = eomonth(today(),-1)+1
var _max = eomonth(today(),0)
return CALCULATE(count(Table[Status]) FILTER('Table','Date'[Date Created] >=_min && 'Table'[Date Created] <= _max))
Hi @amitchandak I forgot to mention. I want to count the per status of current month.
Check out the April 2025 Power BI update to learn about new features.
Explore and share Fabric Notebooks to boost Power BI insights in the new community notebooks gallery.
User | Count |
---|---|
16 | |
10 | |
8 | |
8 | |
7 |