Data Analysis Expressions 和 MDX
Data Analysis Expressions (DAX) 語言是新的公式語言,可以用於 PowerPivot 活頁簿。DAX 不是 MDX 的子集,而是被視為 Excel 公式語言延伸模組的新公式語言。DAX 陳述式用於記憶體中的關聯式資料存放區,此資料存放區是由 PowerPivot 活頁簿中的資料表和關聯性所組成。您可以使用 DAX 建立自訂量值和導出資料行。
本節說明如何將 DAX 內嵌於 XMLA 訊息,以及提供 DAX 函數和運算子技術參考主題的連結。
[!附註]
在需要 MDX 運算式的地方,便無法使用 DAX 運算式,反之亦然。
MDX 和 DAX 的互動
只有包含 PowerPivot 資料的 Excel 活頁簿,才可使用 DAX 公式。您可以藉由在計算所得的資料行或量值中輸入公式的方式,在 PowerPivot 活頁簿內建立 DAX 公式。
如果您監視 PowerPivot 用戶端和本機 Analysis Services 執行個體之間的互動,可以檢視傳送至記憶體中儲存引擎的 DAX 運算式。若要這樣做,可以在活頁簿上建立追蹤,然後使用 SQL Server Profiler 檢視該追蹤。如需有關如何在 PowerPivot 活頁簿上建立追蹤的資訊,請參閱 PowerPivot for Excel 說明文件。
限制
DAX 運算式無法用來建立新資料列,只能根據現有資料,在資料行或量值中建立新值。
DAX 不是查詢語言,而是內嵌於傳遞至 Analysis Services 同處理序執行個體之 MDX 陳述式的運算式語言。
只有在 PowerPivot for Excel才支援使用 DAX 運算式。DAX 運算式所建立的量值無法用於支援傳統 OLAP 的 Analysis Services 執行個體。