Aracılığıyla paylaş


Öznitelik ilişkiler

In Microsoft SQL Server Analysis Services, attributes within a dimension are always related either directly or indirectly to the key attribute.Yıldız şemasını temel alan bir boyut tanımladığınızda, olduğu yerde tüm öznitelikleri boyut türetilen aynı ilişkisel tablo, öznitelik ilişkisi anahtar özniteliği ve her anahtar olmayan özniteliği boyut arasında otomatik olarak tanımlanır.Temel boyut tanımlamak ne zaman bir kar tanesi şeması, hangi nerede öznitelikleri boyut birden çok ilişkili tablolardan türetilmiş, öznitelik ilişkisi otomatik olarak aşağıdaki gibi tanımlanır:

  • Anahtar öznitelik ve her anahtar olmayan öznitelik bağlı ana boyut sütunlarında tablo.

  • Anahtar öznitelik ile öznitelik arasında bağlı ikincil yabancı anahtarı tablo , temel alınan boyut bağlar tablos.

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

Ancak, çeşitli nedenlerle neden bu varsayılan öznitelik ilişkileri değiştirmek isteyebilirsiniz vardır.Örneğin, doğal hiyerarşi, bir özel sıralama düzeni veya temel üzerinde olmayan bir boyut tanecikliliği tanımlamak isteyebilirsiniz-anahtar öznitelik.Daha fazla bilgi için bkz: Boyut öznitelikler tanımlama.

Not

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

Doğal sıradüzen ilişkiler

Her öznitelik kullanıcı tanımlı hiyerarşisindeki dahil hemen altındaki özniteliğine sahip birçok ilişki için bir tane varsa bir doğal hiyerarşi hiyerarşisidir.Örneğin, sekiz sütunlu bir ilişkisel kaynak tablo temel alan bir müşteri boyut göz önünde bulundurun:

  • CustomerKey

  • MüşteriAdı

  • Geçerlilik süresi

  • Cinsiyet

  • E-posta

  • Şehir

  • Ülke

  • Bölge

Karşılık gelen 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üzey ve özniteliklerini düzeyinin altındaki arasında öznitelik ilişkisi oluşturarak uygulanır.İçin Analysis Services, bu belirtir bir doğal ilişki ve olası toplama.Müşteri boyut için ülke, bölge, Şehir ve müşteri öznitelikleri doğal hiyerarşi bulunmaktadır.doğal hiyerarşi için {Country, Region, City, Customer} aşağıdaki öznitelik ilişkiler ekleyerek açıklanmıştır:

  • Bir bölge özniteliği için öznitelik ilişkisi olarak ülke özniteliği.

  • Bir şehir özniteliği için öznitelik ilişkisi olarak bölge özniteliği.

  • Bir müşteri özniteliği için öznitelik ilişkisi olarak Şehir özniteliği.

Veri içinde gezinmek için küp, da doğal hiyerarşi içinde verileri temsil eden kullanıcı tanımlı bir hiyerarşi oluşturabilirsiniz (adı verilen bir geçici veya Raporlama hiyerarşi).Örneğin, temel kullanıcı tanımlı bir hiyerarşi oluşturabilirsiniz {Age, Gender}.Kullanıcılar değil bakın nasıl iki hiyerarşileri davranır içinde herhangi bir fark doğal hiyerarşi toplayarak ve dizin yapıları yararınıza karşın — kullanıcıdan gizli — doğal kaynak verilerdeki ilişkileri dikkate.

The SourceAttribute property of a level determines which attribute is used to describe the level.The KeyColumns property on the attribute specifies the column in the data source view that supplies the members.The NameColumn property on the attribute can specify a different name column for the members.

Business Intelligence Development Studio kullanarak bir kullanıcı tanımlı hiyerarşisindeki düzey tanımlamak için Boyut Tasarımcısı bir sütunda bir boyut bir boyut öznitelik seçmenize olanak veren tablo, veya ilgili bir sütundan tablo küp için veri kaynak görünümü dahil.Kullanıcı tanımlı hiyerarşileri oluşturma hakkında daha fazla bilgi için bkz: Kullanıcı tanımlı hiyerarşileri oluşturma.

Analysis Services'da bir varsayım üyeleri içeriği hakkında genellikle yapılır.Yaprak üyeleri hiçbir bağımlısı olan ve alttaki veri kaynağından türetilen veri içerir.Nonleaf üyeleri bağımlısı olması ve alt üyeleri üzerinde gerçekleştirilen toplamalardan türetilen veri içerir.Toplanan düzey üyeleri üzerinde alt düzeyi toplamalardan dayanmaktadır.Bu nedenle, ne zaman IsAggregatable özellik küme False bir kaynak öznitelik düzey, Hayır araya toplanabilir özniteliks it. üzerindeki düzeylere olarak eklenmesi

Öznitelik ilişki tanımlama

öznitelik ilişkisi oluşturduğunuzda ana özniteliği için öznitelik ilişkisi başvurulan birden fazla değer için olduğundan emin olmak için sınırlamadır üye öznitelik özniteliği ilişki olduğu.Örneğin, şehir öznitelik ve durum öznitelik arasında bir ilişki tanımlarsanız, her şehir yalnızca tek bir durumu ilişkilendirebilirsiniz.

Öznitelik ilişki sorgular

mdx sorguları ile üye Özellikler formunda öznitelik ilişkileri verileri almak için kullanabileceğiniz PROPERTIES , mdx anahtar sözcük SELECT deyim.mdx üye özelliklerini almak için nasıl kullanılacağı hakkında daha fazla bilgi için bkz: Üye özelliklerini (mdx) kullanma.