樞紐分析主要是一種可以快速彙總、分析大量資料表的互動式工具,可將大量資料以類別方式進行輸出,會依據條件篩選不同的資料後,欄位向左至右長大,類似Excel的樞紐分析效果。
此範例還會介紹多個條件設定Foreign key 並且多個條件有大小類關係的效果,主要是利用Foreign key上的條件進行篩選,
呈現效果為產品類別條件選值後,另一產品條件會依據產品類別選擇的值馬上作篩選,只出現該類別的清單。
此章節介紹的功能包含:
在新增Query畫面時,即可將現有SQL直接作複製貼上的動作,此時系統會將欄位自動parser至資料規格中,若SQL語法中有較複雜的Subquery語法,可先將所需欄位Parser至資料規格再由手動調整方式將複雜語法套入。
較複雜的SQL語法使用方式參考文件
Select 銷售產品資料.類別編號, 銷售產品類別.類別名稱, 銷售產品資料.產品編號, 銷售產品資料.產品, 供應商.供應商, 銷售產品資料.庫存量, 銷售產品資料.單價 From 銷售產品資料,銷售產品類別,供應商 Where 銷售產品資料.類別編號=銷售產品類別.類別編號 AND 銷售產品資料.供應商編號=供應商.供應商編號 |
新增 [類別編號]、[產品編號]條件二個條件,讓User可以快速查到所需要的產品
當多個條件之間有大小類關係,例如A、B各條件值,會依據如此可做到類似範例中的效果,在選擇商品類別時只會選取所屬該類別的種類商品。
從左方Query1底下的欄位,針對 [類別編號]、[產品編號] ,點選右鍵→「新增至條件」→「新增單一條件,系統會在條件資料夾下產生2個條件
再個別針對條件[類別編號] 在擴充屬性上點選 +新增 選擇Foreign key進行設定,請參考下圖Foreign Key設定
再個別針對條件[產品編號] 在擴充屬性上點選 +新增 選擇Foreign key進行設定,請參考下圖Foreign Key設定
再一併設定[產品編號]條件中Foreign Key的設定,最下方設定[條件 ] 點選+ 新增與上一個指定條件間的篩選關係<大小類關係>)
附註: |
---|
使用大小類過濾前,需先設定 Foreign key且功能需使用於小類 |
需利用資料組合中的樞紐分析設定,將Query的資料轉換成可拖拉維度的效果
在左方樹狀,點選[資料組合]資料夾,並點選中間的[樞紐分析]或資料組合右鍵選[樞紐分析]亦可
在設定畫面中從左上方點選[供應商]欄位以滑鼠左鍵點選拖拉欄位至欄、列、資料區域中;
欄:「類別名稱」「產品」
列:「供應商」
資料:「單價」「庫存量」,完成後點選右下方確定
在進階設定頁籤中,勾選[計算總計(欄)],在[小計(欄)]該列的按鈕點擊後選擇[類別名稱],最後勾選[依據欄及列排序]
點擊「規格」頁簽下拉圖式,→選擇設為主要資料表。
設定完成後點選左上角的存檔、點選預覽,就可以觀看設計好的結果。