![]() | ||
![]() |
![]() |
|||||||||||||||||||||||||||||||||||||||||||||
|
Zbiory mianowane (named sets) - do czego służą i jak je wykorzystać? Zadając zapytania do kostki OLAP podajemy zestaw elementów, który będzie wyświetlany w kolumnach i wierszach. W większości wypadków można to robić wskazując odpowiednie elementy lub nawigując po hierarchiach. Czasami jednak elementy, które nas interesują nie tak łatwo wskazać lub też jest to zajęcie żmudne i czasochłonne. Przykładem może być wybranie ostatnich miesięcy z każdego roku, wyświetlenie na raporcie wszystkich miast danego województwa, bez konieczności przechodzenia przez poziom województw czy też wybranie wszystkich produktów, które w nazwie mają tekst 'Nowość'. Jeżeli takie potrzeby są częste, można je uprościć definiując dla kostki zbiory mianowane (named sets). Zbiór mianowany pozwala określić zestaw elementów i nadać mu alias, poprzez który można się do zbioru odwoływać. Zbiór mianowany może być wykorzystywany w każdym miejscu w MDXie, w którym może być wykorzystywany zbiór. Zbiór mianowany może mieć różny zasięg:
Zbiory mianowane można stworzyć za pomocą procedury OLAP lub procedury SQL: Procedura OLAP
AS 'wyrażenie_mdx'; (wyrażenie_mdx to dowolne wyrażenie MDX, zwracające zbiór) jak również na jego usunięcie:
Uwaga! Zbiory mianowane stworzone w proc OLAP są widoczne dopiero po odświeżeniu kostki w SMC. Procedura SQL Definiowanie tymczasowego zbioru mianowanego
(with set nazwa as 'wyrażenie_mdx' select ...); Definiowanie zbioru mianowanego dostępnego w obrębie sesji lub globalnego:
create kostka.nazwa as 'wyrażenie_mdx' ) by olap; (wyrażenie_mdx to dowolne wyrażenie MDX, zwracające zbiór) Usuwanie zbioru mianowanego za pomocą procedury SQL:
drop set kostka.nazwa ) by olap; Niektóre z aplikacji, które oferują dostęp do kostek, pozwalają również na dostęp do zbiorów mianowanych (np. Enterprise Guide). Jednym z wyjątków są mapy informacyjne, które nie pozwalają na automatyczny dostęp do zbiorów mianowanych. Jednakże funkcjonalność zbiorów mianowanych można wykorzystać również w mapach na jeden z dwóch sposobów:
|
|
|||||||||||||||||||||||||||||||||||||||||||
| Skontaktuj się z nami | Szukaj | Terms of Use & Legal Information | Privacy Statement | Copyright © 2003 SAS Institute Inc. All Rights Reserved |