Don't miss your chance to take the Fabric Data Engineer (DP-700) exam on us!
Learn moreWe've captured the moments from FabCon & SQLCon that everyone is talking about, and we are bringing them to the community, live and on-demand. Starts on April 14th. Register now
Hello,
Can you unlock me on a Dax measure?
I would like to have a monthly bar chart with a calculation of overdue orders each month.
Example:
The customer requests a delivery for the 02/01/2021 (DELIVERY REQUESTED DATE)
Delivery is delivered late on 03/15/2021 (DELIVERY DATE)
My histogram should look like this

Thank you so much !
Hello @DGTL ,
One of the options to achieve your result:
1. Create a calendar table with months (first day of each month). This table will be used for your X axis. No relations are needed.
Example:
[Date] (month/day/year)
| 5/1/2020 |
| 6/1/2020 |
| 7/1/2020 |
| 8/1/2020 |
| 9/1/2020 |
| etc |
2. Create a measure:
Overdue orders =
VAR currentDate = EOMONTH(SELECTEDVALUE('Calendar'[Date]), 0)
VAR result =
CALCULATE(
COUNTROWS(Overdue_orders),
FILTER(Overdue_orders,
currentDate >= Overdue_orders[Requested date] &&
currentDate <= EOMONTH(Overdue_orders[Delivered date], 0) &&
Overdue_orders[Requested date] <> Overdue_orders[Delivered date]
)
)
Return
IF(ISBLANK(result),0,result)
Did I answer your question? Mark my post as a solution!
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly. Appreciate your Kudos.
Stand with Ukraine!
Here is an official way you can support Ukraine financially:
Come Back Alive foundation: https://savelife.in.ua/en/
Thank you!
Hi ERD, thank you so much for your answer ! But not working... 😥
View the attachment .pbix :
Another option upon Table Dates:
overdueOrders2 =
var currentDate2 = SELECTEDVALUE('Table Dates'[Date])
var RES2 =
CALCULATE(
COUNTROWS(Overdue_orders),
FILTER(
Overdue_orders,
currentDate2 >= Overdue_orders[Requested date] &&
currentDate2 <= Overdue_orders[Delivered date]))
Return
IF(ISBLANK(RES2),0,RES2)
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly. Appreciate your Kudos.
Stand with Ukraine!
Here is an official way you can support Ukraine financially:
Come Back Alive foundation: https://savelife.in.ua/en/
Thank you!
!
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly. Appreciate your Kudos.
Stand with Ukraine!
Here is an official way you can support Ukraine financially:
Come Back Alive foundation: https://savelife.in.ua/en/
Thank you!
up please 🙂
Hi,
you can create 2 new columns to solve your problem. First create a column with Overdue, like this:
OVERDUE = IF('Table'[DELIVERY DATE].[Date] > 'Table'[DELIVERY REQUESTED DATE].[Date],1,0)
and then the month form the table you want to call "late", I used the actual delivery date for mine:
MONTH = MONTH('Table'[DELIVERY DATE].[Date])
After that you can simply create the histogram with the sum of OVERUDE on Y axis and MONTH on X axis.
Thanks Ascarim,
But not working... if the delivery date have several months late, I would not see it in this case. It must be represented on each late month. Like in the first picture
If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.
A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.
Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.
| User | Count |
|---|---|
| 9 | |
| 8 | |
| 3 | |
| 2 | |
| 2 |
| User | Count |
|---|---|
| 23 | |
| 14 | |
| 10 | |
| 6 | |
| 5 |