共用方式為


MDX 命名集 - 建立 Session-Scoped 具名集

適用於: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

若要建立可在多維度表達式 (MDX) 會話中使用的命名集,請使用 CREATE SET 語句。 在 MDX 工作階段關閉之前,將不會移除使用 CREATE SET 語句所建立的具名集。

如本主題所述,WITH 關鍵詞的語法很簡單且容易使用。

注意

如需命名集的詳細資訊,請參閱 在 MDX 中建置具名集

CREATE SET 語法

使用下列 CREATE SET 語句語法:

CREATE SESSION SET [CURRENTCUBE. | <cube name>.]<Set Identifier> AS <Set Expression>  

在 CREATE SET 語法中,cube name 參數包含 Cube 的名稱,其中包含具名集的成員。 如果未指定 cube name 參數,則目前的 Cube 將做為包含具名集成員的 Cube。 此外,Set_Identifier 參數包含具名集的別名,而 Set_Expression 參數則包含具名集別名所參考的 set 運算式。

CREATE SET 範例

下列範例會使用 CREATE SET 語句,根據 Store Cube 建立 SetCities_2_3 具名集。 命名集 SetCities_2_3 成員是 City 2 和 City 3 內的商店。

create Session set [Store].[SetCities_2_3] as  
{[Data Stores].[ByLocation].[State].&[CA].&[City 02],  
[Data Stores].[ByLocation].[State].&[NH].&[City 03]}  

藉由使用 CREATE SET 語句來定義 SetCities_2_3 具名集,這個具名集仍可供目前 MDX 會話的長度使用。 下列範例是一個有效的查詢,會傳回 City 2 和 City 3 成員,而且在您建立名為 set 的 SetCities_2_3 之後,以及工作階段關閉之前,隨時都可以執行。

select SetCities_2_3 on 0 from [Store]  

另請參閱

建立具名集 Query-Scoped 集 (MDX)