[Microsoft-SSAS] SSAS MDX Language

Dana Huang
Dec 27, 2020

如果直接思考MDX的目的,可以知道他就是抓取. 查詢甚至建置資料在multidimensional cube上的專屬語言,但更嚴謹的解釋呢!大概可以從資料來源翻譯如下:

SSAS和資料庫的差異,就是在一個是透過集合理論來存取資料,但SSAS則是透過n維度空間為資料存取的空間,資料庫我們最熟悉的語言是SQL,他是查詢sets的方式來呈現結果,而MDX乍看很類似但他是抓取cube的資料,是以tuples為單位來做各種資料的assemble。

所以我們可以知道MDX的組成邏輯應該還是和SQL很不相同,所以建議不要用SQL的想法去學習,而是要用新的思維來理解與熟悉。

譬如簡單的select,真是乍看和SQL真的很像吼!不過寫法又不大一樣。

在來看如果加上where,又是很SQL很類似但又不同吧!

其實從這二個例子來看太單純了,MDX要學習還是要從完整的線性代數的觀念來建立然後慢慢延伸各個資料需求會更好,就再下一回我們來繼續吧!

資料來源: Ssas mdx language

https://www.slideshare.net/VinodWilson/ssas-mdx-language?from_action=save

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

Dana Huang
Dana Huang

Written by Dana Huang

我做數據處理的工作已超過五年,從資料驗證、報表整理到自動化呈現,形形色色的工具真的用不完,突然覺得透過網址寫寫寫心路歷程還不錯!另外也記錄一些生活、工作與理財相關的心情記錄與訊息!

No responses yet

Write a response