我有一个包含3个DAX列的Calendar表:
第1列:<div style="float:left;position: relative">
<div style="position:absolute,white-space:nowrap;">
aaaa bbb ccc ddd eee fff
</div>
</div>
第2列(用于设置8个小时的工作时间,除非是周末或假日(默认为每周40个小时)):
Calendar = CALENDAR(DATE(2018,1,1), TODAY())
第3列:DayHours =
VAR Hols =
RELATED ( Holidays[Date] )
VAR WKD =
WEEKDAY ( 'Calendar'[Date] )
RETURN
IF ( WKD >= 2 && WKD <= 6 && Hols <> 'Calendar'[Date], 8, 0 )
有了这一点,我计算了矩阵中可开票和不可开票的利用率%,即列是WeekNum,一切都很好,直到2019年,现在矩阵将我们在2019年已经通过的WeekNumbers相加(1,2和3 )和2018年以来的情况一样,通常每周给我80个小时,没有假期。
我看到的解决方案是让WeekNum也显示Year,例如1-2018、1-2019,但是我不知道该怎么做。
关于如何解决该问题的任何想法?
此致
答案 0 :(得分:0)
您可以将YEAR()
和WEEKNUM()
的结果连接到这样的单个列中:
WeekNum =
CONCATENATE ( WEEKNUM ( 'Calendar'[Date] ), YEAR ( 'Calendar'[Date] ) )
显示为12018。如果要添加破折号(1-2018),则可以添加另一个串联:
WeekNum =
CONCATENATE (
WEEKNUM ( 'Calendar'[Date] ),
CONCATENATE ( " - ", YEAR ( 'Calendar'[Date] ) )
)