DAX WeekNum 超过 1 年?
DAX WeekNum for more than 1-year?
我有一个包含 3 个 DAX 列的日历 table:
第 1 列:Calendar = CALENDAR(DATE(2018,1,1), TODAY())
第 2 列(这用于设置工作 8 小时,除非是周末或节假日(默认为 40 hours/week)):
DayHours =
VAR Hols =
RELATED ( Holidays[Date] )
VAR WKD =
WEEKDAY ( 'Calendar'[Date] )
RETURN
IF ( WKD >= 2 && WKD <= 6 && Hols <> 'Calendar'[Date], 8, 0 )
第 3 列:WeekNum = WEEKNUM('Calendar'[Date])
有了这个,我计算了矩阵中可计费和不可计费的利用率百分比,列是周数,直到 2019 年一切都很好,现在矩阵正在对我们在 2019 年已经通过的周数求和(1,2和 3) 从 2018 年开始,我通常有 80 hours/week w/o 个假期。
我看到的解决方案是让 WeekNum 也显示年份,例如 1-2018、1-2019,但我不知道该怎么做。
有什么解决办法吗?
此致,
您可以像这样将 YEAR()
和 WEEKNUM()
结果连接到一个列中:
WeekNum =
CONCATENATE ( WEEKNUM ( 'Calendar'[Date] ), YEAR ( 'Calendar'[Date] ) )
这将显示为 12018。如果您想添加破折号 (1-2018),您可以添加另一个连接符:
WeekNum =
CONCATENATE (
WEEKNUM ( 'Calendar'[Date] ),
CONCATENATE ( " - ", YEAR ( 'Calendar'[Date] ) )
)
我有一个包含 3 个 DAX 列的日历 table:
第 1 列:Calendar = CALENDAR(DATE(2018,1,1), TODAY())
第 2 列(这用于设置工作 8 小时,除非是周末或节假日(默认为 40 hours/week)):
DayHours =
VAR Hols =
RELATED ( Holidays[Date] )
VAR WKD =
WEEKDAY ( 'Calendar'[Date] )
RETURN
IF ( WKD >= 2 && WKD <= 6 && Hols <> 'Calendar'[Date], 8, 0 )
第 3 列:WeekNum = WEEKNUM('Calendar'[Date])
有了这个,我计算了矩阵中可计费和不可计费的利用率百分比,列是周数,直到 2019 年一切都很好,现在矩阵正在对我们在 2019 年已经通过的周数求和(1,2和 3) 从 2018 年开始,我通常有 80 hours/week w/o 个假期。
我看到的解决方案是让 WeekNum 也显示年份,例如 1-2018、1-2019,但我不知道该怎么做。
有什么解决办法吗?
此致,
您可以像这样将 YEAR()
和 WEEKNUM()
结果连接到一个列中:
WeekNum =
CONCATENATE ( WEEKNUM ( 'Calendar'[Date] ), YEAR ( 'Calendar'[Date] ) )
这将显示为 12018。如果您想添加破折号 (1-2018),您可以添加另一个连接符:
WeekNum =
CONCATENATE (
WEEKNUM ( 'Calendar'[Date] ),
CONCATENATE ( " - ", YEAR ( 'Calendar'[Date] ) )
)