Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started
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 why the "NuitMatinCount" variable isn't providing the expected results. Thanks in advance!
Here's my DAX code:
Effectif Nuit =
VAR CurrentDate = MAX(data_chargeuses[Date])
VAR Next = (CurrentDate + 1)
VAR NuitSoirCount =
CALCULATE(
DISTINCTCOUNT(data_chargeuses[Nom Conducteur]),
data_chargeuses[Shift] = "Nuit-Soir",
data_chargeuses[Date] = CurrentDate
)
VAR NuitMatinCount = CALCULATE(
DISTINCTCOUNT(data_chargeuses[Nom Conducteur]),
data_chargeuses[Shift] = "Nuit-Matin",
data_chargeuses[Date] = Next
)
RETURN
NuitSoirCount + NuitMatinCount
Solved! Go to Solution.
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]
)
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]
)
Hi, @yannkonin
you should try
add new column which define nextdate
nextdate =
var currentdate = data_chargeuses[Date]
var nextdate = minx(filter(data_chargeuses, data_chargeuses[Date]>currentdate), data_chargeuses[Date])
return nextdate
and after adding new column you compare
Effectif Nuit =
VAR CurrentDate = MAX(data_chargeuses[Date])
VAR NuitSoirCount =
CALCULATE(
DISTINCTCOUNT(data_chargeuses[Nom Conducteur]),
data_chargeuses[Shift] = "Nuit-Soir",
data_chargeuses[Date] = CurrentDate
)
VAR NuitMatinCount = CALCULATE(
DISTINCTCOUNT(data_chargeuses[Nom Conducteur]),
data_chargeuses[Shift] = "Nuit-Matin",
data_chargeuses[Date] = nextdate ------ nextdate which calculate as new column and compare here with date
)
RETURN
NuitSoirCount + NuitMatinCount
Did i answer your question? Mark my post as a solution which help other people to find fast and easily.
Check out the September 2024 Power BI update to learn about new features.
Learn from experts, get hands-on experience, and win awesome prizes.
User | Count |
---|---|
25 | |
20 | |
18 | |
17 | |
16 |
User | Count |
---|---|
37 | |
20 | |
19 | |
17 | |
11 |