Aracılığıyla paylaş


Nesne (Analiz Hizmetleri - çok boyutlu verilerle) adlandırma

Nesne adları, kimlikleri ve referanslar

Genel olarak, her ana nesnesi aşağıdaki özellikleri içerir:

  • NameNormalde, kardeş nesnelerinin adlarını üst koleksiyonu kapsamı içinde benzersizdir. Örneğin, iki farklı Databasenesnesi aynı olabilir Dimensionisimleri. Ancak, içinde her Database, Dimensionadları benzersiz. Bu kuralın istisnaları daha sonra belirtilmiştir. Örneğin, Measureadları, benzersiz olması gerekir Cubedüzeyi, ancak üst düzeyinde benzersiz olması gerekmez MeasureGroup.

  • IDBenzersizlik kısıtlamaları uygulanacak Nameözellikleri için de geçerli IDÖzellikler. Ayrıca, IDÖzellikler değiştirilemez. ID(Özellikler değil belirtilir) özelliklerini oluşturma sırasında kullanıcı tarafından uygulama tarafından veya otomatik olarak sunucu tarafından atanır. Sunucu atarsa, IDözellikleri, sunucu kümeleri IDÖzellikler nesnenin ilk adının.

  • Description

Nesne referansları

Tarafından başvurulan nesneleri kendi IDÖzellikler. Adlandırma kuralı IDÖzellikler başlar hedef türüne göre "Kimliği" soneki ekler ve muhtemelen nesne oynadığı rol üzerinde fazladan bilgi sağlayan bir önek ekler bir adla. Örneğin kullanılan varsayılan ölçü birimi nesne olan bir Cube. Nesne hedef türü Measure. "ID" soneki eklediğiniz Bu hedef türü adı ve önek "Default." Kaynaklanan IDözellik adı olur DefaultMeasureID, aşağıdaki kodda gösterildiği gibi:

<Cube>

<DefaultMeasureID>Amount</DefaultMeasureID>

<Cube>

 

Çoklu kimlikleri oluşan nitelenmiş bir ad ne zaman gereklidir (örneğin, CubeIDve MeasureIDhem de başka bir ölçü bakın Cube), sonra dış öğe kümesini içerecek şekilde kullanılmaya IDöğeleri.

Başvuru özel durumlar

A DataSourcetek bir nokta (.) oluşan başvuru geçerli olap sunucusu veritabanı için başvuruyor. Örneğin, aşağıdaki xml parçası geçerli Puan Databasegeçerli olap sunucu örneği:

<DataSourceID>.</DataSourceID>

 

İçin başvuran DataSourceView(dsv) unsurlar başvuru kuralları için özel durumlar. Bir DataSet nesnesinde Microsoft.net Framework açıklayan şema için bir dsv. dsv nesnenin şema, vardır bir Name, ama olmayan bir değişmez ID. Bu nedenle, dsv nesne başvurularını kullanmak gerekiyor Nametanımlama mekanizması olarak. Örneğin, referans, ColumnBinding.TableID, içermez ID. Bunun yerine, başvuru içeren Nameuygun tablo.

Adlandırma kuralları

assl harf ve alfabe dışı karakter için aynı kurallar geçerlidir Names ve IDdso 8.0 kullanım özellikleri:

  • Benzersizlik denetimi için Nameve IDbüyük küçük harf duyarlı değildir. Bu nedenle, olması mümkün değil bir Cube"satış" ve "Satış" aynı veritabanında adlı başka bir adli.

  • Ise bir Nameya IDözelliği katıştırılmış boşluklar içerebilir, özellik başta ve sonda boşluk içeremez. Baştaki ve sondaki boşluk örtülü olarak atılır. Hem de bu kural geçerlidir Nameve IDöğelerinin değerlerini yanı sıra bir nesne, bu başvuru Nameve ID.

Aşağıdaki kurallar için de geçerli Nameve IDÖzellikler. Bu kurallar, kurallar dso 8.0 benzer.

  • En fazla karakter sayısı 100'dür.

  • İlk karakter bir tanımlayıcı için hiçbir özel gereksinim yoktur. İlk karakterin geçerli herhangi bir karakter olabilir

Aşağıdaki ayrılmış adlara kullanılmamalıdır:

  • AUX

  • SAATİ$

  • COM1 COM9 aracılığıyla (COM1, COM2, COM3, vb.)

  • CON

  • LPT1: ile LPT9 (LPT1, LPT2, LPT3, vb.)

  • NUL

  • PRN

  • null xml içinde herhangi bir dizedeki karakter olarak izin verilmiyor

Aşağıdaki tabloda, belirli nesneler için geçersiz karakter.

Nesne

Geçersiz karakterler

Server

Adı bilgisayar adları için kuralları izlemeniz gerekir. (IP adresleri geçerli değildir.)

DataSource

: / \ * | ? " () [] {} <>

Level veya Attribute

. , ; ' ` : / \ * | ? " & % $ ! + = [] {} < >

Dimension veya Hierarchy

.,, ; ' ` : / \ * | ? " & % $ ! + = () [] {} <,>

Diğer tüm nesneler

. , ; ' ` : / \ * | ? " & % $ ! + = () [] {} < >

Yerelleştirilmiş adları

İstemciye görünür olan nesneler için resim yazıları (örneğin, Dimension, hiyerarşi ve Level) farklı dilde yerelleştirilmiş olabilir. Başlıklar (örneğin, ölçüleri hesaplanır ve adlandırılmış kümeleri) komutları ile tanımlanan nesneleri, nesnelerin mdx tanımının bir parçası sağlanır.

Bağlama öznitelikler için de farklı diller için sağlanacak özniteliği adı için farklı bir kaynak (örneğin, farklı kaynak sütun) izin verir.

Nesnelerin adlarını yerelleştirmek mümkün değildir.