共用方式為


MDX 命名集 - 建置命名集

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

set 運算式可以是冗長且複雜的宣告,因此很難遵循或瞭解。 或者,可能會如此頻繁地使用集合表達式,而重複定義集合會變得很繁重。 為了協助您更輕鬆地使用冗長的、複雜或常用的運算式,多維度運算式 (MDX) 可讓您將表達式做為 具名集

基本上,具名集是已指派別名的集合表達式。 具名集可以納入通常可以併入集合的任何成員或函式。 因為 MDX 會將具名集別名視為集合運算式,因此您可以在接受集合表達式的任何位置使用該別名。

您可以定義具名集,以具有下列其中一個內容:

  • 查詢範圍 若要建立一個命名集,該集定義為 MDX 查詢的一部分,因此其範圍僅限於查詢,您可以使用 WITH 關鍵詞。 然後,您可以在 MDX SELECT 語句中使用具名集。 使用此方法時,可以使用WITH關鍵詞建立的具名集可以變更,而不會干擾SELECT語句。

    如需如何使用 WITH 關鍵詞建立命名集的詳細資訊,請參閱 建立 Query-Scoped 命名集 (MDX)

  • 工作階段範圍 若要建立範圍比查詢內容更廣的具名集,也就是範圍是 MDX 工作階段的存留期,您可以使用 CREATE SET 語句。 使用 CREATE SET 語句所定義的具名集可供該工作階段中的所有 MDX 查詢使用。 例如,在用戶端應用程式中,一致地重複使用各種查詢中的集合,CREATE SET 語句很合理。

    如需如何使用 CREATE SET 語句在工作階段中建立命名集的詳細資訊,請參閱 建立 Session-Scoped 命名集 (MDX)

另請參閱

SELECT 語句 (MDX)
CREATE SET 語句 (MDX)
MDX 查詢基本概念 (Analysis Services)