Aracılığıyla paylaş


Tanımlayıcılar (DMX)

Şunlar için geçerlidir: SQL Server Analysis Services

Microsoft SQL Server Analysis Services'daki tüm nesnelerin bir tanımlayıcısı olmalıdır. Bir nesnenin adı, tanımlayıcısıdır. Sunucular, veritabanları ve veri kaynakları, veri kaynağı görünümleri, küpler, boyutlar, madencilik modelleri gibi veritabanı nesnelerinin tanımlayıcıları vardır.

Veri Madenciliği Uzantıları'nda (DMX) iki tanımlayıcı sınıfı vardır:

Nesneyi tanımladığınızda bir nesne tanımlayıcısı oluşturulur. Ardından, nesneye başvurmak için tanımlayıcıyı kullanırsınız. Tanımlayıcılar 100 karakter veya daha kısa olmalıdır.

Normal Tanımlayıcılar

DMX'teki normal tanımlayıcılar, tanımlayıcıların biçimi için Analysis Services kurallarına uyar. DMX'teki normal tanımlayıcılar sınırlayıcı gerektirmez. Aşağıda, normal, sınırlandırılmamış tanımlayıcı kullanan bir DMX deyimi örneği verilmiştir:

SELECT * FROM Clustering.CONTENT;  

Normal Tanımlayıcılar için Kurallar

Normal tanımlayıcıların biçimine ilişkin kurallar şunlardır:

  1. Normal tanımlayıcının ilk karakteri aşağıdakilerden biri olmalıdır:

    • Unicode Standart 2.0 tarafından tanımlanan bir harf. Buna, a-z ve A'dan Z'ye Latin karakterler ve diğer dillerden harf karakterleri dahildir.

    • Alt çizgi (_).

  2. Sonraki karakterler:

    • Unicode Standart 2.0'da tanımlanan harfler.

    • Temel Latin veya diğer ulusal betiklerden ondalık sayılar.

    • Alt çizgi (_).

  3. Tanımlayıcı bir DMX ayrılmış sözcüğü olmamalıdır. Ayrılmış sözcükler DMX'te büyük/küçük harfe duyarlı değildir. Daha fazla bilgi için bkz . Ayrılmış Anahtar Sözcükler (DMX).

  4. Tanımlayıcı, eklenmiş boşluklar veya özel karakterler içeremez.

DMX deyimlerinde kullanırken bu kurallara uymayan tüm tanımlayıcıları köşeli ayraçlarla sınırlandırmalısınız.

Sınırlandırılmış Tanımlayıcılar

Sınırlandırılmış tanımlayıcılar köşeli ayraç ([ ]) içine alınır. Aşağıda, bu kurallarla uyumlu sınırlandırılmış tanımlayıcıya sahip bir DMX deyimi örneği verilmiştir.

SELECT * FROM [Marketing_Clusters].CONTENT;  

Normal tanımlayıcıların biçimine yönelik kurallara uymayan bir tanımlayıcı her zaman sınırlandırılmalıdır. Aşağıda, boşluk içeren sınırlandırılmış tanımlayıcıya sahip bir DMX deyimi örneği verilmiştir:

SELECT * FROM [Targeted Mailing].CONTENT;  

Aşağıdaki durumlarda sınırlandırılmış tanımlayıcıları kullanın:

  • Nesne adları veya nesne adlarının bölümleri için ayrılmış sözcükler kullandığınızda.

    Nesne adları olarak ayrılmış anahtar sözcükler kullanmamanızı öneririz. Analysis Services'in önceki sürümlerinden yükseltilen veritabanları, Analysis Services'in önceki sürümünde ayrılmayan ancak SQL Server Analysis Services için ayrılmış sözcükler içeren tanımlayıcılar içerebilir. Nesnenin adını değiştirene kadar böyle bir nesneye başvurmak için sınırlandırılmış bir tanımlayıcı kullanabilirsiniz.

  • Nitelenmiş tanımlayıcı olarak listelenmeyen karakterler kullandığınızda.

    Analysis Services'da geçerli kod sayfasındaki herhangi bir karakteri sınırlandırılmış bir tanımlayıcıda kullanabilirsiniz; ancak, nesne adında özel karakterlerin ayrım gözetmeden kullanılması DMX deyimlerinin okunmasını ve bakımının zor olmasını sağlayabilir.

Sınırlandırılmış Tanımlayıcılar için Kurallar

Sınırlandırılmış tanımlayıcıların biçimine ilişkin kurallar şunlardır:

  1. Sınırlandırılmış tanımlayıcılar normal tanımlayıcılarla aynı sayıda karakter içerebilir (sınırlayıcı karakterleri dahil değil, 1 ile 100 karakter arasında).

  2. Tanımlayıcının gövdesi, sınırlandırma karakterleri de dahil olmak üzere geçerli kod sayfasında kullanılan karakterlerin herhangi bir bileşimini içerebilir. Tanımlayıcının gövdesi sınırlandırma karakterleri içeriyorsa, özel işleme gereklidir:

    • Tanımlayıcının gövdesinde sol köşeli ayraç ([) varsa ek işleme gerekmez.

    • Tanımlayıcının gövdesi sağ köşeli ayraç (]) içeriyorsa, bunu kod sayfasında göstermek için iki sağ köşeli ayraç (]]) belirtmeniz gerekir.

Tanımlayıcıları Birden Çok Parçayla Sınırlandırma

Nitelenmiş nesne adlarını kullandığınızda, nesne adını oluşturan tanımlayıcılardan birden fazlasını sınırlandırmak zorunda kalabilirsiniz. Her tanımlayıcıyı ayrı ayrı sınırlandırmalısınız.

Ayrıca Bkz.

Veri Madenciliği Uzantıları (DMX) Başvuru
Veri Madenciliği Uzantıları (DMX) Söz Dizimi Öğeleri
Veri Madenciliği Uzantıları (DMX) İşlev Başvurusu
Veri Madenciliği Uzantıları (DMX) İşleç Başvurusu
Veri Madenciliği Uzantıları (DMX) Deyimi Başvurusu
Veri Madenciliği Uzantıları (DMX) Sözdizimi Kuralları
Genel Tahmin İşlevleri (DMX)
DMX Tahmin Sorgularının Yapısı ve Kullanımı
DMX Select Deyimini Anlama