同環比計算是按照一定的時間間隔,對兩個相同維度指標進行比較。本文為您介紹如何配置度量的同環比。
前提條件
同環比設定中的日期欄位以及對應的日期篩選條件都必須選擇日期欄位,不支援選擇日期預留位置。
背景資訊
環比:與上個統計周期相比的變化對比。例如,2021年1月份與2020年12月份相比較稱其為環比。
同比:與去年同時期相比的變化對比。例如,2021年1月份與2020年1月份相比較稱其為同比。
日期欄位的同環比支援情況
日期欄位類別 | 樣本 | 同環比說明 |
年粒度欄位 | 訂單日期(year) |
|
季粒度欄位 | 訂單日期(quarter) |
|
月粒度欄位 | 訂單日期(month) |
|
周粒度欄位 | 訂單日期(week) |
|
日粒度欄位 | 訂單日期(day) |
|
配置入口
以交叉表為例,滑鼠懸浮在度量欄位上,單擊右側的
表徵圖,選擇進階計算->同環比,並根據業務情境選擇需要配置的同環比。支援配置自訂同環比和快捷同環比,
功能介紹
操作步驟
滑鼠懸浮在度量欄位上,單擊右側的
表徵圖,選擇進階計算->同環比->自訂。
在同環比設定頁面,配置以下參數。

配置項
說明
日期欄位
日期欄位為計算同環比的參考日期欄位:
當維度中包含多個日期欄位時,同環比以粒度最小的日期欄位為準。
當維度中不包含日期欄位時,對比日期可以選擇資料集中任意一個日期欄位(此時,同環比的計算依賴該日期欄位的過濾條件)或資料集中已配置的日期預留位置。
日期欄位支援選擇以下日期粒度:日期(day)、日期(week)、日期(month)、日期(quarter)、日期(year)。
對比類型
對比類型的取值隨著日期欄位中的取值變化而變化,以下為部分列舉,完整說明請參見日期欄位的同環比支援情況。
日環比:當對比日期為日時,即為今天與昨天相比較,例如2024年12月5日與2023年12月5日相比較。
周同比:當對比日期為日時,即為今天與上周同一天相比較,例如2024年12月5日(周四)與2024年11月28日(上周四)相比較。
月同比:當對比日期為日時,即為今天與上個月同一天比較,例如2024年12月5日與2024年11月5日相比較。
年同比:當對比日期為日時,即為今天與去年同一天比較,例如2024年12月5日與2023年12月5日相比較。
動態環比:當圖表維度中不包含日期欄位時,支援配置動態環比,即根據日期查詢控制項中選擇的日期篩選條件,動態計算環比的值。 例如:日期篩選條件為2020-01-01至2020-01-10,則環比的日期為2019-12-22至2019-12-31。
自訂:根據實際業務需求自訂設定對比日期。
說明對比日期中輸入的數字需為正整數,預設值為1,最大值為10000。
對比日期可選粒度根據日期欄位的取值變化而變化,具體如下。
日粒度(day):天、周、月、年。
周粒度(week):周、年。
月粒度(month):月、年。
季粒度(quarter):季、年。
年粒度(year):年
自訂同環比的計算邏輯如下。
當圖表中為單日期時,單日期前推。
當圖表中為日期區間時,按照區間整體前推。
關於自訂同環比日期的前推邏輯請參見過濾周期前推邏輯。
進階設定:僅當日期欄位為日粒度欄位時,支援設定對比日期為“本月初”、“上月末”、“本季初”、“上季末”、“本年初”、“上年末”。

資料設定
資料設定支援具體數值、對比差值、差值百分比和比值百分比:
具體數值:顯示上一期的具體數值
對比差值=本期值-上期值
差值百分比=(本期值-上期值)/上期值*100%
若差值百分比為負數,支援選擇如下計算公式:
(本期資料/上期資料-1)*100%:預設取值
1-(本期資料/上期資料)*100%
展示為-
比值百分比=(本期值/上期值)*100%
實際案例1:
若今天的GMV為100,昨天的GMV為80,選擇對比類型為日環比,則資料設定選擇:
GMV_日環比(具體數值)=80
GMV_日環比(對比差值)=100-80=20
GMV_日環比(差值百分比)=(100-80)/80*100%=25%
GMV_日環比(比值百分比)=(100/80)*100%=125%
實際案例2:
若今天的GMV=100,昨天的GMV為120,選擇對比類型為日環比,則資料設定選擇:
GMV_日環比(具體數值)=120
GMV_日環比(對比差值)=100-120=-20
GMV_日環比(差值百分比)=(100-120)/120*100%=-16.67%
GMV_日環比(比值百分比)=(100/120)*100%=83.33%
同期對比(僅查詢過濾綁定為日粒度時生效)
若配置了日期欄位的過濾條件,則過濾得到的資料為“當前周期”的資料,系統會根據同環比配置前推得到“對比周期”,並取出“對比周期”的資料。
比如:過濾條件為2022-01-02,則求年環比時,對比周期為2021-01-02。
僅過濾條件綁定為“日期欄位”日粒度時,勾選同期對比才生效。
此時,對比周期前推,且day粒度的過濾條件按照“同期對比”方式前推。例如,過濾條件是day,勾選“同期對比”時,可以實現與上月同期的對比效果,比如:2024.04.01~2024.04.30對比2024.03.01~2024.03.30。
說明圖表中有日粒度的日期欄位時,預設為同期對比。
當未勾選同期對比或雖勾選了同期對比,但查詢過濾不為日粒度時,為非同期對比。
當同環比的過濾條件粒度和對比日期粒度都是day,非同期對比,且圖表中不包含日期欄位時,對比周期前推,並且是整月對比,比如:0901-0930前推至0801-0831。
具體請參見日粒度-月同比。
過濾周期前推邏輯說明請參見過濾周期前推邏輯。
快捷配置同環比
當圖表中只有一個日期欄位時,支援快捷同環比。快捷同環比的預設設定為“差值百分比”和“同期對比”。
滑鼠懸浮在度量欄位上,單擊右側的
表徵圖,選擇進階計算->同環比,並選擇需要配置的快捷同環比。
日期粒度不同時,快捷配置同環比的對比類型也不同,具體請參見日期欄位的同環比支援情況。
過濾周期前推邏輯
當過濾條件與同環比日期粒度不同時,對比周期不前推。
當過濾條件與同環比日期粒度相同時,預設前推,並且是完整周期前推。例如,若過濾條件為month、quarter、year時,可以實現整月對比,比如:2024.04.01~2024.04.30對比2024.03.01~2024.03.31。
若過濾條件為week:打平到day粒度往前推。
當過濾條件粒度 >= 同環比粒度時,完整周期對比(周粒度除外),具體對比邏輯如下,您可結合周粒度-年同比中的情境一進行驗證:
當配置自訂同環比時,前推周期的數量將修改為使用者指定的周期數,其他計算邏輯保持不變。
對比日期粒度 | 同環比類型 | 前推邏輯 | 過濾條件粒度 | 當前周期 | 對比周期 | ||
年 | 年環比 | 前推1年 | 年 | 2020~2024 | 2019~2023 | 20190101~20231231 | |
季度 | 季環比 | 前推1季 | 年 | 2020~2024 | 2019Q4~2024Q3 | 20191001~20240930 | |
季度 | 2020Q1~2024Q2 | 2019Q4~2024Q1 | 20191001~20240331 | ||||
年同比 | 前推1年 | 年 | 2020~2024 | 2019~2023 | 20190101~20231231 | ||
季度 | 2020Q1~2024Q2 | 2019Q1~2023Q2 | 20190101~20230630 | ||||
月 | 月環比 | 前推1月 | 年 | 2020~2024 | 201912~202411 | 20191201~20241130 | |
季度 | 2020Q1~2024Q3 | 201912~202405 | 20191201~20240531 | ||||
月 | 202001~202003 | 201912~202002 | 20191201~20200229 | ||||
年同比 | 前推1年 | 年 | 2020~2024 | 2019~2023 | 20190101~20231231 | ||
季度 | 2020Q1~2024Q2 | 2019Q1~2023Q2 | 20190101~20230630 | ||||
月 | 202001~202003 | 201901~201903 | 20190101~20190331 | ||||
周 | 周環比 | 前推1周 | 年 | 2020~2024 | 20191225~20241224 | ||
季度 | 2020Q1~2024Q4 | 20191225~20241224 | |||||
月 | 202001~202003 | 20191225~20200324 | |||||
周 | 2020-11周~2020-35周 | 2020-10周~2020-34周 | 20200302~20200823 | ||||
年同比 | 根據當前周數和星期數,前推1年 | 年 | 2020~2024 | 2020-01周周三~2025-01周周二 | 2019-01周周三~2024-01周周二 | 20190102~20240102 | |
季度 | 2020Q1~2024Q4 | 2020-01周周三~2025-01周周二 | 2019-01周周三~2024-01周周二 | 20190102~20240102 | |||
月 | 202001~202003 | 2020-01周周三~2020-14周周二 | 2019-01周周三~2019-14周周二 | 20190102~20240402 | |||
周 | 2020-11周~2020-35周 | 2019-11周~2019-35周 | 20190311~20190901 | ||||
日 | 日環比 | 前推1天 | 年 | 2020~2024 | 20191231~20241230 | ||
季度 | 2020Q1~2024Q2 | 20191231~20240629 | |||||
月 | 202001~202003 | 20191231~20200330 | |||||
周 | 2020-11周~2020-35周 | 20200309~20200830 | 20200308~20200829 | ||||
日 | 20200101~20200522 | 20191231~20200521 | |||||
周同比 | 前推1周 | 年 | 2020~2024 | 20191225~20241224 | |||
季度 | 2020Q1~2024Q4 | 20191225~20241224 | |||||
月 | 202001~202003 | 20191225~20200324 | |||||
周 | 2020-11周~2020-35周 | 2020-10周~2020-34周 | 20200302~20200823 | ||||
日 | 20200101~20200522 | 20191225~20200515 | |||||
月同比 | 前推1月 | 年 | 2020~2024 | 201912~202411 | 20191201~20241130 | ||
季度 | 2020Q1~2024Q3 | 201912~202408 | 20191201~20240831 | ||||
月 | 202001~202003 | 201912~202002 | 20191201~20200229 | ||||
周 | 2020-11周~2020-35周 | 20200309~20200830 | 20200209~20200730 | ||||
日 | 20200101~20200522 | 20191201~20200422 | |||||
年同比 | 前推1年 | 年 | 2020~2024 | 2019~2023 | 20190101~20231231 | ||
季度 | 2020Q1~2024Q2 | 2019Q1~2023Q2 | 20190101~20230630 | ||||
月 | 202001~202003 | 201901~201903 | 20190101~20190331 | ||||
周 | 2020-11周~2020-35周 | 20200309~20200830 | 20190309~20190830 | ||||
日 | 20200101~20200522 | 20190101~20190522 | |||||
當過濾條件粒度 < 同環比粒度時,非完整周期對比,具體對比邏輯如下,您可結合周粒度-年同比中的情境二進行驗證。
當配置自訂同環比時,前推周期的數量將修改為使用者指定的周期數,其他計算邏輯保持不變。
對比日期粒度 | 同環比類型 | 前推邏輯 | 過濾條件粒度 | 當前周期 | 對比周期 | ||
年 | 年環比 | 前推1年 | 季度 | 2020Q3~2024Q2 | 2019Q3~2023Q2 | 20190701~20230630 | |
月 | 202001~202002 | 201901~201902 | 20190101~20190228 | ||||
周 | 2020-11周~2020-35周 | 20200309~20200830 | 20190309~20190830 | ||||
日 | 20200101~20200522 | 20190101~20190522 | |||||
季度 | 季環比 | 前推1季 | 月 | 202002~202006 | 201911~202003 | 20191101~20200331 | |
周 | 2020-11周~2020-35周 | 20200309~20200830 | 20191209~20200530 | ||||
日 | 20200101~20200522 | 20191001~20200222 | |||||
年同比 | 前推1年 | 月 | 202001~202002 | 201901~201902 | 20190101~20190228 | ||
周 | 2020-11周~2020-35周 | 20200309~20200830 | 20190309~20190830 | ||||
日 | 20200101~20200522 | 20190101~20190522 | |||||
月 | 月環比 | 前推1月 | 周 | 2020-11周~2020-35周 | 20200309~20200830 | 20200209~20200730 | |
日 | 20200101~20200522 | 20191201~20200422 | |||||
年同比 | 前推1年 | 周 | 2020-11周~2020-35周 | 20200309~20200830 | 20190309~20190830 | ||
日 | 20200101~20200522 | 20190101~20190522 | |||||
周 | 周環比 | 前推1周 | 日 | 20200101~20200522 | 20191225~20200515 | ||
年同比 | 根據當前周數和星期數,前推1年 | 日 | 20200101~20200522 | 2020-01周周三~2020-21周周五 | 2019-01周周三~2019-21周周五 | 20190102~20190524 | |
使用樣本
維度包含1個日期欄位
日粒度
維度中僅包含1個日期欄位時,度量欄位的同環比選擇該日期欄位粒度的同環比。
下面以交叉表為例配置同環比。
在儀表板編輯頁面的欄位頁簽,添加欄位並配置同環比。
添加欄位。
在維度列表中,找到訂單日期(day),雙擊或拖拽至行地區。
在度量列表中,找到訂單金額,雙擊或拖拽至列地區。
說明由於需要查看訂單金額及訂單金額的日環比、周同比、月同比、年同比,因此在列地區添加5個訂單金額。
滑鼠懸浮在度量欄位訂單金額上,單擊右側的
表徵圖,選擇進階計算->同環比->日環比。參考本操作修改度量欄位訂單金額的同環比為日環比、周同比、月同比、年同比。
說明設定同環比時,預設資料設定為差值百分比。您可以通過同環比自訂,在同環比設定頁面,修改資料設定。
單擊更新。
(可選)
配置篩選條件。
如果您需要篩選某個時間區間資料,請執行本步驟。下面以添加查詢控制項並配置訂單日期(day)為例介紹。
添加查詢控制項。

選擇添加常規控制項。

設定查詢條件。
說明查詢控制項配置的日期欄位必須與環比日期欄位為同一個欄位。
在儀表板編輯頁面,單擊查詢。
您也可以修改日期區間並進行查詢。

月粒度
維度中僅包含1個日期欄位時,度量欄位的同環比選擇該日期欄位粒度的同環比。
下面以交叉表為例配置同環比。
在儀表板編輯頁面的欄位頁簽,添加欄位並配置同環比。
添加欄位。
在維度列表中,找到訂單日期(month),雙擊或拖拽至行地區。
在度量列表中,找到訂單金額,雙擊或拖拽至列地區。
說明由於需要查看訂單金額及訂單金額的月環比、年同比,因此在列地區添加4個訂單金額。
滑鼠懸浮在度量欄位訂單金額上,單擊右側的
表徵圖,選擇進階計算->同環比->月環比。參考本操作修改度量欄位訂單金額的同環比為月環比、年同比。
說明設定同環比時,預設資料設定為差值百分比。您可以通過同環比自訂,在同環比設定頁面,修改資料設定。
單擊更新。
(可選)
添加並配置查詢條件。
說明查詢控制項配置的日期欄位必須與環比日期欄位為同一個欄位。
在儀表板編輯頁面,選擇時間區間並單擊查詢。
本例中,篩選出2024-01~2024-12的資料,系統會自動計算出月環比、年同比的資料。

維度包含多個日期欄位
維度中包含多個日期欄位時,系統以最小粒度日期欄位來配置同環比。例如,當維度中有日、周、月、季度、年等粒度時,僅可配置日粒度的同環比,日粒度參與計算,周、月、季度、年等粒度不參與同環比計算。
下面以交叉表為例配置同環比。
在儀表板編輯頁面的欄位頁簽添加欄位。
在維度列表中,找到訂單日期(day)、訂單日期(month),依次雙擊或拖拽至行地區。
在度量列表中,找到訂單金額,雙擊或拖拽至列地區。
滑鼠懸浮在度量欄位上,單擊右側的
表徵圖,選擇進階計算->同環比->自訂。在同環比設定頁面,配置以下參數。

單擊確定。
添加並配置查詢條件。

在儀表板編輯頁面,選取查詢區間並單擊查詢。

維度不包含日期欄位
時分秒粒度-日環比
時分秒粒度參與同環比計算。
因時分秒粒度只包含時間資訊,不包含日期資訊,因此無法直接在時分秒粒度上配置同環比。但可以通過配置日粒度的日環比,與昨天同一時間點進行資料對比。下面以交叉表為例配置時分秒的同環比。
在儀表板編輯頁面的欄位頁簽添加欄位。
在維度列表中,找到日期(minute)雙擊或拖拽至行地區。
在度量列表中,找到訂單金額,雙擊或拖拽至列地區。
滑鼠懸浮在度量欄位上,單擊右側的
表徵圖,選擇進階計算->同環比->自訂。在同環比設定頁面,配置以下參數。

單擊確定。
添加並配置查詢條件。

在儀表板編輯頁面,選取查詢區間並單擊查詢。

日粒度-日環比
維度中不包含日期欄位時,需要在與之關聯的查詢控制項中選擇日期欄位,並在同環比設定頁面選擇與查詢控制項中同日期欄位同時間粒紋的對比日期,來配置同環比。
下面以交叉表為例配置同環比。
在儀表板編輯頁面的欄位頁簽,添加欄位並配置同環比。
添加欄位。
在維度列表中,找到地區,雙擊或拖拽至行地區。
在度量列表中,找到訂單金額,雙擊或拖拽至列地區。
滑鼠懸浮在度量欄位訂單金額上,單擊右側的
表徵圖,選擇進階計算->同環比->自訂。在同環比設定頁面,配置日期欄位、對比類型和資料設定。
本例中,對比日期選擇訂單日期(day),對比類型為日環比,資料設定為差值百分比。
說明設定同環比時,預設資料設定為差值百分比。
單擊確定。
添加並配置查詢條件。
說明查詢控制項配置的日期欄位必須與環比日期欄位為同一個欄位。
在儀表板編輯頁面,單擊查詢。
您也可以修改日期區間並進行查詢。

日粒度-月同比
維度中不包含日期欄位時,需要在與之關聯的查詢控制項中選擇日期欄位,並在同環比設定頁面選擇與查詢控制項中同日期欄位同時間粒紋的對比日期,來配置同環比。
下面以交叉表為例配置同環比。
在儀表板編輯頁面的欄位頁簽,添加欄位並配置同環比。
添加欄位。
在維度列表中,找到地區,雙擊或拖拽至行地區。
在度量列表中,找到訂單金額,雙擊或拖拽至列地區。
滑鼠懸浮在度量欄位訂單金額上,單擊右側的
表徵圖,選擇進階計算->同環比->自訂。在同環比設定頁面,配置日期欄位、對比類型和資料設定。
本例中,對比日期選擇訂單日期(day),對比類型為月同比,資料設定為差值百分比,不勾選同期對比。
說明設定同環比時,預設資料設定為差值百分比。
當求月同比時,且月的天數不對齊的情況下(比如2月有28天,1月有31天),勾選同期對比時,2023年2月1日~2023年2月28日對比2023年1月1日~2023年1月28日的資料;未勾選同期對比時,2023年2月1日~2023年2月28日對比2023年1月1日~2023年1月31日的資料。
單擊確定。
添加並配置查詢條件。
說明查詢控制項配置的日期欄位必須與環比日期欄位為同一個欄位。
在儀表板編輯頁面,單擊查詢。
您也可以修改日期區間並進行查詢。

此時,因為未勾選同期對比且維度上沒有日期欄位,實現的效果是,若日期查詢條件是整月,月同比對比上月整月的資料,即2月1日~2月28日對比1月1日~1月31日的資料。
年粒度-年環比
維度中不包含日期欄位時,需要在與之關聯的查詢控制項中選擇日期欄位,並在同環比設定頁面選擇與查詢控制項中同日期欄位同時間粒紋的對比日期,來配置同環比。
下面以交叉表為例配置同環比。
在儀表板編輯頁面的欄位頁簽,添加欄位並配置同環比。
添加欄位。
在維度列表中,找到地區,雙擊或拖拽至行地區。
在度量列表中,找到訂單金額,雙擊或拖拽至列地區。
滑鼠懸浮在度量欄位訂單金額上,單擊右側的
表徵圖,選擇進階計算->同環比->自訂。在同環比設定頁面,配置對比日期、對比類型和資料設定。
本例中,對比日期選擇訂單日期(year),對比類型為年環比,資料設定為對比差值。
說明資料設定支援具體數值、對比差值、差值百分比和比值百分數。
單擊確定。
添加並配置查詢條件。
下面以添加查詢控制項並配置訂單日期(year)為例介紹。
設定查詢條件。
說明查詢控制項配置的日期欄位必須與環比日期欄位為同一個欄位。
在儀表板編輯頁面,選取查詢區間並單擊查詢。
您也可以修改日期區間並進行查詢。

周粒度-年同比
下面以幾個典型情境為例,為您介紹過濾周期的前推邏輯。
情境一
對比日期粒度 | 同環比類型 | 前推邏輯 | 過濾條件粒度 | 當前周期 | 對比周期 | ||
周 | 年同比 | 根據當前周數和星期數,前推1年 | 年 | 2020~2024 | 2020-01周周三~2025-01周周二 | 2019-01周周三~2024-01周周二 | 20190102~20240102 |
以交叉表為例。
在儀表板編輯頁面的欄位頁簽,添加欄位並配置同環比。
添加欄位。
在維度列表中,找到地區,雙擊或拖拽至行地區。
在度量列表中,找到訂單金額,雙擊或拖拽至列地區。
說明為方便查看當前周期和對比周期的訂單金額及年同比,我們可以在列地區添加3個訂單金額。
滑鼠懸浮在度量欄位訂單金額上,單擊右側的
表徵圖,選擇進階計算->同環比->自訂。在同環比設定頁面,配置日期欄位、對比類型和資料設定。
本例中,對比日期選擇訂單日期(week),對比類型為年同比,資料設定分別為具體數值和差值百分比,勾選同期對比。

單擊確定。
配置篩選條件。
下面以添加查詢控制項並配置訂單日期(day)為例介紹。
添加查詢控制項。

選擇進階配置。

設定查詢條件。

在儀表板編輯頁面,單擊查詢。
您也可以修改日期區間並進行查詢。

此時,我們可以看到當前周期為2020年到2024年,即2020-01周周三(2020年的1月1日)到2025-01周周二(2024年的12月31日),訂單金額總計為1831萬;對比周期2019-01周周三(2019年1月2日)到2024-01周周二(2024年1月2日),訂單金額為1782萬,年同比為2.75%。

情境二
對比日期粒度 | 同環比類型 | 前推邏輯 | 過濾條件粒度 | 當前周期 | 對比周期 | ||
周 | 年同比 | 根據當前周數和星期數,前推1年 | 日 | 20200101~20200522 | 2020-01周周三~2020-21周周五 | 2019-01周周三~2019-21周周五 | 20190102~20190524 |
以交叉表為例。
在儀表板編輯頁面的欄位頁簽,添加欄位並配置同環比。
添加欄位。
在維度列表中,找到地區,雙擊或拖拽至行地區。
在度量列表中,找到訂單金額,雙擊或拖拽至列地區。
說明為方便查看當前周期和對比周期的訂單金額及年同比,我們可以在列地區添加3個訂單金額。
滑鼠懸浮在度量欄位訂單金額上,單擊右側的
表徵圖,選擇進階計算->同環比->自訂。在同環比設定頁面,配置日期欄位、對比類型和資料設定。
本例中,對比日期選擇訂單日期(week),對比類型為年同比,資料設定分別為具體數值和差值百分比,勾選同期對比。

單擊確定。
添加並配置查詢條件。

在儀表板編輯頁面,單擊查詢。
您也可以修改日期區間並進行查詢。

此時,我們可以看到當前周期為2020年1月1日到2020年5月22日,即2020-01周周三(2020年的1月1日)到2020-21周周五(2020年的5月22日),訂單金額總計為179.2萬;對比周期2019-01周周三(2019年1月2日)到2020-21周周五(2020年5月24日),訂單金額為51.13萬,年同比為250.44%。

動態環比
維度中不包含日期欄位時,需要在同環比設定頁面選擇日期欄位並配置同比環。
在動態環比中,對比日期粒度與過濾條件粒度必須完全一致,否則不生效。
與維度包含多個日期欄位類似,維度不包含日期欄位時,系統還支援配置動態環比。下面以交叉表為例配置動態環比。
在儀表板編輯頁面的欄位頁簽,添加欄位並配置同環比。
添加欄位。
在維度列表中,找到產品包箱,雙擊或拖拽至行地區。
在度量列表中,找到利潤金額,雙擊或拖拽至列地區。
滑鼠懸浮在度量欄位利潤金額上,單擊右側的
表徵圖,選擇進階計算->同環比->自訂。在同環比設定頁面,配置日期欄位、對比類型和資料設定。
本例中,對比日期選擇訂單日期(day),對比類型為動態環比,資料設定為差值百分比。
說明資料設定支援具體數值、對比差值、差值百分比和比值百分數。
單擊確定。
添加並配置查詢條件。
說明查詢控制項配置的日期欄位必須與環比日期欄位為同一個欄位。
在儀表板編輯頁面,選取查詢區間並單擊查詢。
您也可以修改日期區間並進行查詢。

查看SQL。
當對比類型為動態環比時,根據篩選條件選擇的日期區間,動態計算環比的值。系統先計算出統計日期之前的差值,再往前去減環對應的日期。例如:
日期篩選條件為2020-01-10,則環比為2020-01-09。
日期篩選條件為2020-01-01至2020-01-10,則環比的日期為2019-12-22至2019-12-31。
滑鼠懸浮至交叉表右上方,單擊
表徵圖。選擇查看SQL。
可以看到動態環比的區間。

預留位置綁定
當圖表維度中不包含日期欄位時,您可以選擇基於日期預留位置進行同環比計算。配置完成後,將以該預留位置在查詢控制項中接收到的日期傳值為計算的基準時間點。
下面以實現“在交叉表中按產品類型查看訂單金額,並以查詢控制項中指定的日期區間為基準,計算訂單金額月同比”的效果為例,進行說明。
預留位置配置:建立資料集並為其配置日期預留位置。
登入Quick BI控制台,在資料集頁面中點擊建立資料集。

進入資料集建立頁面,在左側列表中選擇需要使用的資料庫後,點擊右側頁面使用SQL代碼建立資料集。

在自訂SQL編輯頁面中,根據實際業務需求使用SQL語句引用預留位置。
本例需要在
qbi_file_20251107_10_57_53_0資料表中引用日期預留位置,以在後續的儀表板中實現使report_date欄位值,能跟隨根據日期預留位置在查詢控制項中接收到的傳值動態調整的效果,因此代碼如下所示。
select * from qbi_file_20251107_10_57_53_0 where report_date >= "$val{date_val.get(0)}" and report_date <= "$val{date_val.get(1)}"點擊頁面上方運行按鈕,在運行結果頁簽下查看自訂SQL語句的運行結果,

確認無誤後點擊確認編輯按鈕,系統會自動識別到您在SQL語句中引用的預留位置並添加至預留位置列表中。您需要在頁面右側預留位置管理彈窗中進一步確認預留位置的相關資訊,完成後點擊確認按鈕。
本例中,因後續同環比配置為月同比,因此變數類型選擇為日期-年月日(YYYY-MM-DD)以確保能支援月同比計算。
說明請確保當前建立的預留位置類型歸屬於值預留位置,否則後續同環比計算無法正確執行。
同環比的計算將依賴預留位置在資料集中的正確使用,請留意佔位符是否規範配置。關於預留位置配置的詳細操作說明,請參見預留位置。
再次點擊確認編輯按鈕,儲存當前自訂SQL的建立。

關閉當前自訂SQL頁面,在資料集編輯頁面中點擊開始資料處理按鈕,即可繼續按需完成資料集的其他相關配置,例如:欄位類型調整、建立計算欄位等,具體操作說明可參見資料處理。

配置完成後點擊頁面右上方儲存按鈕,完成資料集的建立。

儀表板配置:使用已儲存的資料集建立儀表板。
在儀表板編輯頁面添加一個交叉表,並使用上一步驟中儲存的資料集進列欄位配置。其中,因為需要計算訂單金額欄位的月同比,因此在列地區中拖入兩個訂單金額欄位。

依次點擊添加查詢控制項 > 查詢控制項,即可在圖表中添加一個空態查詢控制項。

點擊添加常規控制項,在查詢條件設定彈窗中,配置查詢控制項的相關資訊,完成後點擊確定即可成功添加查詢控制項。
本例中,根據實際用途將查詢控制項命名為時間選擇,並將其與當前儀表板中的交叉表關聯,且綁定交叉表所用資料集中的值預留位置
date_val。後續報表查看者在查詢控制項中選擇的日期參數值,即可通過值預留位置動態傳遞至資料集的SQL查詢條件中,從而重新整理交叉表的資料結果,實現基於所選日期的訂單金額分析。關於查詢控制項配置的更多操作說明可參見查詢控制項。

同環比配置:為訂單金額欄位配置同環比。
在交叉表的欄位配置面板中,按下圖所示步驟進入同環比設定介面。

在同環比設定彈窗中,配置日期欄位、對比類型和資料設定。
本例中,日期欄位選擇為日期預留位置
date_val,後續將以日期預留位置接收到的日期傳值為基準,進行同環比計算;對比類型選擇為月同比,資料設定為具體數值。說明請確保日期欄位中選擇的預留位置,與查詢控制項中綁定的預留位置一致,否則無法正常計算。

同環比配置完成後點擊確定。
自訂配置
自訂配置允許使用者根據自己的實際需求設定對比日期。下面以需要在交叉表中,配置訂單金額欄位2月前環比資料為例,進行說明。
在儀表板編輯頁面的欄位頁簽,添加欄位並配置同環比。
添加欄位。
在維度列表中,找到地區、訂單日期(month),雙擊或拖拽至行地區。
在度量列表中,找到訂單金額,雙擊或拖拽至列地區。本例中需要添加2個訂單金額欄位至列地區。
滑鼠懸浮在度量欄位訂單金額上,單擊右側的
表徵圖,選擇進階計算->同環比->自訂。在同環比設定頁面,配置日期欄位、對比類型和資料設定。
本例中,日期欄位選擇訂單日期( month),對比類型為自訂,對比日期設定為2月前,資料設定為對比差值。
說明資料設定支援具體數值、對比差值、差值百分比和比值百分數。
單擊確定並更新圖表。
添加並配置查詢條件。
說明查詢控制項配置的日期欄位必須與同環比設定中的日期欄位為同一個欄位。本例中為訂單日期(month)。
在儀表板編輯頁面,選取查詢區間並單擊查詢。

進階配置
當同環比設定視窗中的日期欄位為日粒度時,可以對同環比計算進行進階配置,支援設定對比日期為“本月初”、“上月末”、“本季初”、“上季末”、“本年初”、“上年末”。下面以需要在交叉表中,設定訂單金額欄位相對於本月初的資料為例,進行說明。
在儀表板編輯頁面的欄位頁簽,添加欄位並配置同環比。
添加欄位。
在維度列表中,找到地區、訂單日期(day),雙擊或拖拽至行地區。
在度量列表中,找到訂單金額,雙擊或拖拽至列地區。本例中需要添加2個訂單金額欄位至列地區。
滑鼠懸浮在度量欄位訂單金額上,單擊右側的
表徵圖,選擇進階計算->同環比->自訂。在同環比設定頁面,配置日期欄位、對比類型和資料設定。
本例中,對比日期選擇訂單日期(day),對比類型為進階配置,對比日期為本月初,資料設定為對比差值。
說明資料設定支援具體數值、對比差值、差值百分比和比值百分數。
單擊確定並更新圖表。
添加並配置查詢條件。
說明查詢控制項配置的日期欄位必須與環比日期欄位為同一個欄位。
在儀表板編輯頁面,選取查詢區間並單擊查詢。

特殊情境說明
當配置了同環比計算,並對圖表進行下鑽、維度組切換或欄位篩選操作時,同環比計算的配置將會跟隨欄位變化而相應調整。具體調整規則說明如下。
下鑽
當進行下鑽操作時,下鑽後同環比將變化為對應粒度的同環比。例如:2021年下鑽至2021年各季度後,年環比自動調整為季環比。
如果下鑽過程中遇到“地區”、“時”、“分”、“秒”等非同環比粒度欄位(即此時圖表中沒有日期欄位),同環比類型將與上層保持一致。

具體規則如下:環比下鑽後變化為對應粒度的環比,年同比下鑽後仍然為年同比。
第一層粒度 | 配置的同環比 | 下鑽粒度及對應同環比 | |||
季度 | 月 | 周 | 日 | ||
年 | 年環比 | 季環比 | 月環比 | 周環比 | 日環比 |
季度 | 季環比 | / | 月環比 | 周環比 | 日環比 |
年同比 | / | 年同比 | |||
月 | 月環比 | / | / | 周環比 | 日環比 |
年同比 | / | / | 年同比 | ||
周 | 周環比 | / | / | / | 日環比 |
年同比 | / | / | / | 年同比 | |
維度組切換
當在圖表中配置了維度組,且進行維度切換時,同環比的計算將跟隨粒度變化。例如:將日期維度組由年切換至季度,則年環比將自動切換為季環比。
如果維度組切換為非日期欄位或其他日期欄位,同環比配置不變,需要配合查詢控制項中的過濾條件計算,否則返回空值。

具體規則如下:下表中顯示為“-”的,即無對應的同環比配置,切換時將被取消同環比,僅展示基礎資料(若為副指標,則副指標被清除)。
環比/同比 | 同環比配置粒度 | 同環比 | 維度組切換後的粒度 | ||||
年 | 季度 | 月 | 周 | 日 | |||
環比 | 年 | 年環比 | 年環比 | 季環比 | 月環比 | 周環比 | 日環比 |
季度 | 季環比 | 年環比 | 季環比 | 月環比 | 周環比 | 日環比 | |
月 | 月環比 | 年環比 | 季環比 | 月環比 | 周環比 | 日環比 | |
周 | 周環比 | 年環比 | 季環比 | 月環比 | 周環比 | 日環比 | |
日 | 日環比 | 年環比 | 季環比 | 月環比 | 周環比 | 日環比 | |
同比 | 季度 | 年同比 | - | 年同比 | |||
月 | 年同比 | - | 年同比 | ||||
周 | 年同比 | - | 年同比 | ||||
日 | 年同比 | - | 年同比 | ||||
日 | 月同比 | - | 月同比 | ||||
日 | 周同比 | - | 周同比 | ||||
欄位篩選
當在圖表已選欄位中篩選欄位,系統將尋找篩選後粒度最小的日期,並設定相應的同環比計算。例如:存在日期欄位年、季、月、周、日,此時為日環比;當篩選掉日粒度欄位後,圖表將自動展示為周環比
如果欄位篩選後圖表中無同環比日期欄位(所有粒度都被篩選掉):同環比配置不變,需要配合查詢控制項中的過濾條件計算,否則返回空值。

具體規則和維度組切換一致。
異常case排查:同環比沒有資料
排查一:確保資料集中的對比日期有資料,例如資料集中只有2020年的資料,沒有2019年的資料,則年同比將全部顯示-。
排查二:確保查詢控制項的日期欄位與同環比的對比日期欄位為同一個粒度的日期欄位,例如都是月欄位。如果一個為年粒度,一個為月粒度,會導致無資料。
排查三:若資料配置中沒有配置日期欄位,需要將查詢控制項與自訂對比日期欄位同時配置,同環比才會生效。