Forum Discussion

yannkonin's avatar
yannkonin
Frequent Visitor
2 years ago
Solved

Dax measure : Counting Rows for the Next Day - Help Needed!

I'm having trouble counting rows for the next day using my DAX code. Can someone please help me understand why the "NuitMatinCount" isn't returning any results? I'd appreciate any insights into wh...
  • yannkonin's avatar
    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
        )
    RETURN
        COUNTROWS (
            SUMMARIZE (
                ConducteursNuit, -- Use the ConducteursNuit table directly after applying the filters
                data_chargeuses[Nom Conducteur]
               
            )
        )



    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]
    )