Aracılığıyla paylaş


Boyutlar (Analysis Services - çok boyutlu verilerle) Giriº

All Microsoft SQL Server Analysis Services dimensions are groups of attributes based on columns from tables or views in a data source view.Boyutları bir küp bağımsız, birden fazla küpleri ile kullanılabilir, tek bir küpe birden çok kez kullanılabilir ve arasında bağlı Analysis Services.instances.Veritabanı boyut bağımsız bir küp olarak var olan boyut olarak adlandırılır ve bir veritabanı boyut içinde bir küp örnek küp boyut olarak adlandırılır.

Bir yıldız şema tasarımına bağlı boyut

Bir boyut yapısını büyük ölçüde temel alınan boyut yapı tarafından yürütülen tablo veya tablos.En basit yapısı adlı bir yıldız şeması, burada her boyutun bulgular tablo bir birincil anahtar - yabancı anahtar ilişkisi doğrudan bağlı olduğu bir tek boyutlu tablo dayanır.

Bir alt bölümüne aşağıdaki diyagramda gösterilmiştir AdventureWorksDW örnek veritabanında, hangi FactResellerSales gerçeği tablo iki boyut için ilgili tablos, DimReseller ve DimPromotion.The ResellerKey column in the FactResellerSales fact table defines a foreign key relationship to the ResellerKey primary key column in the DimReseller dimension table.Benzer şekilde, PromotionKey sütununda FactResellerSales gerçeği tablo bir yabancı anahtar ilişkisi tanımlar PromotionKey birincil anahtar sütununda DimPromotion boyut tablo.

Olgu boyut ilişkisi için mantıksal şema

Bir parça şema tasarımına bağlı boyut

Sık sık, birden çok tablodan bilgi boyut tanımlamak için gerekli olduğundan daha karmaşık bir yapı gereklidir.Bu yapı içinde bir kar tanesi şeması adı verilen her boyut öznitelikler içinde birbirine bağlı birden çok tablo sütunlarından dayandığı ve sonuçta için olgu tablosu tarafından birincil anahtar - yabancı anahtar ilişkileri.Örneğin, tamamen ürün boyut tanımlamak için gerekli tabloları Aşağıdaki diyagramda gösterilmiştir AdventureWorksDW örnek proje:

AdventureWorksAS Ürün boyutu tabloları

Tamamen bir ürün açıklamak için ürünün kategori ve alt kategori ürün boyut dahil edilmesi gerekir.Ancak, bu bilgileri doğrudan ana bulunmadığı tablo için DimProduct boyut.Bir yabancı anahtar ilişkisi dan DimProduct için DimProductSubcategory, dolayısıyla sahip olduğu için yabancı anahtar ilişkisinin DimProductCategory tablo, ürün boyut ürün kategorileri ve alt kategorileri için bilgileri dahil etmek mümkün kılar.

Parça şema başvurusu ilişki karşı

Bazı durumlarda, birden çok tablodan bir boyut öznitelikleri tanımlamak için bir kar tanesi şeması kullanılarak veya iki ayrı boyutları tanımlama ve aralarında başvuru boyutu boyutu ilişki tanımlama arasında bir seçim olabilir.Böyle bir senaryo Aşağıdaki diyagramda gösterilmiştir.

Örnek başvurulan boyut için mantıksal şema

Önceki çizimde, FactResellerSales gerçeği tablo ile bir yabancı anahtar ilişkisi yok DimGeography boyut tablo.Ancak, FactResellerSales gerçeği tablo bir yabancı anahtar ilişkisi ile sahip DimReseller boyut tablo, dolayısıyla sahip olduğu bir yabancı anahtar ilişkisi ile DimGeography boyut tablo.Her bayi Coğrafya bilgilerini içeren bir bayi boyut tanımlamak için bu öznitelikleri almak gerekir DimGeography ve DimReseller boyut tabloları.Bununla birlikte, Analysis Services, iki ayrı boyutları oluşturma ve bunları bağlama tarafından aynı sonucu elde bir ölçü grubu başvuru boyutu boyutu ilişkisi iki boyutları. tanımlayarakbaşvuru boyutu boyutu ilişkiler hakkında daha fazla bilgi için bkz: Boyut ilişkiler.

başvuru boyutu boyutu ilişkiler bu senaryoda kullanmanın bir avantajı, tek Coğrafya boyutu oluşturun ve sonra herhangi bir ek depolama alanına gerek kalmadan Coğrafya boyutu üzerinde temel alan birden çok küp boyutları oluşturma olmasıdır.Örneğin, Coğrafya küp boyutları birini bayi boyut ve başka bir müşteri boyut için Coğrafya küp boyutları bağlayabilirsiniz.İlgili konular:Boyut ilişkiler, Başvurulan ilişki ve başvurulan ilişki özellikleri tanımlama

Bir boyut işleme

Bir boyut oluşturduktan sonra boyut öznitelikleri ve hiyerarşileri üyeleri görüntüleyebilmeniz boyut işlemek gerekir.Boyut yapısı değiştirilmiş veya onun temel alınan tablolardaki bilgileri güncelleştirildi sonra değişiklikleri görüntülemeden önce boyutu yeniden işlemek vardır.Yapısal değişiklikleri sonrasında bir boyut işlemek, - boyut dahil tüm küplerin işlemek gerekir veya küp görüntülenemez.

Güvenlik

Tüm bağımlı nesnelerin bir boyut, hiyerarşileri düzeyleri ve üyeleri de dahil olmak üzere, rollerini kullanılarak güvenlik altına Analysis Services.Boyut güvenlik uygulandığı tüm küps boyutu kullanmak veritabanında veya yalnızca belirli bir küp.Boyut güvenlik hakkında daha fazla bilgi için bkz: Boyut erişim izni verme.