Aracılığıyla paylaş


Öznitelik ilişkiler

De Microsoft   SQL Server   Analysis Services, öznitelikleri boyut içindeki her zaman ilgili doğrudan veya dolaylı olarak anahtar özniteliği için. Ne zaman nerede tüm boyut öznitelikleri aynı ilişkisel tablosundan elde edilen olan bir yıldız şemasını temel alan bir boyut tanımlamak öznitelik ilişki anahtar özniteliği ve her anahtar olmayan özniteliği boyut arasında otomatik olarak tanımlanır. Ne zaman nerede boyut öznitelikleri birden çok ilişkili tablolardan türetilmiş olan, bir kar tanesi şemasını temel alan bir boyut tanımlamak öznitelik ilişki otomatik olarak aşağıdaki gibi tanımlanır:

  • Anahtar özniteliği ve her anahtar olmayan özniteliği bağlı ana boyut tablosundaki sütunlar için.

  • Anahtar özniteliği ve ikincil tablosundaki yabancı anahtar bağlı özniteliği arasındaki temel boyut tablolarından bağlar.

  • Öznitelik arasında ikincil tablo ve her anahtar olmayan özniteliği ilişkili için yabancı anahtar sütunları ikincil tablosundan bağlı.

Ancak, çeşitli nedenlerle neden bu varsayılan öznitelik ilişkileri değiştirmek isteyebilirsiniz vardır. Örneğin, bir doğal sıradüzen, özel sıralama düzeni veya anahtar olmayan özniteliği üzerinde temel Boyut parçalı yapı tanımlamak isteyebilirsiniz. Daha fazla bilgi için, bkz. Boyut öznitelik özellikleri başvurusu.

[!NOT]

Öznitelik ilişkileri çok boyutlu ifadeleri (mdx) üye özellikleri olarak bilinir.

Doğal sıradüzen ilişkileri

Kullanıcı tanımlı hiyerarşisindeki dahil her özniteliği bir özniteliğine sahip hemen altındaki birçok ilişki varsa bir doğal hiyerarşisini hiyerarşisidir. Örneğin, sekiz sütun ile ilişkili kaynak tablo temel müşteri boyut göz önünde bulundurun:

  • CustomerKey

  • MüşteriAdı

  • Yaş

  • Cinsiyet

  • E-posta

  • Şehir

  • Ülke

  • Bölge

İlgili Analysis Services boyut yedi özniteliklere sahiptir:

  • Müşteri (CustomerKey MüşteriAdı üye adları sağlama ile bağlı olarak)

  • Yaş, cinsiyet, e-posta, şehir, bölge, ülke

Doğal hiyerarşileri temsil eden ilişkiler düzeyi ve özniteliklerini düzeyinin altındaki arasındaki öznitelik ilişki oluşturarak uygulanır. İçin Analysis Services, bu doğal ilişki ve potansiyel toplama belirler. Müşteri boyut, ülke, bölge, şehir ve müşteri özniteliklerini doğal bir hiyerarşi var. Doğal hiyerarşisini {Country, Region, City, Customer}aşağıdaki öznitelik ilişkiler ekleyerek açıklanmıştır:

  • Bölge özniteliği için öznitelik ilişki olarak ülke özniteliği.

  • Şehir özniteliği için öznitelik ilişki olarak bölge özniteliği.

  • Müşteri özniteliği için öznitelik ilişki olarak şehir özniteliği.

Küp verilerini gezinmek için de veri doğal hiyerarşisini temsil etmiyor, kullanıcı tanımlı bir hiyerarşi oluşturabilirsiniz (hangi denir bir özel veya Raporlama hiyerarşi). Örneğin, temel kullanıcı tanımlı bir hiyerarşi oluşturabilirsiniz {Age, Gender}. Her ne kadar doğal sıradüzen toplayarak ve dizin yapıları yararları kullanıcılar nasıl iki hiyerarşileri davranır, herhangi bir fark göremiyorum — kullanıcıdan gizli — doğal kaynak verilerdeki ilişkileri için o hesabı.

SourceAttributeBir düzeyi özelliği belirler hangi özniteliğin düzeyini tanımlamak için kullanılır. KeyColumnsÖzellik özniteliği üyeleri sağlayan veri kaynak görünümünde sütun belirtir. NameColumnÖzellik özniteliği üyeleri için farklı bir ad sütun belirtebilirsiniz.

Kullanarak kullanıcı tanımlı bir hiyerarşi içinde bir düzeyini tanımlamak için SQL Server Veri Akışı Araçları (SSDT), Boyut Tasarımcısı küp için veri kaynak görünümüne dahil ilgili tablodaki bir boyut özniteliği, boyut tablodaki bir sütun veya sütun seçmenizi sağlar. Kullanıcı tanımlı hierarchies oluşturma hakkında daha fazla bilgi için bkz: Kullanıcı tanımlı Hierarchies oluşturma.

Analysis Services'da bir varsayım genellikle üyeleri içeriği hakkında yapılır. Yaprak üyeleri hiçbir descendents var ve alttaki veri kaynağından türetilen veri içerir. Nonleaf üyeleri descendents var ve alt üyeleri üzerinde gerçekleştirilen toplamalardan türetilen veri içerir. Toplanmış düzeyleri, üyeler üzerinde bağımlı düzeyleri toplamalardan dayanmaktadır. Bu nedenle, ne zaman IsAggregatableözelliğini ayarlamak Falsebir kaynak özniteliğini düzeyi, araya toplanabilir öznitelikleri olarak düzeyleri üzerinde görüneceği şekilde eklenmelidir

Öznitelik ilişki tanımlama

Öznitelik ilişki oluşturduğunuzda ana sınırlama özniteliği için öznitelik ilişki anılacaktır özniteliği öznitelik ilişki ait herhangi bir üye için birden fazla değer olduğundan emin olmaktır. Örneğin, Şehir özniteliği ve durumu özniteliği arasındaki ilişki tanımlarsanız, her şehir sadece tek bir duruma relate.

Öznitelik ilişki sorgular

mdx sorguları ile üye özelliklerini şeklinde öznitelik ilişkileri veri almak için kullanabileceğiniz PROPERTIESmdx anahtar sözcük SELECTdeyimi. mdx üye özellikleri almak için nasıl kullanılacağı hakkında daha fazla bilgi için bkz: Üye özellikleri (mdx) kullanma.

Ayrıca bkz.

Kavramlar

Öznitelikler ve öznitelik Hierarchies

Boyut öznitelik özellikleri başvurusu

Kullanıcı Hierarchies

Kullanıcı Hierarchy özellikleri