Presentation is loading. Please wait.

Presentation is loading. Please wait.

運用商業智慧語意表格式模型與DAX建構彈性的分析架構

Similar presentations


Presentation on theme: "運用商業智慧語意表格式模型與DAX建構彈性的分析架構"— Presentation transcript:

1 運用商業智慧語意表格式模型與DAX建構彈性的分析架構
DBI401 運用商業智慧語意表格式模型與DAX建構彈性的分析架構 尹相志 CTO AsiaMiner

2 Agenda Analysis Services的三種模式 BISM Tabular模型的設計 DAX(資料分析語言)基本觀念

3 現行商業智慧架構不足之處 導入複雜,企業僅能部分主題使用到商業智慧技術,難以全面推廣 難以處理高階主管即興式的分析需求
企業內部幕僚人員相關分析技能難以傳承 明細分析與彙總分析難以一次兼得

4 商業智慧的產製模式

5 xVelocity xVelocity是一種新的記憶體運算機制 資料行基礎索引 高度壓縮 呈現上百倍的處理效能 適合彙總或明細分析

6 Galaxy, Lumia, iPad, iPhone
xVelocity 以資料行為基礎的索引 ID Dictionary Value 1,2,3,4,5,6 0,1,2,3,4,5 Product Name Galaxy, Lumia, iPad, iPhone 3,1,0,2,0,1 Category 平板電腦,智慧型手機 1,1,1,0,0,1 Brand Apple, Nokia, Samsung 0,1,2,0,2,1 ID Product Name Category Brand 1 iPhone 智慧型手機 Apple 2 Lumia Nokia 3 Galaxy Samsung 4 iPad 平板電腦 5 6

7 整合的商業智慧語意模型(BISM)

8 BISM- MultiDimensional
兩者的比較 BISM- MultiDimensional BISM-Tabular 一般維度階層 父子式階層維度 時間維度 角色扮演維度 參考維度 多對多維度 支援圖檔 KPI 時間智慧 檢視方塊 多國語言翻譯 MDX Script

9 互補的商業智慧解決方案 經常性,重複使用的複雜商業定義,您應該使用Analysis Services,透過Excel、Report Builder或是PerformancePoint來做視覺化呈現 臨時性、一次性,或是資料來源零碎不值得建置Cube,應該要改用PowerPivot來進行分析 BISM Tabular可以用最快速的方式將商業智慧擴散至全企業

10 SQL Server Data Tool

11 BISM Tabular設計流程 匯入資料 修改資料表與資料行名稱 設定關聯性 設定資料行屬性 加入計算資料行以及量值(DAX) 佈署模型

12 資料載入 內建各種主流資料庫之提供者 單一模型內接受多種異質資料源,並且允許設定關聯

13 設計畫面邏輯 資料行(明細) 量值(彙總)

14 建立關聯性 允許異質資料間建立關聯性 目前不支援複合鍵

15 資料行屬性 資料行屬性包含格式字串以及視覺化編排設定(卡片檢視)

16 設計階層 支援建立一般維度 父子式維度需要利用DAX中的Path函數 目前不支援: 殘缺維度 角色扮演維度

17 時間維度 透過時間資料表標示即可 可運用DAX函數進行時間智慧分析

18 DAX (Data Analysis Expressions)
以Excel公式為藍本 是純函數語言 可以用來處理半加成性、比例、時間智慧分析問題

19 DAX基本語法 資料表名稱使用單引號包覆 資料行名稱使用中括號包覆 若是同一資料表可不用標示資料表名稱 字串使用雙引號包覆
‘銷售明細’[銷售金額] 若是同一資料表可不用標示資料表名稱 字串使用雙引號包覆 空值表示式為Blank()

20 計算資料行 =SWITCH(FLOOR([年齡]/10,1), 0,"10歲以下", 1,"10~19歲", 2,"20~29歲",
3,"30~39歲", 4,"40~49歲", 5,"50~59歲", "60歲以上")

21 量值 毛利率:= ([總銷售金額]-[總產品成本])/[總銷售金額]

22 KPI 從量值轉換為KPI

23 時間智慧分析 Calculate: 評估指定篩選條件下的量值結果 DatesMTD:傳回對應的MTD時間資料表 MTD銷售量:=
( SUM(‘銷售明細’[銷售金額]), DATESMTD('銷售日別'[資料日]) )

24 計算比例 可依據不同需求指定分子分母以計算比例 佔全體銷售金額比例:= SUMX('銷售明細','銷售明細'[銷售金額]) /
SUMX(ALL('銷售明細'),'銷售明細'[銷售金額])

25 DAX查詢 利用Evaluate函數可以執行DAX查詢 Evaluate( Summarize ( '銷售明細'
, '銷售日別'[銷售年度] , '客戶別'[性別] , "總銷售金額", SUM('銷售明細'[銷售金額]) , "總銷售數量", SUM('銷售明細'[銷售數量]) ))

26 TopN篩選 查詢結果也可以進行進階篩選 Evaluate( TopN(3, SUMMARIZE( '銷售明細' , '產品別'[產品名稱]
),'銷售明細'[總銷售金額] ))

27 總結 商業智慧語意模型是微軟為了推廣商業智慧而設計的輕量級資料模型 導入快速、與視覺化界面高度整合
運用與Excel函數接近的DAX函數,能夠進行各種彈性的分析運算,並呈現於使用者介面之上

28 Any Question?

29

30

31

32


Download ppt "運用商業智慧語意表格式模型與DAX建構彈性的分析架構"

Similar presentations


Ads by Google