[Tableau] 89.取每個一月的第一天(群組第一筆)

as title

當在畫面中呈現每一天的資料(明細),
需要針對每月的第一天上色(不一定是1號)。

因此需要藉助巢狀LOD排除"每一天"這個維度的影響,
再依據"每月"取得最早的一天。

Step1: 排除"每一天"這個維度的影響

//Exclude DAY等於

{exclude DATETRUNC('day', [Order Date]): min(DATE([Order Date]))}


Step2: 取得每月的最小日期

//First Month Date 等於
{include DATETRUNC('month', [Order Date]): min(DATE([Exlucde DAY]))}

Step3: 判斷畫面中的日期是否為當月的最小日期

iif(ATTR(DATETRUNC('day', [Order Date]))=ATTR([First Month Date]),1,0)

同時也歡迎追蹤Tableau Public Gallery- MR.360 |聚沙成塔,裡面包含文章中的案例實作,
期待能帶給您新的啟發或靈感。

未來文章將喬遷新址「一趟數據分析之旅」,歡迎追蹤繼續支持,您將不會錯過任何新知識。