1.商業場景
2.視覺化實現
柱形圖。
3.解題思路
(1)求出固定時間段內的所有客戶。(2)求出固定時間段內的新客戶。(3)用步驟1得出的值減去步驟2得出的值,即得出返回客戶的數量。
首先我們先計算每年的客戶總數。
匯入資料表超市資料,計算訂單日期對應的是哪一年,以方便劃分時間段。
建立公式 ,名字為使用者購買年份,公式為to_string(year(訂單日期))。
搜尋框,輸入客戶名稱訂單日期使用者購買年份,得出資料表後將表儲存為中間表,命名為使用者購買情況。目的是為了將這個表中的顧客列取出,計算顧客數量。
選擇儲存後的資料表 使用者購買情況,接下來就是計算顧客數量。
建立公式,不重複計算顧客數量,公式名為使用者總數,公式為unique_count(客戶名稱)。
搜尋框輸入 使用者購買年份 使用者總數,得出以下資料表,我們再次儲存為中間表,取名為各年使用者總數量,目的是為了和接下來做的新使用者數量表關聯起來。
使用者總數量計算完成,接下來計算新使用者數量。
選擇源表超市資料,建立公式min(訂單日期),這就是顧客初次購買產品的日期了。同樣的,利用year公式將訂單日期轉換成年份,再用to_string公式轉成字元。
搜尋框輸入客戶名稱最初購買日期年份,得出以下資料表,將資料表儲存為中間表,我們同樣需要對這些列進行處理,中間表命名為新使用者情況。
選擇我們剛儲存好的中間表,新使用者情況。
建立公式unique_count(客戶名稱),不重複計算顧客數量,就可以得到新使用者的數量。
搜尋框輸入年份 每年新使用者數量,就可以得到每年新使用者的情況了。
儲存為中間表,命名為每年新使用者數量。
建立完成後,將年份、使用者總數、新使用者總數都放入新的中間表,進行儲存,命名為每年新使用者與使用者總數。
開啟剛建立好的新中間表,每年新使用者與使用者總數。建立公式老使用者數量=使用者總數-每年新使用者數量,即可得出老使用者的數量。
搜尋框輸入使用者購買年份 每年新使用者數量使用者總數老使用者數量,圖表轉換為柱狀圖,即可得出最後結果。
總結
需要計算的是總客戶數量以及新客戶數量,再利用兩者之差計算老客戶數量,這裡需要使用中間表將兩者關聯。合理巧妙地利用中間表可以幫助你建立表與表之間的聯絡。