共用方式為


函式 (DMX)

適用於: SQL Server Analysis Services

當您使用數據採礦延伸模組 (DMX) 來查詢 Microsoft SQL Server Analysis Services 中的物件時,您可以使用函數傳回比數據採礦模型或輸入數據集中的數據行值更多的資訊。 例如,您可以使用 DMX 查詢來傳回數據行的預測值,也傳回預測正確機率。 您不僅可以使用 DMX 函式,還可以使用來自 Microsoft Visual Basic for Applications (VBA)、Microsoft Excel 和預存程式的函式。

DMX 函式

您可以使用 DMX 函式來執行下列工作:

  • 傳回預測。

  • 傳回有關預測的統計數據,例如機率和支援。

  • 篩選查詢結果。

  • 重新排序數據表表達式。

大部分的 DMX 函式都會傳回純量值,例如支持預測,但有些函式會傳回表格式結果。 例如,PredictHistogram 函式會傳回數據表,其中包含指定之可預測數據行之每個狀態的支援和機率。 結果會顯示為新的表格式數據行。

如需詳細資訊:一般預測函數 (DMX)數據採礦延伸模組 (DMX) 函式參考

Visual Basic for Applications (VBA) 和 Excel Functions

除了 DMX 函式之外,您也可以從 DMX 語句呼叫各種 VBA 和 Excel 函式。 例如,您可以使用 lCase 函式來修改TM_Decision_Tree模型內容中Attribute_Name數據行的顯示方式。 這會顯示在下列程式代碼範例中。

SELECT lCase([Attribute_Name])   
FROM [TM_Decision_Tree].CONTENT  

如果 VBA 和 Excel 中都有相同的函式,您必須在 DMX 語句 中加上 VBAExcel 的函式名稱前置詞。 例如,您會使用 VBA!LogExcel!Log。 如果您想要使用的 VBA 或 Excel 函式也存在於 DMX 或多維度表達式 (MDX),或者函式包含貨幣符號字元 ($),則必須使用方括號 ([]) 來逸出函式。 例如,函數呼叫會是 [VBA!Format]

預存程序 (部分機器翻譯)

您可以使用 Common Language Runtime 程式設計語言來建立預存程式,以擴充 DMX 的功能。 例如,回歸樹狀結構採礦模型會傳回描述回歸方程式的係數,例如 A、B 等,但模型不會傳回方程式本身,例如 A+Bx = y。 不過,您可以撰寫使用數據採礦模型對象的預存程式來巡覽內容架構,並傳回回歸方程式做為輸出。 因此,DMX 語句可以傳回回歸方程式清單做為查詢結果的一部分。

如需詳細資訊:多維度模型元件管理

另請參閱

數據採礦延伸模組 (DMX) 參考
數據採礦延伸模組 (DMX) 函式參考
數據採礦延伸模組 (DMX) 運算元參考
資料採礦延伸模組 (DMX) 陳述式參考
數據採礦延伸模組 (DMX) 語法慣例
數據採礦延伸模組 (DMX) 語法元素
一般預測函數 (DMX)
DMX 預測查詢的結構和使用方式
瞭解 DMX Select 語句