Microsoft Fabric Community Conference 2025, March 31 - April 2, Las Vegas, Nevada. Use code FABINSIDER for a $400 discount.
Register nowGet inspired! Check out the entries from the Power BI DataViz World Championships preliminary rounds and give kudos to your favorites. View the vizzies.
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.
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code FABINSIDER for a $400 discount!
Check out the February 2025 Power BI update to learn about new features.
User | Count |
---|---|
23 | |
12 | |
10 | |
10 | |
10 |
User | Count |
---|---|
17 | |
14 | |
12 | |
10 | |
9 |