Instrukcja element członkowskiich (MDX) CREATE
Tworzy obliczany element członkowski.
CREATE [ SESSION ] [HIDDDEN] [ CALCULATED ] MEMBER CURRENTCUBE | Cube_Name.Member_Name
AS MDX_Expression
[,Property_Name = Property_Value, ...n]
......[,SCOPE_ISOLATION = CUBE]
Argumenty
Cube_Name
Wyrażenie prawidłowy ciąg, który zawiera nazwę moduł, gdzie element członkowski zostanie utworzone.Member_Name
Wyrażenie prawidłowy ciąg, który zapewnia element członkowski nazwy.Określ pełną nazwę, aby utworzyć element członkowski w wymiarze innych niż wymiaru miary.Jeśli nie zostanie określona nazwa elementu w pełni kwalifikowana, element członkowski zostanie utworzony w wymiarze miary.MDX_Expression
Prawidłowe wyrażenie Multidimensional Expressions (MDX).Property_Name
Prawidłowy ciąg zawierający nazwę obliczeniowego element członkowski właściwość.Property_Value
Prawidłowe wyrażenie wartość skalarna definiuje wartość właściwość obliczany element członkowski.
Remarks
TWORZENIA element członkowski instrukcja definiuje obliczony element członkowski s są dostępne podczas sesja i dlatego mogą być używane w kwerendach wiele podczas sesja.Aby uzyskać więcej informacji zobacz Tworzenie zakresu sesja członkom obliczeniowe (MDX).
Można także zdefiniować obliczany element członkowski do użytku przez jedną kwerendę.Aby zdefiniować obliczany element członkowski jest ograniczone do jednej kwerendzie, należy użyć klauzula WITH w instrukcja SELECT.Aby uzyskać więcej informacji zobacz Tworzenie zakresu kwerendy członków obliczeniowe (MDX).
Property_Name może odnosić się do którejkolwiek właściwości standardowych lub opcjonalnego obliczany element członkowski.Standardowe element członkowski właściwości są wyświetlane w dalszej części tego tematu.Obliczane elementy utworzone za pomocą CREATE Członkowskich bez SESSION wartości mają zakres sesja. Ponadto ciągi wewnątrz definicji obliczany element członkowski są rozdzielane w podwójny cudzysłów.To różni się od metoda zdefiniowane przez OLE DB, określający ciągi powinny być rozdzielone znaki pojedynczego cudzysłowu.
Określenie modułu innego niż moduł, który jest aktualnie podłączony powoduje błąd.Dlatego należy używać CURRENTCUBE zamiast nazwy moduł do oznaczenia bieżącej kostki.
Aby uzyskać więcej informacji na temat właściwości element członkowski, które są definiowane przez OLE DB w dokumentacji OLE DB.
Zakres
obliczany element członkowski może wystąpić w jednym z zakresów, wymienione w poniższej tabela.
Zakres kwerendy
Widoczność i okres istnienia obliczany element członkowski jest ograniczona do kwerendy.obliczany element członkowski jest zdefiniowany w poszczególnych kwerendy.Zakres kwerendy zastępuje zakres sesja.Aby uzyskać więcej informacji zobacz Tworzenie zakresu kwerendy członków obliczeniowe (MDX).Zakres sesja
Widoczność i okres istnienia obliczany element członkowski jest ograniczona do sesja, w której została utworzona.(Okres istnienia jest mniejszy niż czas trwania sesja Jeśli instrukcja DROP Członkowskich trzydziestoletnia została wystawiona obliczany element członkowski). Instrukcja CREATE Członkowskich tworzy obliczany element członkowski o zakresie sesja.
Zakres izolacji
Gdy moduł skryptu Multidimensional Expressions (MDX) zawiera składniki obliczeniowe, domyślnie składniki obliczeniowe rozwiązane przed wszelkie obliczenia o zakresie sesja są rozpoznawane i przed żadnych obliczeń zdefiniowanych przez kwerendy są rozpoznawane.
Uwaga
W niektórych scenariuszach agregacja (MDX) Funkcja a VisualTotals (MDX) funkcji nie może zawierać takie zachowanie.
Zachowanie umożliwia rodzajowy klient aplikacji do pracy z modułów, które zawierają skomplikowane obliczenia, bez uwzględnienia określonej implementacji obliczeń.Jednak w pewnych sytuacjach warto wykonać sesja lub składniki obliczeniowe kwerendy o zakresie przed niektóre obliczenia w moduł, a żadna Aggregate Funkcja ani VisualTotals Funkcja są stosowane. Aby to zrobić, należy użyć właściwość SCOPE_ISOLATION obliczeń.
Przykład
Poniższy skrypt jest przykładem sytuacji, gdy jest wymagana właściwość obliczeń SCOPE_ISOLATION do uzyskania prawidłowego wyniku.
Skrypt MDX moduł:
CREATE MEMBER CURRENTCUBE.Measures.ProfitRatio AS 'Measures.[Store Sales]/Measures.[Store Cost]', SOLVE_ORDER = 10
Kwerenda MDX:
WITH MEMBER [Customer].[Customers].[USA]. USAWithoutWA AS
[Customer].[Customers].[Country].&[USA] - [Customer].[Customers].[State Province.&[WA], SOLVE_ORDER=5
SELECT {USAWithoutWA} ON 0 FROM SALES
WHERE ProfitRatio
Oczekiwany wynik poprzedniej kwerendy jest stosunkiem sprzedaży USA bez WA do przechowywania koszt USA bez WA.Poprzedniej kwerendy nie zwraca pożądany wynik; zwraca stosunek USA minus stosunek WA, co jest wynikiem znaczenia.Aby uzyskać pożądany efekt, można użyć właściwość SCOPE_ISOLATION obliczeń.
Przy użyciu właściwość obliczania SCOPE_ISOLATION kwerendy MDX:
WITH MEMBER [Customer].[Customers].[USA]. USAWithoutWA AS
[Customer].[Customers].[Country].&[USA] - [Customer].[Customers].[State Province.&[WA], SOLVE_ORDER=5
,SCOPE_ISOLATION=CUBE
SELECT {USAWithoutWA} ON 0 FROM SALES
WHERE ProfitRatio
Właściwości standardowe
Każdy obliczany element członkowski ma zestaw domyślnych właściwości.When a client application is connected to Microsoft Analysis Services, the default properties are either supported, or available to be supported, as the administrator chooses.
Dodatkowe element członkowski właściwości mogą być dostępne, w zależności od definicji moduł.Następujące właściwości reprezentują informacje istotne do poziom wymiaru w module.
Identyfikator właściwość |
Znaczenie |
---|---|
SOLVE_ORDER |
Kolejność, w którym obliczany element członkowski będzie można rozwiązać w przypadkach, gdy obliczany element członkowski odwołuje się do jednego innego członka obliczeniowego (oznacza to, gdzie składniki obliczeniowe przecinających). |
FORMAT_STRING |
A Microsoft Pakiet Office stylu ciąg formatu aplikacja klient może używać przy wyświetlaniu wartości komórek. |
WIDOCZNE |
Wartość, która wskazuje, czy obliczany element członkowski jest widoczny w zestaw zestaw wierszy schematu.Visible obliczane elementy Członkowskie mogą być dodawane do zestaw z AddCalculatedMembers funkcja.Wartość różną od zera wskazuje, że obliczany element członkowski jest widoczny.Wartością domyślną tej właściwość jest Visible. Obliczane elementy członkowskie, które nie są widoczne (w przypadku gdy ta wartość jest zestaw do zera) są zwykle używane jako pośrednich kroków w bardziej złożonych składników obliczeniowych.Te składniki obliczeniowe mogą być także traktowana przez inne rodzaje składników, takich jak środków. |
NON_EMPTY_BEHAVIOR |
miara lub zestaw, który służy do określania zachowania składników obliczeniowych podczas rozpoznawania pustych komórek. |
PODPIS |
Ciąg, który korzysta z aplikacji klienckiej jako podpisu dla elementu członkowskiego. |
DISPLAY_FOLDER |
Ciąg, który identyfikuje ścieżka folderu wyświetlania, klient używany do wyświetlania element członkowski.Separator poziom folderu jest zdefiniowany przez aplikację klient.Narzędzia i dostarczanych przez klientów Analysis Services, poziom separator jest kreski ułamkowej odwróconej (\). Ustanowienie wielu folderów wyświetlania dla określonych element członkowski, użyj średnika (;) do oddzielenia folderów. |
ASSOCIATED_MEASURE_GROUP |
Nazwa grupa miar, na którym jest skojarzony ten element członkowski. |
See Also