多維度模型中的動作
適用於: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium
動作是在選取的 Cube 或 Cube 的一部分時,由使用者起始的作業。 作業可以使用選取的專案做為參數啟動應用程式,也可以擷取所選項目的相關信息。 如需動作的詳細資訊,請參閱 動作 (Analysis Services - 多維度數據)。
使用 Cube 設計師的 [動作] 索引卷 標來建置 Cube 的動作。 指定下列項目:
名稱
選取可識別動作的名稱。
動作目標
選取附加動作的目標物件。 一般而言,在用戶端應用程式中,當用戶選取目標物件時,就會顯示動作;不過,用戶端應用程式會決定哪些終端使用者作業會顯示動作。 針對 [目標類型],請從下列物件中選取:
屬性成員
細胞
立方體
維度成員
等級制度
階層成員
水準
層級成員
選取目標物件類型之後,在 [Target 物件] 下,選取指定類型的 Cube 物件。
條件 (選擇性)
指定可解析為布爾值的選擇性多維度表示式 (MDX) 表示式。 如果值為 true ,則會在指定的目標上執行動作。 如果值為 false ,則不會執行動作。
動作內容
選取動作的類型。 下表摘要說明可用的類型。
類型 | 描述 |
---|---|
數據集 | 擷取數據集。 |
專有 | 使用此數據表所列的介面來執行作業。 |
數據列集 | 擷取數據列集。 |
陳述 | 執行 OLE DB 命令。 |
URL | 在因特網瀏覽器中顯示變數頁面。 |
針對 Action Expression,指定執行動作時傳遞的參數。 語法必須評估為字串,而且您必須包含以 MDX 撰寫的運算式。 例如,您的 MDX 運算式可以指出語法中包含的 Cube 部分。 MDX 運算式會在傳遞參數之前進行評估。 此外,MDX Builder 也可用來協助您建置 MDX 運算式。
其他屬性
選取 屬性。 下表摘要說明可用的屬性。
財產 | 描述 |
---|---|
調用 | 指定動作的執行方式。 互動式,預設值,指定當使用者存取物件時,會執行動作。 可能的設定如下: 批 互動 開啟時 |
應用程式 | 描述動作的應用程式。 |
描述 | 描述動作。 |
Caption | 提供針對動作顯示的標題。 如果標題為 MDX,請為 Caption 指定 True 為 MDX。 |
標題為 MDX | 如果標題為 MDX 或 |
注意
您必須使用 Analysis Services 文本語言 (ASSL) 或分析管理物件 (AMO) 來定義 HTML 和命令行動作類型。 如需詳細資訊,請參閱 Action 元素 (ASSL)、Type 元素 (Action)和 程式設計 AMO OLAP 進階物件。
建立報告動作
報表伺服器會回應報表的 URL 型要求。 若要建立報告動作,請在 [Cube] 選單上,按兩下 [[新增報告動作]。 下列選項是報告動作特有的選項。
報表伺服器
下表所述的屬性會針對報表伺服器指定。
財產 | 描述 |
---|---|
伺服器名稱 | 執行報表伺服器的計算機名稱。 |
伺服器路徑 | 報表伺服器所公開的路徑。 |
報表格式 | HTML5、HTML3、Excel 或 PDF。 |
注意
在 SQL Server 2017 中,您可以在伺服器名稱屬性中指定傳輸層安全性 (https:)。
參數 (選擇性)
建立動作時,參數會傳送至伺服器做為URL字串的一部分。 它們包括參數名稱
報表伺服器 URL 的建構方式如下:
http://
host
/
virtualdirectory
/Path&
parametername1
=
parametervalue1
& ...
例如:
http://localhost/ReportServer/Sales/YearlySalesByCategory?rs:Command=Render&Region=West
建立鑽研動作
鑽研動作是由數據列集動作所定義,此動作會以鑽研語句的形式傳回給用戶端應用程式。 動作目標是量值群組的成員。 若要建立新的鑽研動作,請在 [Cube] 功能表上,按兩下 [[新增鑽研動作]。 下列選項是鑽研動作特有的選項:
鑽研數據行
選取一或多個維度,並針對每個維度選取動作傳回給用戶端應用程式的鑽研數據行。