1. 概述
1.1 預期效果
使用者有時需要取每個月的最後一天的資料。例如需要計算每個「付款時間」日期月份的最後一天,如下圖所示:
注:本範例不考慮時分秒的資料。如果只想獲取年月日欄位。可用正文函式 LEFT-截取前幾個字串 截取前 10 個字元。
1.2 實現思路
2. 操作步驟
2.1 建立分析主題
在分析主題新增「合同回款事實表」,如下圖所示:
2.2 計算每個月最後一天
點擊「新增公式列」,為新增列命名為「取當前日期下月份最後一天」,輸入公式DATE(YEAR(付款時間),MONTH(付款時間)+1,1)-1,點選「確定」,如下圖所示:
注:公式框中的函式、欄位需要點選左側或輸入時選擇表內欄位,手動輸入黑色欄位不生效。
公式說明:
公式 | 説明 |
---|---|
YEAR(付款時間) | 傳回付款時間年份 |
MONTH(付款時間)+1 | 傳回付款時間的後一個月 |
DATE(YEAR(付款時間),MONTH(付款時間)+1,1) | 傳回付款時間的後一個月第一天 |
DATE(YEAR(付款時間),MONTH(付款時間)+1,1)-1 | 傳回付款時間月份的最後一天日期 |
可繼續進行計算或者儲存資料集。
2.3 效果查看
詳情參見本文 1.1 節。
3. 注意事項
若需要計算「當前時間」的月份最後一天,則可結合使用 TODAY 和 DAYSOFMONTH 函式,輸入公式DATE(YEAR(TODAY()),MONTH(TODAY()),DAYSOFMONTH(TODAY())),如下圖所示:
公式說明:
公式 | 説明 |
---|---|
YEAR(TODAY()) | 傳回當前年月日對應的年份 |
MONTH(TODAY()) | 傳回當前年月日對應的月份 |
DAYSOFMONTH(TODAY()) | 傳回當前年月日對應的月份包含的天數 |
DATE(YEAR(TODAY()),MONTH(TODAY()),DAYSOFMONTH(TODAY())) | 傳回「當前時間」的月份最後一天 |