共用方式為


多維度模型中的動作

適用於: 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 或 False 則指定 true 如果不是則為 True。

注意

您必須使用 Analysis Services 文本語言 (ASSL) 或分析管理物件 (AMO) 來定義 HTML 和命令行動作類型。 如需詳細資訊,請參閱 Action 元素 (ASSL)Type 元素 (Action)程式設計 AMO OLAP 進階物件

建立報告動作

報表伺服器會回應報表的 URL 型要求。 若要建立報告動作,請在 [Cube] 選單上,按兩下 [[新增報告動作]。 下列選項是報告動作特有的選項。

報表伺服器
下表所述的屬性會針對報表伺服器指定。

財產 描述
伺服器名稱 執行報表伺服器的計算機名稱。
伺服器路徑 報表伺服器所公開的路徑。
報表格式 HTML5、HTML3、Excel 或 PDF。

注意

在 SQL Server 2017 中,您可以在伺服器名稱屬性中指定傳輸層安全性 (https:)。

參數 (選擇性)
建立動作時,參數會傳送至伺服器做為URL字串的一部分。 它們包括參數名稱 ,以及 參數值,這是 MDX 運算式。

報表伺服器 URL 的建構方式如下:

http://  
host  
/  
virtualdirectory  
/Path&  
parametername1  
=  
parametervalue1  
& ...  

例如:

http://localhost/ReportServer/Sales/YearlySalesByCategory?rs:Command=Render&Region=West  

建立鑽研動作

鑽研動作是由數據列集動作所定義,此動作會以鑽研語句的形式傳回給用戶端應用程式。 動作目標是量值群組的成員。 若要建立新的鑽研動作,請在 [Cube] 功能表上,按兩下 [[新增鑽研動作]。 下列選項是鑽研動作特有的選項:

鑽研數據行
選取一或多個維度,並針對每個維度選取動作傳回給用戶端應用程式的鑽研數據行。

另請參閱

多維度模型中的 Cube