Erstellen benannter Mengen im Bereich einer Sitzung (MDX)
Zum Erstellen einer benannten Menge, die während einer gesamten MDX-Sitzung (Multidimensional Expressions) verfügbar ist, verwenden Sie die CREATE SET-Anweisung. Eine benannte Menge, die mit der CREATE SET-Anweisung erstellt wurde, wird erst entfernt, nachdem die MDX-Sitzung geschlossen wurde.
Wie in diesem Thema erläutert wird, ist die Syntax des WITH-Schlüsselworts unkompliziert und einfach zu verwenden.
Hinweis |
---|
Weitere Informationen zu benannten Mengen finden Sie unter Erstellen von benannten Mengen in MDX (MDX). |
Syntax von CREATE SET
Die CREATE SET-Anweisung hat folgende Syntax:
CREATE SESSION SET [CURRENTCUBE. | <cube name>.]<Set Identifier> AS <Set Expression>
In der Syntax von CREATE SET enthält der cube name-Parameter den Namen des Cubes, der die Elemente für die benannte Menge enthält. Wenn der cube name-Parameter nicht angegeben ist, wird der aktuelle Cube als der Cube verwendet, der die Elemente für die benannte Menge enthält. Außerdem enthält der Set_Identifier-Parameter den Alias für die benannte Menge, und der Set_Expression-Parameter enthält den Mengenausdruck, auf den der Alias der benannten Menge verweist.
Beispiel zu CREATE SET
Im folgenden Beispiel wird die CREATE SET-Anweisung dazu verwendet, die benannte Menge SetCities_2_3 aus dem Store-Cube zu erstellen. Die Elemente der benannten Menge SetCities_2_3 sind die Geschäfte in City 2 und City 3.
create Session set [Store].[SetCities_2_3] as
{[Data Stores].[ByLocation].[State].&[CA].&[City 02],
[Data Stores].[ByLocation].[State].&[NH].&[City 03]}
Dadurch, dass die benannte Menge SetCities_2_3 mit der CREATE SET-Anweisung erstellt wurde, bleibt die benannte Menge für die Dauer der aktuellen Sitzung verfügbar. Das folgende Beispiel ist eine gültige Abfrage, die die Elemente City 2 sowie City 3 zurückgibt und jederzeit ausgeführt werden kann, nachdem Sie die benannte Menge SetCities_2_3 erstellt und bis Sie die Sitzung geschlossen haben.
select SetCities_2_3 on 0 from [Store]