Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Identifikátor je název objektu Analysis Services. Každý objekt může a musí mít identifikátor. To zahrnuje krychle, dimenze, hierarchie, úrovně, členy a tak dále. Identifikátor objektu používáte k odkazování na objekt v příkazech Multidimensional Expressions (MDX).
V závislosti na tom, jak objekt pojmenujete, bude identifikátor objektu buď běžný, nebo ohraničený identifikátor.
Note
Jak běžné, tak oddělené identifikátory musí obsahovat rozsah od 1 do 100 znaků.
Použití pravidelných identifikátorů
Pravidelný identifikátor je název objektu, který splňuje následující formátovací pravidla pro běžné identifikátory. Běžný identifikátor lze použít s oddělovači i bez nich.
Formátovací pravidla pro běžné identifikátory
První znak musí být jeden z následujících:
Písmeno definované standardem Unicode 2.0. Kromě písmen z jiných jazyků zahrnuje Unicode definice písmen latinské znaky od a po z a od A do Z.
Podtržení (_).
Následující postavy mohou být:
Písmena definovaná ve standardu Unicode 2.0.
Desetinná čísla ze základní latinky nebo jiných národních skriptů.
Podtržení (_).
Identifikátor nesmí být rezervovaným klíčovým slovem MDX. Rezervovaná klíčová slova jsou v MDX necitlivá na velikost písmen. Pro více informací viz Rezervovaná klíčová slova (MDX syntax).
Vkládané mezery nebo speciální znaky nejsou povoleny.
Příklady pravidelných identifikátorů
V následujícím příkazu MDX odpovídají identifikátory Measures, Product, a Style, formátovacím pravidlům pro běžné identifikátory. Tyto pravidelné identifikátory nepotřebují oddělovače.
SELECT Measures.MEMBERS ON COLUMNS,
Product.Style.CHILDREN ON ROWS
FROM [Adventure Works]
Ačkoliv to není povinné, můžete také použít oddělovače s běžnými identifikátory. V následujícím příkazu MeasuresMDX byly identifikátory , Product, a Style regulární správně vymezeny pomocí závorek.
SELECT [Measures].MEMBERS ON COLUMNS,
[Product].[Style].CHILDREN ON ROWS
FROM [Adventure Works]
Použití vymezených identifikátorů
Identifikátor, který nesplňuje pravidla formátování běžných identifikátorů, musí být vždy vymezen závorkami ([]).
Note
Oddělovače jsou určeny pouze pro identifikátory. Oddělovače nelze použít pro klíčová slova, ať už jsou klíčová slova označena jako vyhrazená v Analytických službách či nikoliv.
Vymezený identifikátor používáte v následujících situacích:
Když název objektu nebo části názvu používá vyhrazená slova.
Doporučujeme, aby rezervovaná klíčová slova nebyla používána jako názvy objektů. Databáze aktualizované z dřívějších verzí Analysis Services mohou obsahovat identifikátory, které obsahují slova, která nebyla rezervována v předchozí verzi, ale nyní jsou rezervována. Dokud nemůžete změnit identifikátor objektu, můžete na něj odkazovat pomocí odděleného identifikátoru.
Když název objektu používá znaky, které nejsou uvedeny jako kvalifikované identifikátory.
Analysis Services umožňuje vymezení identifikátoru použít jakýkoli znak v aktuální kódové stránce. Nicméně nerozlišované používání speciálních znaků v názvu objektu může ztížit čtení a údržbu MDX příkazů a skriptů.
Formátovací pravidla pro vymezené identifikátory
Tělo vymezeného identifikátoru může obsahovat libovolnou kombinaci znaků v aktuální kódové stránce, včetně samotných oddělujících znaků. Pokud tělo odděleného identifikátoru obsahuje oddělující znaky, je vyžadováno speciální zacházení:
Pokud tělo identifikátoru obsahuje pouze levou závorku ([), není potřeba žádné další zpracování.
Pokud tělo identifikátoru obsahuje pravou závorku (]), musíte zadat dvě pravé závorky (]]).
Příklady vymezených identifikátorů
V následujícím hypotetickém MDX tvrzení Sales Volumejsou , Sales Cube, a identifikátory select s omezeními:
-- 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.
V tomto dalším příkladu je název objektu .Total Profit [Domestic] Pro odkaz na tento objekt musíte použít následující ohraničený identifikátor:
[Total Profit [Domestic]]]
Všimněte si, že levá závorka před tím Domestic nemusela být změněna, aby vytvořila vymezený identifikátor. Pravý závorkový rámek Domestic však musel být nahrazen dvěma pravými závorkami.
Vymezení identifikátorů pomocí více částí
Když použijete kvalifikovaná jména objektů, možná budete muset vymezit více než jeden z identifikátorů, které tvoří název objektu. Například identifikátor Front Brakes v následujícím kódu je třeba vymezit.
VYBRAT [Míry]. ČLENOVÉ NA SLOUPCÍCH,
[Produkt]. [Produkt]. [Přední brzdy] NA VESLÍCH
Z [Adventure Works]
Navíc byl identifikátor Měření v předchozím příkladu vymezen tak, aby prokázal vymezení více než jednoho identifikátoru.