Forum Discussion
Dax measure : Counting Rows for the Next Day - Help Needed!
- 2 years ago
Thank you very much, based on your response here is the solution i found
Effectif Nuit =-- This DAX measure, which we will call "TotalNightDrivers", is used to calculate the number of separate drivers working "Night-evening" and "Night-morning" on the selected dates.VAR SelectedDates =VALUES('Calendar'[Date]) -- This variable creates a table of all dates selected from the 'Calendar' table.VAR ConducteursNuit =FILTER (ALLSELECTED('data_chargeuses'), -- Applies filter to all selected rows (in case of global filter) of 'data_chargeuses'.(data_chargeuses[Shift] = "Nuit-soir" || data_chargeuses[Shift] = "Nuit-matin") &&data_chargeuses[AdjustedDate] IN SelectedDates)RETURNCOUNTROWS (SUMMARIZE (ConducteursNuit, -- Use the ConducteursNuit table directly after applying the filtersdata_chargeuses[Nom Conducteur]))
here is the code for ajustedDateAdjustedDate =
-- This calculated column, which we will call "AdjustedDate," is used to adjust the date based on the shift.-- If the shift is "Night-morning," the date is shifted one day backward.
-- This accounts for drivers working overnight into the morning.IF (
data_chargeuses[Shift] = "Nuit-matin",
data_chargeuses[Date] - 1,
data_chargeuses[Date]
)
Thank you very much, based on your response here is the solution i found
here is the code for ajustedDate
AdjustedDate =
-- This calculated column, which we will call "AdjustedDate," is used to adjust the date based on the shift.
-- If the shift is "Night-morning," the date is shifted one day backward.
-- This accounts for drivers working overnight into the morning.
IF (
data_chargeuses[Shift] = "Nuit-matin",
data_chargeuses[Date] - 1,
data_chargeuses[Date]
)