1. 概述
1.1 應用場景
有時候我們不想要對比整個自然月的同比環比。
比如說10 月有國慶假,如果想知道 10 月份的合同總價的環比情況,直接對比 9 月份與 10 月份的資料是不行的。必定使用「8-31號」的資料與 9 月份「8-31號」相比更能展現出合同簽約情況。又比如說這個月剛到 15 號,他想知道這個月 1-15 號合同總價與上個月 1-15 號的環比情況,與去年同期 1-15 號的同比情況。
期望實現的效果:在日期區間篩選 2013-03-15 到 2013-03-31,分組表中自動篩選出當前時間段的合同總價。並計算該時間段的同比環比,如下圖所示:
1.2 實現思路
透過新增不綁定欄位的日期過濾組件和計算指標共同實現。
1)組件新增時間參數
2)使用參數過濾當前時間段、上月、去年的合同總價。因為是動態選擇時間段,因此過濾選擇參數的「XXX同一步長」。
3)計算同環比並製作組件、儀表板
4)在儀表板新增「日期區間」過濾組件。過濾組件不綁定欄位、不選擇控制範圍,只綁定參數。
5)此時,即可透過篩選日期區間,得到動態的合同總價同環比資料。
2. 操作步驟
2.1 新增組件
1)建立分析主題,將內建資料「省市簽約資料統計」新增進分析主題中,也可直接下載資料:省市簽約資料統計.xlsx
如下圖所示:
2)然後建立組件,使用該資料,如下圖所示:
2.2 建立參數
由於我們要計算篩選的可以動態變化的指定日期的同環比,因此需要使用參數來實現動態。
1)在組件編輯介面新增時間類型的參數,如下圖所示:
2)生成參數存放在待分析區域,如下圖所示:
2.3 計算各時間段合同總價
同比=(當前時間段合同總價-去年同時間段合同總價)/去年同時間段合同總價*100%
環比=(當前時間段合同總價-上月同時間段合同總價)/上月同時間段合同總價*100%
所以要求月同比和月環比,我們需要「當前時間段合同總價」、「去年同時間段合同總價」、「上月同時間段合同總價」三個新欄位。這三個新欄位都需要綁定建立立的參數。步驟如下:
2.3.1 計算「當前時間段合同總價」
1)複製「合同總價」欄位,並將其命名為「當前時間段合同總價」。
2)對「當前時間段合同總價」欄位進行明細過濾。過濾實現的效果為:對合同總價進行篩選,得到過濾組件所選日期區間的資料。
2.3.2 計算「去年同時間段合同總價」
1)複製「合同總價」欄位,並將其命名為「去年同時間段合同總價」;
2)對「去年同時間段合同總價」欄位進行明細過濾。過濾實現的效果為:對合同總價進行篩選,得到過濾組件所選日期區間一年前的同時間段資料。
2.3.3計算「上月同時間段合同總價」
1)複製「合同總價」欄位,並將其命名為「上月同時間段合同總價」;
2)對「上月同時間段合同總價」欄位進行明細過濾,過濾實現的效果為:對合同總價進行過濾,得到過濾組件所選日期區間一月前的同時間段資料。
2.4 計算同比環比
2.4.1 計算「同比」欄位
新增同比計算欄位。若「去年同時間段合同總價」沒有值,那麼該「同比」欄位為空,否則計算同比值。
這裏我們將公式拆分成兩部分方便使用者理解:
公式 | 描述 | 用到的函式 |
---|---|---|
if(ISNULL(sum_agg(去年同時間段合同總價)),"",同比) | 若「去年同時間段合同總價」沒有值,那麼該「同比」欄位為空,否則計算同比值。 | |
同比=(sum_agg(當前時間段合同總價)-sum_agg(去年同時間段合同總價))/sum_agg(去年同時間段合同總價) | 計算同比值。 | SUM_AGG |
2.4.2 計算「環比」欄位
新增環比計算欄位。若「上月同時間段合同總價」沒有值,那麼該「環比」欄位為空,否則計算環比值。
這裏也將公式拆分成兩部分方便使用者理解:
公式 | 描述 | 用到的函式 |
---|---|---|
if(ISNULL(sum_agg(上月同時間段合同總價)),"",環比) | 若「上月同時間段合同總價」沒有值,那麼該「環比」欄位為空,否則計算環比值。 | |
環比=(sum_agg(當前時間段合同總價)-sum_agg(上月同時間段合同總價))/sum_agg(上月同時間段合同總價) | 計算環比值 | SUM_AGG |
2.5 製作分組表
所有欄位都計算完成後,做出一個圖表組件就很容易啦。
這裏我們做一個分組表,將欄位拖入分析區域,並將「同比、環比」的數值格式改為百分比。如下圖所示:
注:此處由於沒有選擇日期,因此同一省份當月、上月、去年同期的合同總價都相等,所以同比環比均為0,當日期過濾組件選擇日期後即顯示對應時間的同環比。
2.6 製作儀表板
1)建立儀表板,將組件新增至儀表板中,如下圖所示:
2)將日期區間過濾組件新增至儀表板,如下圖所示:
3)對過濾組件綁定參數,實現過濾組件篩選的日期範圍即為我們建立的參數的動態日期,如下圖所示:
注:過濾組件不拖入任何欄位,且「控制範圍」不勾選組件。
2.7 效果查看
進入儀表板,篩選日期。就可以看到所選日期它當前時間段合同總價、上月同時間段合同總價及環比、去年同同時間段合同總價和同比。如下圖所示: