Udostępnij przez


Identyfikatory (MDX)

An identifier is the name of an Microsoft SQL Server Usługi Analysis Services object.Każdy Usługi Analysis Services obiektu może i musi mieć identyfikator.Obejmuje to moduły, wymiary, hierarchie, poziomy, członków i tak dalej.Odwołanie do obiektu w sprawozdaniu wyrażeń wielowymiarowych (MDX) za pomocą identyfikatora obiektu.

W zależności od tego, jak nazwa obiektu, identyfikator identyfikator obiektu będą albo regularne lub identyfikator z ogranicznikami.

Ostrzeżenie

Zarówno regularnych i rozdzielanego identyfikatory muszą zawierać od 1 do 100 znaków.

Za pomocą standardowych identyfikatorów

Identyfikator regularnych jest nazwa obiektu, który spełnia następujące reguły formatowania dla standardowych identyfikatorów.Identyfikator regularnych można z lub bez ograniczników.

Reguły formatowania dla standardowych identyfikatorów

  1. Pierwszy znak musi być jedną z następujących czynności:

    • Litera, jak zdefiniowano w standardzie Unicode 2.0.Oprócz list znaki z innych języków definicja Unicode listów zawiera łacińskie od do z i od do Z.

    • Podkreślenie (_).

  2. Kolejne znaki mogą być:

    • Literami zdefiniowanymi w standardzie Unicode 2.0.

    • Cyframi dziesiętnymi z alfabetu łacińskiego lub innych alfabetów narodowych.

    • Podkreślenie (_).

  3. Identyfikator nie może być słowo kluczowe MDX zarezerwowane.Są zastrzeżone przypadek-niewrażliwe w języku MDX.Aby uzyskać więcej informacji, zobacz Zastrzeżonych słów kluczowych (składnia MDX).

  4. Spacje lub znaki specjalne są niedozwolone.

Przykłady standardowych identyfikatorów

W następującej instrukcja MDX identyfikatorów, Measures, Product, i Style, zgodne z reguły formatowania dla regularnych identyfikatorów.Identyfikatory te regularne ograniczników nie jest konieczne.

SELECT Measures.MEMBERS ON COLUMNS,

Product.Style.CHILDREN ON ROWS

FROM [Adventure Works]

 

Chociaż nie jest to wymagane, można także użyć ograniczników z identyfikatorami regularnych.W następującej instrukcja MDX Measures, Product, i Style standardowych identyfikatorów zostały poprawnie rozdzielone za pomocą nawiasów.

SELECT [Measures].MEMBERS ON COLUMNS,

[Product].[Style].CHILDREN ON ROWS

FROM [Adventure Works]

 

Używane identyfikatory rozdzielanego

Identyfikator, który nie spełnia reguły formatowania dla standardowych identyfikatorów musi zawsze ograniczać przy użyciu nawiasów kwadratowych ([]).

Ostrzeżenie

Ograniczniki są tylko identyfikatory.Ograniczniki nie można używać słów kluczowych, czy słowa kluczowe są oznaczone jako zastrzeżony w Usługi Analysis Services.

identyfikator z ogranicznikami można użyć w następujących sytuacjach:

  • Kiedy nazwa obiektu lub część nazwy wykorzystuje słów zastrzeżonych.

    Zaleca się, aby zastrzeżonych słów kluczowych nie wolno stosować jako nazwy obiektów.Databases upgraded from earlier versions of Usługi Analysis Services may contain identifiers that include words not reserved in the earlier version, but are reserved words for SQL Server Usługi Analysis Services.Dopóki nie można zmienić identyfikatora obiektu, można odwołać się za pomocą obiektu identyfikator z ogranicznikami.

  • Kiedy nazwa obiektu używa znaków nie jest wymieniony jako kwalifikowanych identyfikatorów.

    Usługi Analysis Services Umożliwia identyfikator z ogranicznikami każdy znak w bieżącej strona kodowa.Jednakże niekontrolowane stosowanie specjalnych znaków w nazwie obiektu może utrudnić instrukcji MDX i skryptów do odczytywania i utrzymania.

Reguły formatowania dla identyfikatorów rozdzielanego

Organ identyfikator z ogranicznikami może zawierać dowolną kombinację znaków w bieżącej strona kodowa, włączając rozdzielającego samych znaków.Jeśli organ identyfikator z ogranicznikami zawiera znaki rozdzielającego, wymagane jest specjalnych:

  • Jeśli organ identyfikator zawiera tylko lewego nawiasu ([]), nie obsługi dodatkowych jest wymagany.

  • Treść identyfikator zawiera prawy nawias kwadratowy (]), należy określić dwa prawe nawiasy (]]).

Przykłady rozdzielanego identyfikatory

W następującej instrukcja MDX hipotetyczny Sales Volume, Sales Cube, i select są rozdzielane identyfikatory:

-- The [Sales Volume] and [Sales Cube] identifiers contain a space.

SELECT Measures.[Sales Volume]

FROM [Sales Cube]

WHERE Product.[select]

-- The [select] identifier is a reserved keyword.

W następnym przykładzie nazwa obiektu jest Total Profit [Domestic].Aby odwołać tego obiektu, należy użyć następujących identyfikator z ogranicznikami:

[Total Profit [Domestic]]]

Należy zauważyć, że po lewej stronie — nawias przed Domestic nie ma być zmieniane, aby utworzyć identyfikator z ogranicznikami.Jednakże następujące nawias Domestic zostały zastąpione dwóch prawe nawiasy.

Identyfikatory rozdzielającego z wielu części

Podczas korzystania z kwalifikowanych nazw obiektów może być ograniczającej kilka identyfikatorów, które składają się z nazwą obiektu.Na przykład identyfikator hamulców przedniej w poniższym kodzie potrzebuje rozgraniczającego.

Wybierz [środki].KOLUMNY NA CZŁONKÓW,

Produktu [product].Produktu [product].[Hamulcami przednimi] W WIERSZACH

Z [Adventure Works]

Ponadto identyfikator środków w poprzednim przykładzie został rozdzielany do wykazania rozgraniczającego więcej niż jednego identyfikatora.