Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Tworzy nazwany zestaw z zakresem sesji dla bieżącej kostki.
Syntax
CREATE [SESSION] [ STATIC | DYNAMIC ] [HIDDEN] SET
CURRENTCUBE | Cube_Name
.Set_Name AS 'Set_Expression'
[,Property_Name = Property_Value, ...n]
Arguments
Cube_Name
Poprawne wyrażenie ciągowe podawające nazwę sześcianu.
Set_Name
Poprawne wyrażenie ciągowe określające nazwę dla tworzonego zbioru nazwanego.
Wyrażenie_docelowe
Poprawne wyrażenie z wyrażeń wielowymiarowych (MDX), które zwraca zbiór.
Property_Name
Poprawny ciąg danych, który podaje nazwę własności zbioru.
Property_Value
Poprawne wyrażenie skalarne, które definiuje wartość własności zbioru.
Remarks
Nazwany zbiór to zbiór elementów wymiarowych (lub wyrażenie definiujące zbiór), które tworzysz, aby użyć ponownie. Na przykład nazwany zbiór umożliwia zdefiniowanie zbioru elementów wymiarowych, który obejmuje zbiór dziesięciu najlepszych sklepów według sprzedaży. Ten zbiór można zdefiniować statycznie lub za pomocą funkcji takiej jak TopCount. Ten nazwany zestaw można następnie wykorzystać wszędzie tam, gdzie potrzebny jest zestaw z 10 najlepszych sklepów.
Instrukcja CREATE SET tworzy nazwany zbiór, który pozostaje dostępny przez całą sesję, dzięki czemu może być używany w wielu zapytaniach w jednej sesji. Więcej informacji można znaleźć w artykule Tworzenie Session-Scoped Calculated Members (MDX).
Możesz także zdefiniować nazwany zbiór do użycia przez jedno zapytanie. Aby zdefiniować taki zbiór, używa się klauzuli WITH w instrukcji SELECT. Więcej informacji o klauzuli WITH można znaleźć w artykule Tworzenie Query-Scoped Nazwanych Zbiorów (MDX).
Klauzula Set_Expression może zawierać dowolną funkcję wspierającą składnię MDX. Zbiory utworzone za pomocą instrukcji CREATE SET , które nie określają klauzuli SESSION, mają zakres sesji. Użyj klauzuli WITH, aby stworzyć zbiór o zakresie zapytań.
Wskazanie kostki innej niż ta, która jest aktualnie połączona, powoduje błąd. Dlatego powinieneś użyć CURRENTCUBE zamiast nazwy kostki, aby oznaczyć aktualną kostkę.
Scope
Zbiór zdefiniowany przez użytkownika może występować w jednym z zakresów wymienionych w poniższej tabeli.
Zakres zapytania
Widoczność i żywotność zestawu są ograniczone do samego zapytania. Zbiór jest definiowany w pojedynczym zapytaniu. Zakres zapytania nadpisuje zakres sesji. Więcej informacji można znaleźć w artykule Tworzenie Query-Scoped nazwanych zbiorów (MDX).
Zakres sesji
Widoczność i żywotność zestawu są ograniczone do sesji, podczas której został stworzony. (Czas trwania jest krótszy niż czas trwania sesji, jeśli na zestawie wydano oświadczenie DROP SET .) Instrukcja CREATE SET tworzy zestaw o zakresie sesji. Użyj klauzuli WITH, aby stworzyć zbiór o zakresie zapytań.
Example
Poniższy przykład tworzy zestaw zwany Produktami Podstawowymi. Zapytanie SELECT następnie demonstruje wywołanie nowo utworzonego zbioru. Instrukcja CREATE SET musi zostać wykonana przed wykonaniem zapytania SELECT – nie mogą być wykonane w tej samej partii.
CREATE SET [Adventure Works].[Core Products] AS '{[Product].[Category].[Bikes]}'
SELECT [Core Products] ON 0
FROM [Adventure Works]
Ocena zbioru
Ewaluację zbioru można zdefiniować inaczej; można ją zdefiniować jako występującą tylko raz przy tworzeniu zbioru lub tak, by występowała za każdym razem, gdy zbiór jest używany.
STATIC
Oznacza, że zbiór jest oceniany tylko raz w momencie oceny instrukcji CREATE SET .
DYNAMIC
Oznacza, że zbiór ma być oceniony za każdym razem, gdy jest używany w zapytaniu.
Ustawianie widoczności
Zbiór może być widoczny lub niewidoczny dla innych użytkowników pytających kostkę.
UKRYTE
Określa, że zbiór nie jest widoczny dla użytkowników pytających kostkę.
Standardowe Właściwości
Każdy zestaw ma zestaw domyślnych właściwości. Gdy aplikacja kliencka jest połączona z Analysis Services, domyślne właściwości są albo wspierane, albo dostępne do wsparcia, według wyboru administratora.
| Identyfikator właściwości | Meaning |
|---|---|
| PODPIS | Ciąg znaków, których aplikacja kliencka używa jako podpisu zbioru. |
| DISPLAY_FOLDER | Ciąg identyfikujący ścieżkę folderu wyświetlanego, którego aplikacja kliencka używa do wyświetlania tego zbioru. Separator na poziomie folderów jest definiowany przez aplikację kliencką. Dla narzędzi i klientów dostarczanych przez Analysis Services ukośnik wsteczny (\) jest separatorem poziomów. Aby zapewnić wiele folderów wyświetlania dla określonego zbioru, użyj średnika (;) do oddzielenia folderów. |