The ultimate Microsoft Fabric, Power BI, Azure AI, and SQL learning event: Join us in Stockholm, September 24-27, 2024.
Save €200 with code MSCUST on top of early bird pricing!
Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started
Hi all - I have been having some issues calculating an "End Of Day Stock Count" in DAX. (Link below)
https://drive.google.com/open?id=13-Aam9seytTAn8FJ5cprCa5s0TF77waR
I am looking to get a measure to calculate the number of items in stock (Equipment Number) at the end of the day, this has proven to be tricky as some items arrive and dispatch on the same day. also, the logic is that if the item has no Departure Date it is still in stock.
Hope you can help... link to the data is above
Thank you!
Solved! Go to Solution.
Hi @Anonymous
You can try something like this:
End of day stock count =
VAR _dateFilterContext =
IF ( HASONEVALUE ( Calender[Date] ); MIN ( Calender[Date] ); BLANK () )
RETURN
IF (
NOT ( ISBLANK ( _dateFilterContext ) );
CALCULATE(
DISTINCTCOUNT('Table'[EquipmentNumber]);
FILTER (
'Table';
(
ISBLANK ( 'Table'[DepartureDate] )
&& 'Table'[ArrivalDate] <= _dateFilterContext
)
|| ( 'Table'[DepartureDate] > _dateFilterContext
&& 'Table'[ArrivalDate] <= _dateFilterContext )
)
);
BLANK ()
)
To get this to work, you need a calendar table. Here is a demo, using your data: report
Cheers,
Sturla
If this post helps, then please consider Accepting it as the solution. Kudos are nice too.
Hi @Anonymous
You can try something like this:
End of day stock count =
VAR _dateFilterContext =
IF ( HASONEVALUE ( Calender[Date] ); MIN ( Calender[Date] ); BLANK () )
RETURN
IF (
NOT ( ISBLANK ( _dateFilterContext ) );
CALCULATE(
DISTINCTCOUNT('Table'[EquipmentNumber]);
FILTER (
'Table';
(
ISBLANK ( 'Table'[DepartureDate] )
&& 'Table'[ArrivalDate] <= _dateFilterContext
)
|| ( 'Table'[DepartureDate] > _dateFilterContext
&& 'Table'[ArrivalDate] <= _dateFilterContext )
)
);
BLANK ()
)
To get this to work, you need a calendar table. Here is a demo, using your data: report
Cheers,
Sturla
If this post helps, then please consider Accepting it as the solution. Kudos are nice too.
Thank you, this is just what I needed.
As my dataset is extremely large I had to create a table with just the keys and run the measure from the data in the new table.
Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.
Check out the August 2024 Power BI update to learn about new features.
User | Count |
---|---|
110 | |
80 | |
71 | |
51 | |
50 |
User | Count |
---|---|
128 | |
122 | |
77 | |
64 | |
60 |