Aracılığıyla paylaş


Öznitelik üyeler ikincil bir özniteliğine göre sıralama

Ders 3'te, öznitelik üye adını veya anahtar değerine göre sıralamak öğrendiniz. Siz de bir bileşik üye anahtar özniteliği üye etkiler ve sıralama düzeni için nasıl kullanılacağını öğrendim. Daha fazla bilgi için, bkz. Tarih Boyut değiştirme. Ancak, ne adı, ne de anahtar özniteliği istediğiniz sıralama düzeni belirtirseniz, istediğiniz sıralama elde etmek için ikincil bir özniteliği kullanabilirsiniz. Öznitelikleri arasında bir ilişki tanımlayarak, ilk öznitelik üyeleri sıralamak için ikinci özniteliği kullanabilirsiniz.

Öznitelik ilişkiler, ilişkiler ya da öznitelikler arasındaki bağımlılıkları tanımlayın. Tek bir ilişkisel tabloyu temel alan bir boyut içinde tüm öznitelikler genellikle anahtar özniteliği birbiriyle. Bunun nedeni, tüm öznitelikleri boyut tarafından gerçekleri bilgi tablosunun her ilişkili ölçü birimi grubu için boyut anahtar özniteliği bağlı üyeleri hakkında bilgi sağlar. Birden fazla tabloyu temel alan bir boyut öznitelikleri genelde tablolar arasında birleştirme anahtarı göre bağlantılıdır. Temel veri destekliyorsa, ilgili öznitelikleri bir sıralama düzeni belirtmek için kullanılır. Örneğin, ilgili özniteliği için sıralama mantığı sağlayan yeni bir öznitelik oluşturabilirsiniz.

Boyut Tasarımcısı öznitelikleri arasında ek ilişkiler tanımlama veya performansını artırmak için varsayılan ilişkileri değiştirmek sağlar. Öznitelik ilişki oluşturduğunuzda ana sınırlama özniteliği birden fazla değer için için bu ilgili özniteliği her üye için vardır denir emin olmaktır. İki öznitelikleri arasında bir ilişki tanımlamak, ilişki katı veya esnek olarak üyeler arasındaki ilişkileri zamanla değiştirmek göre tanımlayabileceğiniz. Örneğin, bir çalışan farklı bir satış bölgesine hareket olabilir, ancak bir şehirde farklı bir duruma taşımaz. Her zaman boyut artımlı olarak işlenir bir ilişki katı olarak tanımlanırsa, öznitelik toplamalardan değil hesaplanır. Ancak, üyeler arasındaki ilişkiyi değiştirirseniz, boyut tam olarak işlenmelidir. Daha fazla bilgi için bkz: Öznitelik ilişkiler, Öznitelik ilişkiler tanımlama, Öznitelik ilişki özellikleri yapılandırma, ve Kullanıcı tanımlı bir hiyerarşi içinde öznitelikler arasındaki ilişkiler öznitelik belirtme.

Bu konudaki görevler, yeni bir öznitelik tanımlamak olacaktır tarihi boyut temel temel Boyut tablosunda varolan bir sütun üzerinde. Bu yeni öznitelik takvim ayı üyeleri kronolojik olarak değil alfabetik olarak sıralamak için kullanır. Ayrıca yeni bir öznitelik tanımlamak olacaktır Müşteri boyut göre sıralamak için kullanacağınız adlandırılmış hesaplama İletişim uzaklığı özniteliği üyeleri. Sonraki bölümdeki görevler, sorgu performansını artırmak için öznitelik ilişkiler kullanmayı öğreneceksiniz.

Tarih Boyut öznitelik ilişki ve sıralama düzeni tanımlama

  1. Açmak için boyut Tasarımcısı tarihi boyut ve gözden OrderBy özelliği için Ay öznitelik özellikleri penceresinde.

    Fark Ay özniteliği üyeleri sipariş anahtar değerlerine göre.

  2. Geçiş tarayıcı sekmesinde, aşağıdakileri doğrulayın Takvim tarihi seçilen hiyerarşi listesi ve takvim ay sıralama düzenini gözden geçirmek için kullanıcı tanımlı hiyerarşisindeki düzeyleri genişletin.

    Öznitelik hiyerarşi üyeleri kendi üye tuşları, ay ve yıl olan ASCII değerlerine göre sıralanır dikkat edin. Bu durumda öznitelik adı veya anahtar tarafından takvim ay kronolojik sıralama değil. Bunu çözmek için yeni bir öznitelik geçerli özniteliği hiyerarşi üyeleri sıralanır MonthNumberOfYearVeri özniteliği. Uygun yer aldığı bir sütunu temel alan bu öznitelik yaratacak tarihi boyut tablosu.

  3. Geçiş Boyut yapısı sekmesinde Tarih Boyut için sağ MonthNumberOfYearVeri de Veri kaynak görünümü bölmesi ve sonra Sütun gelen yeni öznitelik.

  4. İçinde öznitelikleri bölmesinde seçin Ay numarası yılve ardından AttributeHierarchyEnabled özelliği yanlış özellikleri penceresinde AttributeHierarchyOptimizedState özelliği NotOptimizedve AttributeHierarchyOrdered özelliği yanlış.

    Bu ayarlar, öznitelik kullanıcılardan gizlenir ve işlem süresi artar. Bu öznitelik, tarama için kullanılmaz. Sadece başka bir öznitelik üyeleri sipariş vermek için kullanılacaktır.

    [!NOT]

    Bu üç özellik birbirine bitişik sıralanır gibi özellikleri Properties penceresinde alfabetik olarak sıralama bu görevi basitleştirir.

  5. Tıklayın Öznitelik ilişkiler sekmesi.

    Fark tüm öznitelikleri tarihi boyut doğrudan ilgili tarihi özniteliği, boyut üyeleri ilgili ölçü birimi grupları gerçekleri ilgili üye anahtar. Arasındaki tanımlı ilişkisi yoktur Ay özniteliği ve Ay numarası yıl özniteliği.

  6. Diyagramda, sağ Ay özniteliği ve seçin Yeni öznitelik ilişki.

  7. İçinde Öznitelik ilişki oluştur iletişim kutusunda, Kaynak özelliğin olan Ay adı. Set ilgili özniteliği için ay numarası yıl.

  8. İçinde İgi listesinde, ilişki türü ayarlamak Rigid.

    Üyeleri arasındaki ilişkileri Ay özniteliği ve Ay numarası yıl özniteliği-ecek değil değişmek zamanla. Bunun sonucunda, Analysis Services toplamalardan bu ilişki için artımlı işleme sırasında düşecek değil. Bir değişiklik meydana gelirse artımlı işlemi sırasında bir işleme hatası oluşur ve boyut tam bir işlem gerçekleştirmeniz gerekir. Üyeleri için sıralama düzenini ayarlamak hazırsınız Ay.

  9. Tamam’ı tıklatın.

  10. Tıklayın Boyut yapısı sekmesi.

  11. Seçin Ay adı içinde öznitelikleri bölmesi ve değerini değiştirmek OrderBy özellik Özellikler penceresinde DimensionAttributeAttributeKey ve değerini değiştirmek OrderByAttribute özelliği Ay numarası yıl.

  12. Tarih inşa menüsünü tıklayın Analysis Services öğreticisi Dağıt.

  13. Dağıtım başarıyla tamamlandığında, geçiş tarayıcı sekmesinde Tarih Boyut için tıklayın yenidenve Takvim tarihi ve Mali tarih ay şimdi kronolojik sırada sıralamak doğrulamak için kullanıcı hiyerarşileri.

    Ay şimdi kronolojik sırada sıralanır, aşağıdaki resimdeki gösterildiği gibi dikkat edin.

    Kronolojik sırada değiştirilmiş kullanıcı hiyerarşisi

Öznitelik ilişkiler tanımlama ve müşteri boyut sıralama düzeni

  1. Geçiş tarayıcı müşteri boyut için boyut Tasarımcısı sekmesini ve ardından Gözat üyelerini İletişim uzaklığı özniteliği hiyerarşi.

    Bu öznitelik hiyerarşi üyeleri üye anahtar ASCII değerlerine göre sıralanır dikkat edin. Bu durumda, öznitelik adı veya anahtar az gidip uzaklıkta sıralama değil çoğu. Bu görev, temel öznitelik hiyerarşi üyeleri sıralama CommuteDistanceSortMüşteri her ayrı değer sütununda uygun sıralama numarası ascribes hesaplama adlı. Zaman kazanmak için bu hesaplama adlandırılmış zaten eklenmiştir Müşteri içinde masa Adventure Worksdw veri kaynak görünümü. Bu hesaplama adlı kullanılan sql komut dosyası bu veri kaynak görünümü için geçiş yapabilirsiniz. Daha fazla bilgi için, bkz. Veri kaynağı görünümünde (Analiz Hizmetleri) adlandırılmış hesaplamalar tanımlama.

    Aşağıdaki resimde üyelerini gösterir İletişim uzaklığı özniteliği hiyerarşi, üye anahtar ASCII değerlerine göre sıralanmış.

    Ev-İş Uzaklığı özniteliği hiyerarşisi

  2. Geçiş Boyut yapısı müşteri boyut için boyut Tasarımcısı sekmesinde, sağ CommuteDistanceSortMüşteri de Müşteri içinde tablo Veri kaynak görünümü bölmesi ve sonra Sütun gelen yeni öznitelik.

  3. İçinde öznitelikleri bölmesinde seçin Uzaklığı Sırala gidipve ardından AttributeHierarchyEnabled için bu öznitelik özelliği için yanlış özellikleri penceresinde AttributeHierarchyOptimizedState özelliğine NotOptimizedve AttributeHierarchyOrdered özelliğine yanlış.

    Bu ayarlar, öznitelik kullanıcılardan gizlenir ve işlem süresi artar. Bu öznitelik, tarama için kullanılmaz. Sadece başka bir öznitelik üyeleri sipariş vermek için kullanılacaktır.

  4. Seçin Coğrafyave ardından onun AttributeHierarchyVisible özelliği yanlış Özellikler penceresinde onun AttributeHierarchyOptimizedState özelliği NotOptimizedve onun AttributeHierarchyOrdered özelliği yanlış.

    Bu ayarlar, öznitelik kullanıcılardan gizlenir ve işlem süresi artar. Bu öznitelik, tarama için kullanılmaz. Bunu sadece başka bir öznitelik üyeleri sipariş vermek için kullanılır. Çünkü Coğrafya üye özelliklere sahip olan AttributeHierarchyEnabled özelliği ayarlanmalıdır gerçek. Bu nedenle, özniteliği gizlemek için ayarladığınız AttributeHierarchyVisible özelliği yanlış.

  5. Tıklayın Öznitelik ilişkiler sekmesi.

  6. Öznitelikler listesinde, sağ İletişim uzaklığı özniteliği ve seçin Yeni bir öznitelik ilişki.

  7. İçinde Öznitelik ilişki oluştur iletişim kutusunda, Kaynak özelliğin olan İletişim uzaklığı. Set ilgili özniteliği için uzaklığı Sırala gidip.

  8. İçinde İgi listesinde, ilişki türü ayarlamak Rigid.

    Üyeleri arasında ilişki İletişim uzaklığı özniteliği ve Uzaklığı Sırala gidip özniteliği-ecek değil değişmek zamanla.

  9. Tamam’ı tıklatın.

    Sıralama düzenini ayarlamak hazırsınız İletişim uzaklığı özniteliği.

  10. Tıklayın Boyut yapısı sekmesi.

  11. İçinde öznitelikleri bölmesinde seçin İletişim uzaklığıve değerini değiştirmek OrderBy özellik Özellikler penceresinde DimensionAttributeAttributeKeyve değerini değiştirmek OrderByAttribute özelliği Uzaklığı Sırala gidip.

  12. Tarih inşa menüsünü tıklayın Analysis Services öğreticisi Dağıt.

  13. Dağıtım başarıyla tamamlandığında, geçiş tarayıcı sekmesinde müşteri boyut için boyut Tasarımcısı tıklatın yenidenve İletişim uzaklığı özniteliği hiyerarşi.

    Öznitelik hiyerarşi üyeleri şimdi uzaklığı artırma üzerinde aşağıdaki resimdeki gösterildiği gibi temel mantıksal sırada sıralanır dikkat edin.

    Yeniden sıralanmış Ev-İş Uzaklığı özniteliği hiyerarşisi

Ders sonraki görev

Kullanıcı tanımlı bir hiyerarşi içinde öznitelikler arasındaki ilişkiler öznitelik belirtme