1.数据说明
导入Excel设置好的日期,只有一列Date字段。
2.计算字段
维度字段:
【Column】:
IF (MONTH([Date]) = 1 OR MONTH([Date]) = 4 OR MONTH([Date]) = 7 OR MONTH([Date]) = 10) THEN '1'
ELSEIF (MONTH([Date]) = 2 OR MONTH([Date]) = 5 OR MONTH([Date]) = 8 OR MONTH([Date]) = 11) THEN '2'
ELSE '3'
END
【Row】:
IF (MONTH([Date]) = 1 OR MONTH([Date]) = 2 OR MONTH([Date]) = 3) THEN '1'
ELSEIF (MONTH([Date]) = 4 OR MONTH([Date]) = 5 OR MONTH([Date]) = 6) THEN '2'
ELSEIF (MONTH([Date]) = 7 OR MONTH([Date]) = 8 OR MONTH([Date]) = 9) THEN '3'
ELSE '4'
END
【Week Index】:
FLOAT(DATEPART('week', [Date]) - {FIXED DATEPART('month',[Date]): MIN(DATEPART('week', [Date]))})
【Weekday - Weekend】:
IF (DATEPART('weekday',[Date]) =1 OR DATEPART('weekday',[Date]) =7) THEN 'Weekend' ELSE 'Weekday' END
度量字段:
【1】:FLOAT(1)
【Day】:DATEPART('day',[Date])
【Month Label】:IF DATEPART('weekday',[Date])=5 THEN -1.5 END
【Weekday】:IF (DATEPART('weekday',[Date]) >1 AND DATEPART('weekday',[Date]) <7) THEN [Day] END
【Weekend】:IF (DATEPART('weekday',[Date]) =1 OR DATEPART('weekday',[Date]) =7) THEN [Day] END
3.操作步骤
1.将字段按图例拖入对应位置:
2.设置周开始时间:数据表-日期属性
3.设置日历工作日:【Date】设置成工作日展示
4.标记设置如下:
5.坐标轴如下图所示选择倒序,并且双轴要“同步轴”
工作簿及数据源在附件~
日历热图-->日历图