Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
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.
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
110 | |
94 | |
82 | |
66 | |
58 |
User | Count |
---|---|
151 | |
121 | |
104 | |
87 | |
67 |