Skip to content

Commit

Permalink
Rename DAX variables for clarity
Browse files Browse the repository at this point in the history
  • Loading branch information
albertospelta committed Apr 11, 2024
1 parent 2064896 commit 7bad17c
Showing 1 changed file with 17 additions and 17 deletions.
34 changes: 17 additions & 17 deletions src/Dax.Template/Tables/Dates/HolidaysTable.cs
Original file line number Diff line number Diff line change
Expand Up @@ -152,32 +152,32 @@ public HolidaysTable(IHolidaysConfig config): base(config)
ERROR ( ""Wrong configuration in {config.HolidaysDefinitionTable}"" )
) ) ) ) ) ) )
// )
VAR __HolidayDay = WEEKDAY ( __HolidayDate, 1 )
VAR __HolidayWeekDay = WEEKDAY ( __HolidayDate, 1 )
VAR __SubstituteHolidayOffset =
// SWITCH (
// TRUE,
IF ( '{config.HolidaysDefinitionTable}'[SubstituteHoliday] = -1,
SWITCH (
__HolidayDay,
__HolidayWeekDay,
1, 1, -- If it falls on a Sunday then it is observed on Monday
7, -1, -- If it falls on a Saturday then it is observed on Friday
0
),
IF ( '{config.HolidaysDefinitionTable}'[SubstituteHoliday] > 0
&& NOT CONTAINS ( __WorkingDays, ''[Value], __HolidayDay ),
VAR _NextWorkingDay =
&& NOT CONTAINS ( __WorkingDays, ''[Value], __HolidayWeekDay ),
VAR _NextWorkingWeekDay =
MINX (
FILTER ( __WorkingDays, ''[Value] > __HolidayDay ),
FILTER ( __WorkingDays, ''[Value] > __HolidayWeekDay ),
''[Value]
)
VAR _SubstituteDay =
VAR _SubstituteWeekDay =
IF (
ISBLANK ( _NextWorkingDay ),
ISBLANK ( _NextWorkingWeekDay ),
MINX ( __WorkingDays, ''[Value] ) + 7,
_NextWorkingDay
_NextWorkingWeekDay
)
RETURN
_SubstituteDay - __HolidayDay
_SubstituteWeekDay - __HolidayWeekDay
+ ( '{config.HolidaysDefinitionTable}'[SubstituteHoliday] - 1 )
) )
// )
Expand Down Expand Up @@ -258,23 +258,23 @@ RETURN ROW (
)
VAR _SubstituteOffsetStep1 = [@SubstituteHolidayOffset] + _ConflictDay0 + _ConflictDay1 + _ConflictDay2
VAR _HolidayDateStep1 = _CurrentHolidayDate + _SubstituteOffsetStep1
VAR _HolidayDayStep1 =
VAR _HolidayWeekDayStep1 =
WEEKDAY ( _HolidayDateStep1, 1 )
VAR _SubstituteHolidayOffsetNonWorkingDays =
IF (
NOT CONTAINS ( __WorkingDays, ''[Value], _HolidayDayStep1 ),
VAR _NextWorkingDayStep2 =
NOT CONTAINS ( __WorkingDays, ''[Value], _HolidayWeekDayStep1 ),
VAR _NextWorkingWeekDayStep2 =
MINX (
FILTER ( __WorkingDays, ''[Value] > _HolidayDayStep1 ),
FILTER ( __WorkingDays, ''[Value] > _HolidayWeekDayStep1 ),
''[Value]
)
VAR _SubstituteDay =
VAR _SubstituteWeekDay =
IF (
ISBLANK ( _NextWorkingDayStep2 ),
ISBLANK ( _NextWorkingWeekDayStep2 ),
MINX ( __WorkingDays, ''[Value] ) + 7,
_NextWorkingDayStep2
_NextWorkingWeekDayStep2
)
RETURN _SubstituteDay - _HolidayDayStep1
RETURN _SubstituteWeekDay - _HolidayWeekDayStep1
)
VAR _SubstituteOffsetStep2 = _SubstituteOffsetStep1 + _SubstituteHolidayOffsetNonWorkingDays
VAR _SubstituteDateStep2 = _OriginalSubstituteDate + _SubstituteOffsetStep2
Expand Down

0 comments on commit 7bad17c

Please sign in to comment.