Identyfikatory (MDX)
An identifier is the name of an Microsoft SQL Server Analysis Services object.Co Analysis Services Obiekt można i musi mieć identyfikator. Obejmuje to moduły, wymiary, hierarchie, poziomy, elementy członkowskie i tak dalej.Odwołanie do obiektu w instrukcji Multidimensional Expressions (MDX) za pomocą identyfikatora obiektu.
W zależności od tego, jak nazwa obiektu, identyfikator identyfikatora obiektu będą albo regularne lub identyfikator z ogranicznikami.
Uwaga
Identyfikatory rozdzielane i regularne musi zawierać od 1 do 100 znaków.
Korzystanie z identyfikatorów zwykła
Regularne identyfikator jest nazwy obiektu, która spełnia następujące reguły formatowania dla regularnych identyfikatorów.Regularne identyfikatora można użyć z lub bez ograniczników.
Reguły formatowania dla identyfikatorów zwykła
Pierwszy znak musi być jedną z następujących czynności:
Litera, jak zdefiniowano w standardzie Unicode 2.0.Oprócz list znaki pochodzące z innych języków definicja Unicode z literami zawiera łacińskie od do z i od do Z.
Znak podkreślenia (_).
Kolejne znaki mogą być:
Litery, jak zdefiniowano w standardzie Unicode 2.0.
Liczby dziesiętne z Łaciński podstawowy lub inne skrypty krajowych.
Znak podkreślenia (_).
Identyfikator nie może być słowo kluczowe MDX zarezerwowane.Zastrzeżonych słów kluczowych są wielkości liter w języku MDX.Aby uzyskać więcej informacji zobacz Zastrzeżonych słów kluczowych (składnia MDX).
Osadzone spacje lub znaki specjalne są niedozwolone.
Przykłady identyfikatorów zwykła
W poniższej instrukcja MDX identyfikatorów, Measures, Product, a Style, zgodne z reguły formatowania dla regularnych identyfikatorów. Identyfikatory te regularnych nie ma potrzeby ograniczników.
SELECT Measures.MEMBERS ON COLUMNS,
Product.Style.CHILDREN ON ROWS
FROM [Adventure Works]
Mimo że nie jest to wymagane, można także użyć ograniczników zawierających identyfikatory regularnych.W poniższej instrukcja MDX Measures, Product, a Style regularne identyfikatory mają zostały poprawnie rozdzielone przy użyciu nawiasów.
SELECT [Measures].MEMBERS ON COLUMNS,
[Product].[Style].CHILDREN ON ROWS
FROM [Adventure Works]
Korzystanie z identyfikatorów rozdzielanego
Identyfikator obiektu, który nie spełnia reguły formatowania dla regularnych identyfikatory musi zawsze być rozdzielone przy użyciu nawiasów kwadratowych ([]).
Uwaga
Ograniczniki są tylko identyfikatory.Ograniczniki nie mogą być używane do słów kluczowych, niezależnie od tego, czy słowa kluczowe są oznaczone jako zarezerwowana w Analysis Services.
identyfikator z ogranicznikami można użyć w następujących sytuacjach:
Kiedy nazwę obiektu lub część nazwy używa słów zastrzeżonych.
Zaleca się, że zastrzeżonych słów kluczowych nie może być używany jako nazwy obiektów.Databases upgraded from earlier versions of Analysis Services may contain identifiers that include words not reserved in the earlier version, but are reserved words for SQL Server Analysis Services.Dopóki nie można zmienić identyfikatora obiektu, można odwołać się za pomocą obiektu identyfikator z ogranicznikami.
Jeśli nazwa obiektu używa znaków nie jest wymieniony jako kwalifikowanych identyfikatorów.
Analysis Services Umożliwia identyfikator z ogranicznikami użyć dowolnego znaku w bieżącej strona kodowa.Jednak niekontrolowane używanie znaków specjalnych w nazwie obiektu może utrudnić instrukcji MDX i skryptów do odczytywania i zarządzania nimi.
Reguły formatowania dla identyfikatorów rozdzielanego
Jednostka identyfikator z ogranicznikami może zawierać dowolną kombinację znaków w bieżącej strona kodowa, włącznie ze znakami ogranicznika, same.Jeśli jednostka identyfikator z ogranicznikami zawiera znaki ogranicznika, wymagane jest specjalnej obsługi:
Jeśli treść identyfikator zawiera tylko lewy nawias jest ([]), nie obsługi dodatkowych jest wymagany.
Jeśli treść identyfikator zawiera prawy nawias kwadratowy (]), należy określić dwa nawiasy po prawej (]]).
Przykłady rozdzielanego identyfikatorów
W poniższej hipotetyczny instrukcja MDX Sales Volume, Sales Cube, a select są rozdzielane identyfikatorów:
-- 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 kolejnym przykładzie jest nazwa obiektu Total Profit [Domestic]. Aby odwołać się ten obiekt, należy użyć następującego identyfikatora rozdzielanego:
[Total Profit [Domestic]]]
Należy zauważyć, że po lewej stronie — nawias przed Domestic nie ma ma być zmieniony, aby utworzyć identyfikator z ogranicznikami. Jednak następujące prawy nawias kwadratowy Domestic musiał zostać zastąpione dwóch prawym nawiasie kwadratowym.
Ogranicznik identyfikatory z wielu części
Korzystając z kwalifikowanych nazw obiektów może być ograniczone czasowo więcej niż jednego z identyfikatorów, które składają się z nazwy obiektu.Na przykład identyfikator witryny hamulce w następującym kodzie musi ograniczająca.
SELECT [miary] .MEMBERS ON COLUMNS,
[Produkt]. [Produkt]. [Hamulce przednie] na wiersze
FROM [firmy Adventure Works]
Ponadto Identyfikator miary w poprzednim przykładzie został rozdzielane do wykazania ograniczająca więcej niż jednego identyfikatora.
See Also