Kullanıcı Hierarchies
Kullanıcı tanımlı hiyerarşileri olan kullanıcı tanımlı hiyerarşileri öznitelikleri kullanılan Microsoft SQL Server Analysis Servicesbir boyutun üyelerinin hiyerarşik yapılar halinde düzenlemek ve küp gezinti yolları sağlamak için. Örneğin, bir zaman boyutu için bir boyut tablosu aşağıdaki tabloda tanımlar. Boyut tablosu, yıl, üç aylık ve aylık adlı üç özniteliği destekler.
Yıl |
Çeyrek |
Ay |
---|---|---|
1999 |
1. Çeyrek |
Jan |
1999 |
1. Çeyrek |
Şubat |
1999 |
1. Çeyrek |
Mar |
1999 |
2. Çeyrek |
Mar |
1999 |
2. Çeyrek |
May |
1999 |
2. Çeyrek |
Jun |
1999 |
3. Çeyrek |
Jul |
1999 |
3. Çeyrek |
Aug |
1999 |
3. Çeyrek |
Sep |
1999 |
4. Çeyrek |
Oct |
1999 |
4. Çeyrek |
Kasım |
1999 |
4. Çeyrek |
Dec |
Yıl, üç aylık ve aylık öznitelikler, takvim, Saat Boyut adlı bir kullanıcı tanımlı hiyerarşi oluşturmak için kullanılır. Takvim boyut (normal boyut) üyeleri ve düzeyleri arasındaki ilişki aşağıdaki diyagramda gösterilmiştir.
[!NOT]
Varsayılan iki düzey özniteliği hiyerarşi dışında herhangi bir hiyerarşi, kullanıcı tanımlı bir hiyerarşi olarak adlandırılır. Özniteliği hiyerarşileri hakkında daha fazla bilgi için bkz: Öznitelikler ve öznitelik Hierarchies.
Üye yapıları
Üst-alt hiyerarşileri dışındaki üyeleri hiyerarşi içinde konumlarını hiyerarşisinin tanımı öznitelikleri sırasına göre denetlenir. Her bir özniteliği hiyerarşi tanımında hiyerarşide bir düzey oluşturmaktadır. Bir düzeyi içinde üye konumuna düzeyi oluşturmak için kullanılan öznitelik sipariş tarafından belirlenir. Kullanıcı tanımlı hierarchies üye yapıları nasıl üyeleri birbiriyle ilişkili bağlı dört temel formlardan birini alabilir.
Dengeli Hierarchies
Dengeli bir hiyerarşi hiyerarşi tüm şubeleri aynı seviyeye inmek ve hemen üye üzerindeki her üyenin mantıksal üst düzeyidir. Ürün kategoriler hiyerarşi Ürün boyut Adventure Works DW Multidimensional 2012 örnek Analysis Servicesveritabanı olan dengeli bir hiyerarşi iyi bir örnek. Ürün adı düzeyi her üye bir üst üye buna bir üst kategori düzeyi üyenin alt kategori düzeyi vardır. Ayrıca, hiyerarşi her dalında yaprak üye ürün adı düzeyi vardır.
Dengesiz hiyerarşileri
Dengesiz bir hiyerarşi içinde dalları hiyerarşinin farklı düzeylere inerler. Üst-alt hiyerarşileri dengesiz hiyerarşileri vardır. Örneğin, kuruluşunuzun boyut Adventure Works DW Multidimensional 2012 örnek Analysis Servicesveritabanını içeren her çalışanın üyesi. ceo hiyerarşideki üst üye ve Bölüm yöneticileri ve Yönetici Sekreteri hemen CEO'su. Bağımlı üye bölümü yöneticileri var ama Yönetici Sekreteri yok.
Sonunda dengesiz ve dağınık hiyerarşileri arasında ayrım yapmalarını imkansız olabilir. Ancak, farklı teknikler ve özelliklerinde istihdam Analysis Serviceshiyerarşileri bu iki tür destek. Daha fazla bilgi için bkz: Dağınık Hierarchies, ve Üst-alt Hierarchies içinde öznitelikleri.
Dağınık Hierarchies
Dağınık hiyerarşi içinde en az bir üye mantıksal üst üyesi seviyesinin hemen üzerinde üye değil. Bu dalları hiyerarşinin farklı düzeylere inmeye neden olabilir. Örneğin, kıta, CountryRegion ve Şehir düzeyleri, bu sırada ile tanımlanmış bir Coğrafya boyutu üyesi Avrupa üst düzey hiyerarşi, Orta kademede Fransa görünür üye ve üye alt düzey Paris görünür görünür. Fransa daha Avrupa daha belirgin ve Paris Fransa özeldir. Bu normal hiyerarşi, aşağıdaki değişiklikler yapılır:
Vatikan üye CountryRegion düzeye eklenir.
Üyeleri, Şehir düzeyinde eklenir ve Vatikan üye ülke bölge düzeyi ile ilişkilidir.
Province, adlı bir düzeyde, ülke bölge ve Şehir düzeyleri arasında eklenir.
İl düzeyinde CountryRegion düzeyindeki diğer üyeleriyle ilişkili üyeleri ile doldurulur ve şehir düzeyi üyeleri İl düzeyinde karşılık gelen üyeleri ile ilişkilidir. Vatikan üye ülke bölge düzeyinde ilişkili üye İl düzeyinde olduğundan, ancak üyeleri kent seviyesinden CountryRegion düzeyinde Vatikan üyeye doğrudan ilişkilendirilmiş olması gerekir. Hizalayıp düzensiz değişiklikler nedeniyle, boyut hiyerarşisini şimdi bırakmak. Ülke şehir düzeyi Vatikan üyesinin hemen seviyesinden değil Vatikan Vatikan şehir üstüdür. Daha fazla bilgi için, bkz. Dağınık Hierarchies.
Üst-alt hiyerarşileri
Üst-alt hiyerarşileri için boyut üyeleri birbirleriyle nasıl belirleneceği bir üst öznitelik adı verilen özel bir özniteliği kullanılarak tanımlanır. Üst öznitelik tanımlar bir ilişki kendine başvuran, veya birleşim, bir boyut temel tablo içinde. Üst-alt hiyerarşileri tek üst öznitelik inşa edilir. Çünkü düzeyde hiyerarşi mevcut üst öznitelik ile ilişkili üyeler arasında üst-alt ilişkileri çizilir bir üst-alt hiyerarşisi için yalnızca bir düzeyi atanır. Bir üst alt hiyerarşisini, boyut şeması başvuran bir ilişki üzerinde boyut Ana tabloda bağlıdır. Örneğin, aşağıdaki çizimde gösterilmiştir DimOrganization boyut Ana tabloda Adventure Works DW Multidimensional 2012 Analysis Servicesörnek veritabanı.
Bu boyut tablosundaki ParentOrganizationKey sütunu olan bir yabancı anahtar ilişkisi ile OrganizationKey birincil anahtar sütunu. Diğer bir deyişle, bu tablodaki her kaydın tablodaki başka bir kayıtla üst-alt ilişkisi ile ilgili olabilir. Kendisiyle bu tür genellikle çalışanların bir bölümü yönetim yapısı gibi organizasyon varlık verileri temsil etmek için kullanılır.
Bir üst alt hiyerarşisinde oluşturduğunuzda, hem öznitelikler tarafından temsil sütunları aynı veri türü olmalıdır. Her iki öznitelikleri de aynı tabloda olması gerekir. Varsayılan olarak, herhangi bir üyenin kendi üye anahtar, boş olan ana anahtarı eşittir 0 (sıfır) veya üye tuşları sütunundaki bir değeri yok ((tümü) düzeyi hariç) üst düzey bir üyesi olduğu varsayılır.
Bir üst alt hiyerarşisinde derinliği hiyerarşik dalları arasında değişebilir. Diğer bir deyişle, bir üst alt hiyerarşisinde dengesiz bir hiyerarşi olarak kabul edilir.
Farklı hiyerarşileri, kullanıcı tanımlı hiyerarşisindeki düzeyleri sayısını son kullanıcılar tarafından görülebilir düzeylerinin sayısını belirler bir üst-alt hiyerarşisi tek bir öznitelik hiyerarşi düzeyi tanımlanır ve kullanıcıları tarafından görülür, birden çok düzeyde bu tek düzey değerleri üretmek. Görüntülenen düzey sayısını üye anahtarları ve ana anahtarlarını saklamak boyut tablo sütunları içeriğine bağlıdır. Boyut tablolardaki verileri değiştirdiğinizde düzeylerinin sayısını değiştirebilirsiniz. Daha fazla bilgi için bkz: Üst-alt boyutları, ve Üst-alt Hierarchies içinde öznitelikleri.
Ayrıca bkz.
Kavramlar
Kullanıcı tanımlı Hierarchies oluşturma