Sdílet prostřednictvím


Identifikátory (DMX)

platí pro: SQL Server Analysis Services

Všechny objekty ve službě Microsoft SQL Server Analysis Services musí mít identifikátor. Název objektu je jeho identifikátor. Servery, databáze a databázové objekty, jako jsou zdroje dat, zobrazení zdrojů dat, datové krychle, dimenze, modely dolování atd., mají identifikátory.

V rozšířeních DMX (Data Mining Extensions) existují dvě třídy identifikátorů:

Identifikátor objektu se vytvoří při definování objektu. Potom použijete identifikátor pro odkaz na objekt. Identifikátory musí mít 100 znaků nebo méně.

Běžné identifikátory

Běžné identifikátory v DMX odpovídají pravidlům služby Analysis Services pro formát identifikátorů. Běžné identifikátory v DMX nevyžadují oddělovače. Následuje příklad příkazu DMX, který používá běžný identifikátor bez oddělovače:

SELECT * FROM Clustering.CONTENT;  

Pravidla pro běžné identifikátory

Následují pravidla pro formát regulárních identifikátorů:

  1. První znak běžného identifikátoru musí být jeden z následujících znaků:

    • Písmeno definované standardem Unicode 2.0. To zahrnuje znaky latinky z A až z a Z a písmena z jiných jazyků.

    • Podtržítko (_).

  2. Následující znaky 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žítko (_).

  3. Identifikátor nesmí být vyhrazeným slovem DMX. Rezervovaná slova v DMX nerozlišují malá a velká písmena. Další informace naleznete v tématu Rezervovaná klíčová slova (DMX).

  4. Identifikátor nemůže obsahovat vložené mezery ani speciální znaky.

Při použití v příkazech DMX je nutné oddělovat pomocí závorek všechny identifikátory, které nevyhovují těmto pravidlům.

Identifikátory s oddělovači

Identifikátory s oddělovači jsou uzavřeny v hranatých závorkách ([ ]). Následuje příklad příkazu DMX s oddělovačem, který vyhovuje těmto pravidlům.

SELECT * FROM [Marketing_Clusters].CONTENT;  

Identifikátor, který nevyhovuje pravidlům formátu regulárních identifikátorů, musí být vždy oddělen. Následuje příklad příkazu DMX s oddělovačem, který obsahuje mezeru:

SELECT * FROM [Targeted Mailing].CONTENT;  

V následujících situacích používejte identifikátory s oddělovači:

  • Pokud používáte vyhrazená slova pro názvy objektů nebo části názvů objektů.

    Jako názvy objektů doporučujeme nepoužívat vyhrazená klíčová slova. Databáze, které upgradujete ze starších verzí služby Analysis Services, můžou obsahovat identifikátory, které obsahují slova, která nebyla rezervována ve starší verzi služby Analysis Services, ale jsou vyhrazená pro službu SQL Server Analysis Services. Identifikátor s oddělovači můžete použít k odkazu na takový objekt, dokud nezměníte název objektu.

  • Pokud použijete znaky, které nejsou uvedeny jako kvalifikované identifikátory.

    Ve službě Analysis Services můžete použít libovolný znak na aktuální znakové stránce v identifikátoru s oddělovači; použití speciálních znaků v názvu objektu však může ztížit čtení a údržbu příkazů DMX.

Pravidla pro identifikátory s oddělovači

Následují pravidla pro formát identifikátorů s oddělovači:

  1. Identifikátory s oddělovači můžou obsahovat stejný počet znaků jako běžné identifikátory (od 1 do 100 znaků, bez znaků oddělovače).

  2. Tělo identifikátoru může obsahovat libovolnou kombinaci znaků, které se používají na aktuální znakové stránce, včetně samotných oddělovačů. Pokud tělo samotného identifikátoru obsahuje oddělovače znaků, je vyžadováno speciální zpracování:

    • Pokud tělo identifikátoru obsahuje levou závorku ([), nevyžaduje se žádné další zpracování.

    • Pokud tělo identifikátoru obsahuje pravou závorku (]), je nutné zadat dvě pravé závorky (]), které ho budou reprezentovat na znakové stránce.

Oddělovače identifikátorů s více částmi

Při použití kvalifikovaných názvů objektů může být nutné oddělovat více než jeden identifikátor, který tvoří název objektu. Každý identifikátor musíte zvlášť oddělovat.

Viz také

Referenční rozšíření dolování dat (DMX)
elementy syntaxe rozšíření DMX (Data Mining Extensions)
Referenční rozšíření dolování dat (DMX)
Referenční
operátoru rozšíření dolování dat (DMX)
Referenční
rozšíření pro dolování dat (DMX)
rozšíření syntaxe DMX (Data Mining Extensions)
obecných prediktivních funkcí (DMX)
struktura a použití prediktivních dotazů DMX
principy příkazu DMX Select