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.Bir yıldız şemada temel alan bir boyut tanımladığınızda, burada tüm öznitelikleri boyut olduğu türetilmiş aynı ilişkisel tablo, bir öznitelik ilişkisi anahtar özniteliği ve her anahtar olmayan özniteliği boyutu arasında otomatik olarak tanımlanır.Bir öznitelik ilişkisi olan boyut özniteliklerini birden çok ilişkili tablolardan türetilmiş bir kar tanesi şeması temel alan bir boyut tanımladığınızda otomatik olarak aşağıdaki gibi tanımlanır:

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

  • Yabancı anahtar olarak ikincil anahtar öznitelik ile öznitelik arasında bağlı tablo temel bağlantılar'ın tablo s boyut.

  • Öznitelik, ilişkili ikincil tablo yabancı anahtara ve her olmayan arasında-anahtar özniteliği ikincil tablosundan sütunlara bağlı.

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

Not

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

doğal hiyerarşi ilişkiler

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

  • CustomerKey

  • MüşteriAdı

  • Geçerlilik süresi

  • Cinsiyet

  • E-posta

  • Şehir

  • Ülke

  • Bölge

Analysis Services karşılık gelen boyut yedi öznitelikleri:

  • Müşteri (CustomerKey'üye adlarını sağlama MüşteriAdı ile temel)

  • Yaş, cinsiyet, eposta, Şehir, bölge, ülke

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

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

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

  • Müşteri özniteliğin bir öznitelik ilişkisi olarak Şehir özniteliği.

Verilerde gezinme küp, ayrıca veri doğal hiyerarşi temsil eden kullanıcı tanımlı bir hiyerarşi oluşturabilirsiniz (hangi adlı bir geçici or bildirdiği için sıradüzeni).Örneğin, kullanıcı tarafından tanımlanan temel bir hiyerarşi oluşturabilirsiniz. {Age, Gender}. doğal hiyerarşi toplamak ve yapıları dizin yararlı olsa da kullanıcılar iki hiyerarşileri nasıl farklı davranır; buna içinde herhangi bir fark görmezsiniz; kullanıcıdan gizli — doğal kaynak verilerdeki ilişkileri için o hesabı.

The SourceAttribute özellik of a düzey determines which öznitelik is used to describe the düzey. The KeyColumns özellik on the öznitelik specifies the sütun in the veri kaynağı görünümü that supplies the members. The NameColumn özellik on the öznitelik can specify a different name sütun for the members.

Business Intelligence Development Studio kullanarak bir kullanıcı tanımlı sıradüzeninde bir düzey tanımlamak için Boyut Tasarımcısı bir sütununda bir boyut bir boyut özniteliği seçmenize olanak veren tablo, veya ilişkili bir sütundan tablo küp için veri kaynağı görünümüne dahil edilen.Kullanıcı tanımlı oluşturma hiyerarşileri 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 hiçbir descendents sahip ve alttaki veri kaynağından alınan verileri içerir.Nonleaf descendents sahip ve alt üyelerinde yapılan toplamalardan alınan verileri içerir.Toplanan düzey üyeleri üzerinde alt düzey toplamalardan dayanır.Bu nedenle, zaman IsAggregatable özellik küme için False bir düzey için bir kaynak özniteliği üzerinde yok bir araya toplanabilir öznitelikleri üstündeki düzeyleri olarak eklenmelidir.

öznitelik ilişkisi tanımlama

öznitelik ilişkisi oluşturduğunuzda ana özniteliği ilişkisi tarafından başvuruda özniteliği için herhangi üye ait olduğu özniteliği öznitelik ilişkisi birden fazla değer olup olmadığını sınırlamadır.Örneğin, bir durum özniteliği bir şehir özniteliği arasındaki ilişki tanımlarsanız, her Şehir yalnızca tek bir çalışma durumuna ilişkilendirebilirsiniz.

öznitelik ilişkisi sorgular

MDX) sorgularını ile öznitelik ilişkilerde, üye özellikleri, formun veri almak için kullanabileceğiniz PROPERTIES MDX, anahtar sözcük SELECT deyim. Üye özelliklerini almak için MDX KOMUTUNU kullanma hakkında daha fazla bilgi için bkz: Üye özellikleri (MDX) kullanma.