昨天晚上老公突然說到,要是excel每天能自動生成自己想要的所有資料就好了。
我楞了一下,老公居然要做報表,我是遇到了個假老公麼!不過,他好像說得挺有道理的,在與excel打交道的過程中免不了會遇到這些問題:
1、重複操作
好不容易把excel的資料分析好做成了報表,過幾天,同樣的資料更新了,而報表資料卻不會自動更新,又得基于新資料重新來一遍;
2、拼代碼能力
如不想手工重複操作,就得在excel裡寫vb宏定義,再要麼就直接寫代碼了,拼不過代碼啊。
<b>場景如下</b>:有一張每周更新的excel銷售訂單表:company_sales_record,需要通過時間來查詢每天的訂單量及銷售金額,并且看每個省份的銷售和利潤情況。
當每周銷售訂單表資料更新時,報表的資料也需要同步更新。
我現在有一張每周更新的excel銷售訂單表,于是我把excel另存為utf-8編碼方式的.csv檔案(目前已支援excel,可以省略此步驟),上傳到quickbi中。
注:如資料源換成mysql、sqlserver等其他資料庫,以下操作步驟類似,依然适用。
<b></b>
2.1 選擇本地的csv檔案,上傳成功後,會自動建立資料集,
本執行個體中,我需要建立計算字段,以及将省份等字元型轉化為地理次元,以便于可以在地圖上展示,于是我先點選【編輯】進行資料模組化界面。
注:如無需做上述處理,可直接點選【建立儀表闆】會【分析】進行報表制作界面。
2.2 建立計算字段,
我需要對csv檔案裡的字段做些簡單的計算,比如我需要算平均每單利潤_元,于是我點選上圖中的“編輯”,進入到資料模組化中,右鍵選擇【建立計算度量】
2.3 将省份,城市等轉化為地理緯度,如下圖:
2.4 點選确認後,儲存資料集
3.1 在資料集模組化界面的上方菜單中,點選【建立儀表闆】,則可直接轉到儀表闆界面
3.2 制作每日訂單銷售趨勢圖表
1)選擇剛才儲存的資料集:company_sales_record,配置資料源及顯示的次元和度量,
2)選擇訂單數量和訂單金額,并在右側樣式中,選擇雙y軸展示,
3)為友善按日期範圍查詢,拖入查詢控件,并将日期控件設定為時間區間,圖表展示見下圖:
3.3 各省訂單量及利潤分布及各省銷售明細資料檢視
1)從左側元件欄中拖入氣泡地圖和交叉表
2)兩個圖例均選擇資料來源:company_sales_record,并配置需要顯示的字段
3)設定兩個圖例的關聯
選中 氣泡地圖 圖例——右側配置的“進階”——多圖關聯,分别選擇兩個圖例中對應顯示的字段。如下圖
4)如果想讓上面的日期控制範圍能覆寫到各省的銷售及明細資料,可以選中日期控件,并在右側配置框中,配置日期的作用範圍即可。
5)儲存儀表闆。效果展示如下:本csv檔案中的訂單資料是截止到2016.12.24.
點選預覽,檢視儀表闆的效果,确認沒問題後,可以選擇public釋出,實作免登。
<b>5、還有最後一個問題</b>
如果一周後我有更新了的銷售訂單表呢,那以上的操作是否要重新做一遍呢?
答案是不會。
隻要保證:
1)更新後的銷售訂單表:company_sales_record 采用同一表名
2)表字段資訊保持不變
那怎麼操作呢?
1)上傳更新後的訂單表company_sales_record 檔案到探索空間中,系統會提示是否要覆寫原有的資料,點選覆寫
注:csv目前僅支援全量資料覆寫更新,不支援自動追加,格式依然為:utf-8編碼的csv檔案。
2)重新整理之前做好的儀表闆:每日訂單銷售情況彙總, 可以看到資料已經自動變化了,更新後的資料已自動展示。