Check your eligibility for this 50% exam voucher offer and join us for free live learning sessions to get prepared for Exam DP-700.
Get StartedDon't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.
Hi All,
How to find order count for current month & previous month for dates in past - power query or DAX.
Example i want to do the stats for the past, example i have months 2021 oct, nov,dec. now is nov 2022.
I want to calculate order count by merchant by month & previous month order count by merchant by month.
Can anyone suggest me how & what kind of dax formula or query to use to get to the values?
any help is highly appreciated.
Regards
Hello - I think this would best be done with DAX.
Make sure there is an active, single direction relationship between the date column in your calendar table and the order date column in the Orders table. You will also need a couple of measures. Note, to use the measures below, your calendar table must also contain a column named Year Month Number. You can add this as a calculated column if needed.
Measure 1: # orders for the current month
# Orders:= distinctcount ( Orders[ORDER_ID] )
Measure 2: # orders for the prior month
# Orders PM :=
VAR CurrentYearMonthNumber = SELECTEDVALUE ( 'Calendar'[Year Month Number] )
VAR PreviousYearMonthNumber = CurrentYearMonthNumber - 1
VAR Result =
CALCULATE (
[# Orders],
REMOVEFILTERS ( 'Calendar' ),
'Calendar'[Year Month Number] = PreviousYearMonthNumber
)
RETURN
Result
This was taken from DAX Patterns (Month-Related Calculations): https://www.daxpatterns.com/month-related-calculations/
If this post helps to answer your questions, please consider marking it as a solution so others can find it more quickly when faced with a similar challenge.
Proud to be a Microsoft Fabric Super User
Hi @jennratten , an all,
Many thanks for your suggestion. I tried but the Order PM measure doesn't return any value. can you suggest me what went wrong and what i should improve?
Order count_ = DISTINCTCOUNT(Orders[ORDER_ID])
Orders PM =
VAR CurrentYearMonthNumber = SELECTEDVALUE ( 'Calender'[Date].[MonthNo] )
VAR PreviousYearMonthNumber = CurrentYearMonthNumber - 1
VAR Result =
CALCULATE (
Orders[Order count_],
REMOVEFILTERS ( 'Calender' ),
Calender[Date] = PreviousYearMonthNumber
)
RETURN
Result
Good progress! Here are a couple of notes...
If this post helps to answer your questions, please consider marking it as a solution so others can find it more quickly when faced with a similar challenge.
Proud to be a Microsoft Fabric Super User
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Prices go up Feb. 11th.
Check out the January 2025 Power BI update to learn about new features in Reporting, Modeling, and Data Connectivity.
User | Count |
---|---|
15 | |
13 | |
13 | |
12 | |
11 |