Tanımlama bir çok-çok ilişki
Genellikle bir boyut tanımladığınızda, oysa tek boyut üyesi birçok farklı gerçekleri ile ilişkili olabilir yalnızca bir boyut üyesi için her gerçek katıldı. Örneğin, her müşterinin birçok sipariş olabilir ama her sipariş tek bir müşteriye ait. İlişkisel Veritabanı terminolojisinde bu denir bir bir-çok ilişki. Ancak, bazen bir tek gerçeği birden fazla boyut üyeleri katılabilir. İlişkisel Veritabanı terminolojisinde bu denir bir çok-çok ilişki. Örneğin, bir müşterinin satın alma için birden çok nedeni olabilir ve bir satınalma neden birden fazla alımları ile ilişkili olabilir. Birleşim tablosu, her satın almak için ilgili satış nedenleri tanımlamak için kullanılır. Gibi inşa satış nedeni boyut ilişkiler sonra tek bir satış hareketi ile ilgili olarak birden çok üye olurdu. Çok çok boyutları klasik yıldız şema ötesinde boyutlu modeli genişletin ve boyutları aslında tabloya doğrudan ilişkili olmayan karmaşık analitik destekler.
De Analysis Services, boyut tablosu için katılan bir ara bilgi tablosunun belirterek bir boyut ve ölçü birimi grubu arasında bir çok-çok ilişkisi tanımlayın. Bir ara bilgi tablosunun, sırayla, özellik tablosu katıldığı bir ara boyut tablosu için katıldı. Ara bilgi tablosundaki ve iki boyut tablolarından ilişki ve ara boyut arasındaki çok-çok ilişkileri ilişki tarafından belirtilen ölçü birimi grubunda birincil boyut üyeleri ve önlemler arasındaki çok-çok ilişkileri oluşturur. Bir boyut ve ölçü birimi grubu arasında bir ara ölçü birimi grubu arasında bir çok-çok ilişki tanımlamak için Ara ölçü birimi grubu bir veya daha fazla boyutlu özgün ölçü birimi grubu ile paylaşmalıdır.
Çok çok boyut ile özetlenebilir, onlar birden fazla kez tüm üye toplamak değil, yani ayrı değerlerdir.
[!NOT]
Çok çok boyut ilişki desteklemek için birincil key–foreign anahtar ilişki veri kaynak görünümüne dahil olan tüm tablolar arasında tanımlanmış olması gerekir. Aksi takdirde, ne zaman ilişki kurmak doğru ara ölçü birimi grubu seçmek mümkün olmayacaktır Boyut kullanımı sekmesi, küp Tasarımcısı.
Daha fazla bilgi için bkz: Boyut ilişkiler, ve Tanımlama bir çok-çok ilişki ve çok-çok ilişki özellikleri.
Bu konudaki görevler, satış nedenleri boyut ve satış nedeni ölçü birimi grubu tanımlamak ve satış nedenleri boyut ve Internet satış ölçü birimi grubu satış nedeni ölçü birimi grubu arasında bir çok-çok ilişkisi tanımlayın.
Gerekli tabloları veri kaynağı görünümü ekleme
Açmak için veri kaynağı görünüm Tasarımcısı Adventure Works dw 2012 veri kaynak görünümü.
İçinde herhangi bir yeri sağ Organizer Diyagram bölmesinde tıklatın Yeni diyagramve Internet satış sipariş nedenleri bu yeni bir diyagram adı olarak.
Sürükle InternetSales için tablo çizim bölmesinden tablolar bölmesi.
İçinde herhangi bir yeri sağ çizim bölmesi ve sonra Tabloları Ekle veya Kaldır.
İçinde Ekle veya Kaldır tablolar iletişim kutusunda, Ekle Ekle tablo ve FactInternetSalesReason için tablo dahil nesneleri listesi ve ardından Tamam.
Dikkat edin çünkü bu ilişkileri temel ilişkisel veritabanında tanımlanmış birincil key–foreign anahtar ilişkileri söz konusu tablolar arasında otomatik olarak oluşturulur. Bu ilişkiler temel ilişkisel veritabanında tanımlı değil ise, bunları veri kaynağı görünümünü tanımlamak gerekir.
Tarih biçimi menüsü, Otomatik Düzenve'yi Diyagram.
Özellikler penceresinde değiştirmek FriendlyName özelliği Ekle için tablo SalesReasonve FriendlyName özelliği FactInternetSalesReason için tablo InternetSalesReason.
İçinde tablo bölmesinde genişletin InternetSalesReason (dbo.FactInternetSalesReason), tıklayın SalesOrderNumberve gözden veri türü özellik Özellikler penceresinde bu veri sütunu.
Fark için veri türü SalesOrderNumber sütundur bir dize veri türü.
Diğer sütun veri türleri gözden InternetSalesReason tablosu.
Bu tablodaki diğer iki sütun veri türleri sayısal veri türlerinin olduğuna dikkat edin.
İçinde tablo bölmesi sağ **InternetSalesReason (dbo.FactInternetSalesReason)**ve'yi Araştır veri.
Her satır numarasını içinde her sipariş, satış nedeni bu satır öğesi satın almak için bir anahtar değeri tanımlar, aşağıdaki resimdeki gösterildiği gibi dikkat edin.
Ara ölçü birimi grubu tanımlama
Küp Tasarımcısı geçin Analysis Servicesöğreticisi küp ve sonra Küp yapısı sekmesi.
İçinde herhangi bir yeri sağ önlemler bölmesi ve sonra Yeni ölçü Grup. Daha fazla bilgi için, bkz. Ölçü ve ölçü birimi grupları boyutlu modelleri.
İçinde Yeni ölçü Grup Seç iletişim kutusunda InternetSalesReason içinde veri kaynağı görünümden bir tablo seçin listesi ve ardından Tamam.
Fark Internet satış nedeni ölçü birimi grubu artık görünür önlemler bölmesi.
Genişletme Internet satış nedeni ölçü birimi grubu.
Yeni bir ölçü birimi grubu için yalnızca tek bir ölçü birimi tanımlanır fark Internet satış nedeni sayısı ölçü birimi.
Seçin Internet satış nedeni sayısı ve bu ölçü Properties penceresinde özelliklerini inceleyin.
Fark AggregateFunction özelliği bu ölçü birimi olarak tanımlanan sayısı yerine Toplam. Analysis ServicesSeçtiğiniz sayısı temel veri türü bir dize veri türü olduğundan. Diğer iki sütun temel özellik tablosu gibi önlemler nedeniyle seçildi değil Analysis Servicesbunları yerine sayısal anahtarları fiili önlemler olarak algılandı. Daha fazla bilgi için, bkz. Semiadditive davranışı tanımlayın.
Özellikler penceresinde değiştirmek görünür özelliği Internet satış nedeni sayısı ölçmek için yanlış.
Bu önlem, sadece yanında Internet satış ölçü birimi grubu tanımlamak olacaktır satış nedeni boyut katılmak için kullanılacaktır. Kullanıcılar-değil göz bu önlem doğrudan.
Aşağıdaki resim özelliklerini gösterir Internet satış nedeni sayısı ölçü birimi.
Çok çok boyut tanımlama
Solution Explorer'da sağ boyutlarıve'yi Yeni bir boyut.
Tarih Boyut Sihirbazına Hoş Geldiniz sayfa'yı Next.
Tarih Oluşturma yöntemi seç sayfasında, emin olun kullan varolan bir tablo seçeneği seçiliyse tıklatıp ardından sonraki.
Tarih Kaynak bilgilerini belirt sayfasında, emin olun Adventure Worksdw 2012 veri kaynak görünümünde seçili.
İçinde Ana Tablo listesi, seçme SalesReason.
İçinde anahtar sütunlar listesinde, emin olun SalesReasonKey listelenir.
İçinde sütun adı listesi, seçme SalesReasonName.
Tıklayın sonraki.
Tarih Boyut öznitelikleri Seç sayfasında, Satış nedeni anahtarının özniteliği anahtar özniteliği olduğundan otomatik olarak seçilir. Yanındaki onay kutusunu seçin Satış nedeni nedeni türü özniteliği, onun adı Satış nedeni türüve ardından sonraki.
Tarih Sihirbazı'nı Tamamlama sayfa'yı son satış nedeni boyut oluşturmak için.
Tarih dosyasını menüsünden tıklatın Tümünü Kaydet.
İçinde öznitelikleri bölmesi için boyut Tasarımcısı Satış nedeni boyut seçin Satış nedeni anahtarınınve ad özellik Özellikler penceresinde Satış nedeni.
İçinde hiyerarşileri bölmesi boyut Tasarımcısı oluşturmak bir Satış nedenleri içeren kullanıcı hiyerarşi Satış nedeni türü düzeyi ve Satış nedeni düzeyi, bu sırada.
Özellikler penceresinde tanımlarsınız Tüm satış nedenleri değeri olarak AllMemberName satış nedenleri hiyerarşi özelliği.
Define Tüm satış nedenleri değeri olarak AttributeAllMemberName satış nedeni boyut özelliği.
Yeni oluşturulan bir boyut eklemek için Analysis Servicesküp küp boyut olarak, geçiş eğitimi Küp Tasarımcısı. Tarih Küp yapısı sekmesinde, sağ tıklatın boyutları bölmesi seçeneğini belirleyip Ekle Küp boyutu.
İçinde Ekle Küp boyutu Seç iletişim kutusunda Satış nedeni ve ardından Tamam.
Tarih dosyasını menüsünden tıklatın Tümünü Kaydet.
Tanımlama çok-çok ilişki
Küp Tasarımcısı geçin Analysis Servicesöğreticisi küp ve sonra Boyut kullanımı sekmesi.
Fark Satış nedeni boyutu ile tanımlanmış normal bir ilişki vardır Internet satış nedeni ölçü Grup, ancak hiçbir ilişkisi ile tanımlanmış olan Internet satış veya Bayi satış ölçmek grupları. Ayrıca dikkat edin Internet satış sipariş ayrıntıları boyutu ile tanımlanmış normal bir ilişki vardır Internet satış nedeni boyut, buna sahip bir Bulgular ilişki ile Internet satış ölçü birimi grubu. Eğer bu boyut yoktu (veya her ikisi ile ilişkisi olan başka bir boyut Internet satış nedeni ve Internet satış ölçü birimi grubu mevcut değildi), çok-çok ilişki tanımlamak mümkün olmaz.
Kesişimindeki hücrenin tıklatın Internet satış ölçü birimi grubu ve Satış nedeni boyut ve ardından Gözat düğmesini (...).
İçinde İlişki tanımla Seç iletişim kutusunda Çok çok içinde İlişki türü seçin listesi.
Internet satış ölçü birimi grubu için satış nedeni boyut bağlayan Ara ölçü birimi grubu tanımlamak zorunda.
İçinde Ara ölçü birimi grubu listesi, seçme Internet satış nedeni.
Aşağıdaki resimde değişiklikleri gösterir İlişki tanımla iletişim kutusu.
Click OK.
Satış nedeni boyut ve Internet satış ölçü birimi grubu arasındaki ilişkiyi temsil eden çok çok simgesini dikkat edin.
Tarama küp ve çok çok boyut
Tarih inşa menüsünü tıklayın Analysis Services öğreticisi Dağıt.
Dağıtım başarıyla tamamlandığında, geçiş tarayıcı sekmesinde küp Tasarımcısında Analysis Servicesöğreticisi küp ve o zaman tıkırtı yeniden.
Ekleme Internet satış satış tutarı ölçü veri bölmesi veri alanına.
Ekleme Satış nedenleri kullanıcı tanımlı hiyerarşi Satış nedeni boyut veri bölmesi satır alanına.
Meta veri bölmesinde genişletin Müşteri, genişletin yer, genişletin Müşteri Coğrafya, genişletin üye, genişletin Tüm müşteriler, genişletin Avustralya, sağ Queenslandve tıklatın Filtre Ekle.
Her üyesi genişletin Satış nedeni türü düzeyi dolar değerleri müşteri Queensland verdi için onların satın her nedeni ile ilişkili derleme bir Adventure WorksInternet üzerinden ürün.
Her satış nedeni ile ilişkili olan toplamları eklemek kadar fark daha fazla satış. Bunun nedeni, bazı müşterilerin satın alma için Çoklu nedenlerle gösterdi.
Aşağıdaki görüntü gösterir filtre bölmesi ve veri bölmesinde küp Tasarımcısı.
Ders sonraki görev
Gruptaki bir ölçü birimi tanımlayan Boyut parçalı yapı
Ayrıca bkz.
Kavramlar
Veri kaynağı görünüm Tasarımcısı (Analiz Hizmetleri) diyagramları ile çalışma