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 |聚沙成塔,裡面包含文章中的案例實作,
期待能帶給您新的啟發或靈感。
未來文章將喬遷新址「一趟數據分析之旅」,歡迎追蹤繼續支持,您將不會錯過任何新知識。