Aracılığıyla paylaş


Kullanıcı Hierarchies

User-defined hierarchies are user-defined hierarchies of attributes that are used in Microsoft SQL Server Analysis Services to organize the members of a dimension into hierarchical structures and provide navigation paths in a cube.Örneğin, aşağıdaki tablo boyut tanımlayan tablo için bir saat boyutu.Boyut tablo yıl, ay ve üç ay adlı, üç özniteliği destekler.

Yıl

Üç aylık dönem

Ay

1999

1. Üç aylık dönem

Oca

1999

1. Üç aylık dönem

Şub

1999

1. Üç aylık dönem

Mar

1999

2. Üç aylık dönem

Nis

1999

2. Üç aylık dönem

Olabilir

1999

2. Üç aylık dönem

Haz

1999

3. Üç aylık dönem

Tem

1999

3. Üç aylık dönem

Ağu

1999

3. Üç aylık dönem

Eyl

1999

4. Üç aylık dönem

Eki

1999

4. Üç aylık dönem

Kas

1999

4. Üç aylık dönem

Ara

Yıl, ay ve üç aylık dönem öznitelikleri, Takvim içinde saat boyutu adlı bir kullanıcı tanımlı hiyerarşisi oluşturmak için kullanılır.Düzeyleri ve üyeleri, Takvim boyut (Normal boyut) arasındaki ilişki aşağıdaki çizimde gösterilmiştir.

Level and member hierarchy for a time dimension

Not

Iki-CVE-2006-varsayılan dışında herhangi bir hiyerarşi düzey özniteliği sıradüzeni kullanıcı tanımlı bir sıradüzeni olarak adlandırılır.Öznitelik hiyerarşileri hakkında daha fazla bilgi için bkz: Öznitelikleri ve öznitelik Hierarchies.

Üye yapıları

Dışında üst-CVE-2006-alt hiyerarşileri sıradüzeni içindeki üyeler konumlarını sıradüzeni'nın tanımında öznitelikleri sıraya göre denetlenir.Her öznitelik sıradüzeni tanımında sıradüzeninde bir düzey oluşturan.Konumu düzeyi içinde üye düzey oluşturmak için kullanılan öznitelik sıralamaya göre belirlenir.Kullanıcı tanımlı hiyerarşileri, üye yapıları üyeler birbirleriyle nasıl ilişkili bağlı dört temel formlarından birini alabilir.

Dengeli Hierarchies

dengeli hiyerarşi içinde hiyerarşideki tüm dalları için en iyi düzeyde dilini ve her üye mantıksal üst üye hemen üstünde düzey.Içinde ürünün ürün kategoriler sıradüzeni boyut Adventure Works DW sample Analysis Services Veritabanı dengeli bir sıradüzenin iyi bir örnektir. Ürün adı düzeyindeki her üye üst üyesi olan de üst üyesi kategori düzeyinde alt kategori düzey vardır.Ayrıca, her dal sıradüzeninde bir yaprak ürün adı üye düzey.

Dengesiz Hierarchies

dengesiz hiyerarşi içinde dallara sıradüzenin farklı düzeylere dilini.Üst-CVE-2006-alt hiyerarşileri dengesiz hiyerarşileri olur.Örneğin, kuruluş boyutun Adventure Works DW sample Analysis Services Veritabanı, her çalışan için üye içerir. GM hiyerarşideki üst üye ve bölüm yöneticileri ve executive secretary hemen GM gelir.Bölüm yöneticileri bağımlı olur, ama executive secretary başlamıyor.

Dengesiz ve düzensiz hiyerarşileri arasında ayrım yapmak, son kullanıcılar için mümkün olabilir.Ancak, farklı teknikler ve özelliklerini kullanın Analysis Services Bu iki hiyerarşileri desteklemek için . Daha fazla bilgi için bkz: Düzensiz Hierarchies ile çalışma, ve Üst-alt Hierarchies içinde öznitelikleri ile çalışma.

Düzensiz Hierarchies

düzensiz hiyerarşi içinde en az bir üyesinin mantıksal üst üye olmayan düzey üye hemen üstünde.Bu hiyerarşinin farklı düzeylerini dilini dalları neden olabilir.Örneğin, o sırada Kıta CountryRegion ve Şehir düzeyleri ile tanımlanmış bir Coğrafya boyutu üye Avrupa en üst düzeyde hiyerarşi, Fransa orta düzeyinde görünür üye ve Paris alt düzey görüntülenir üye olarak görünür.Fransa, Avrupa ' daha belirlidir ve Paris, Fransa ' daha belirlidir.Bu normal hiyerarşi için aşağıdaki değişiklikler yapılır:

  • Vatikan şehri üye için CountryRegion eklenen düzey.

  • Üyeleri için şehir eklenen düzey ve CountryRegion Vatikan üyesiyle ilişkili düzey.

  • Bölge, adlı düzey, arasında CountryRegion ve Şehir düzeyleri eklenir.

Bölge düzey CountryRegion seviyenin diğer üyeleriyle ilişkili üyeleriyle doldurulur ve Şehir düzeyinde üyeleri karşılık gelen bölge düzeyindeki ilişkili üyesidir.Ancak, çünkü CountryRegion Vatikan üyesi düzey bölge içinde ilişkili üyesi olan düzey, üyeleri Şehir ilişkili olmalıdır düzey doğrudan CountryRegion Vatikan üyesi için düzey.Hizalayıp düzensiz değişiklikler nedeniyle, boyut hiyerarşisini şimdi bırakmak.Vatikan Şehir ülke/bölge düzeyindeki Şehir düzeyinde Vatikan üye hemen üstünde değil Vatikan üstüdür.Daha fazla bilgi için bkz:Düzensiz Hierarchies ile çalışma.

Üst-alt Hierarchies

Üst-altöge hiyerarşileri için boyut üyeleri birbirleriyle nasıl ilişkili belirlemek için bir üst öznitelik adı verilen özel bir özniteliği kullanılarak tanımlanır.Bir üst öznitelik açıklayan bir ilişki self-referencing, or iç birleştirmek, boyut ana tablo içindeki.Üst-CVE-2006-alt hiyerarşileri, bir tek üst özniteliğinden oluşturulur.Tek düzey, hiyerarşide geçerli düzeyleri üst öznitelik ile ilişkili üyeleri arasındaki üst öğe-alt öğe ilişkilerinin çizilir çünkü bir üst alt hiyerarşisini için atanır.Bir üst alt hiyerarşisini, boyut şema ana boyut mevcut self-referencing ilişki bağlıdır tablo.For example, the following diagram illustrates the DimOrganization dimension main table in the AdventureWorksDWAnalysis Services sample database.

Self-referencing join in DimOrganization table

Bu boyuttaki tablo, ParentOrganizationKey yabancı anahtar ilişkisi olan sütun varOrganizationKey birincil anahtar sütunu.Diğer bir deyişle, her kayıtta bu tablo üst-altöge ilişkisi olan başka bir kayıt ile ilişkili tablo.Bu tür iç birleştirmek genellikle, kuruluş varlık verileri gibi bir alt departmanındaki çalışanlar yönetim yapısını göstermek için kullanılır.

Üst alt hiyerarşisini oluşturduğunuzda, her iki öznitelik tarafından temsil edilen sütunları aynı veri türüne sahip olmalıdır.Her iki öznitelikleri de aynı olması gerekir tablo.Varsayılan olarak, herhangi bir üyenin kendi üye anahtar, null olan bir üst anahtara eşittir 0 (sıfır) veya üye anahtarlarının sütundan bir değer ((tümü) düzeyi hariç) bir üst düzey bir üyesi olduğu varsayılır.

Bir üst alt hiyerarşisini derinliğini, hiyerarşik, dalları arasında değişebilir.Diğer bir deyişle, bir üst alt hiyerarşisini dengesiz hiyerarşi olarak kabul edilir.

Kullanıcı tanımlı hiyerarşileri, sıradüzeninde bir düzey son kullanıcılar tarafından görülebilir düzeylerinin sayısını belirler aksine tek bir öznitelik hiyerarşisi düzeyi ile tanımlanmış bir üst alt hiyerarşisini ve kullanıcıları tarafından görülen bir birden çok düzeyde tek bu düzeyi değerleri oluşturmak.Görüntülenen düzeylerin boyut içeriğine bağlıdır tablo üye anahtarlarını ve ana anahtarların depolayan sütunlar.Boyut tablolardaki verileri değiştirdiğinizde düzeylerinin sayısını değiştirebilirsiniz.Daha fazla bilgi için bkz: Bir üst alt hiyerarşisini tanımlama, ve Üst-alt Hierarchies içinde öznitelikleri ile çalışma.