Ayarlar adlandırılmış tanımlama
Adlandırılmış kümesi boyut üyeleri kümesi döndüren bir çok boyutlu ifadeleri (mdx) ifadesidir. Adlandırılmış kümesi tanımlayın ve küp tanımının bir parçası kaydedebilirsiniz; Ayrıca, istemci uygulamaları adlandırılmış kümeleri oluşturabilirsiniz. Küp verilerini, aritmetik işleçler, sayıları ve işlevlerini birleştirerek adlandırılmış kümeleri oluşturun. Adlandırılmış kümeleri mdx sorgu istemci uygulamalarında kullanıcılar tarafından kullanılabilir ve ayarlar subcubes tanımlamak için de kullanılabilir. Bir subcube küp alanı izleyen tablolar için tanımlanan subspace kısıtlar crossjoined ayarlar topluluğudur. Kısıtlı küp alanı tanımlayan mdx komut dosyası temel bir kavramdır.
Adlandırılmış kümeleri mdx sorguları basitleştirmek ve karmaşık, genellikle kullanılan, set ifadeler için yararlı diğer adlar sağlar. Örneğin, çalışanların çoğunun sahip üyeleri Bayi boyut kümesi içeren büyük Bayilerin adı adlandırılmış kümesi tanımlayabilirsiniz. Son kullanıcılar daha sonra büyük Bayilerin adlandırılmış sorguları kullanabilirsiniz ya da bir bir subcube tanımlamak için adlandırılmış kümesi kullanabilirsiniz. Adlandırılmış kümesi tanımlarını küpleri depolanır, ancak yalnızca bellekte değerleri yok. Adlandırılmış kümesi oluşturmak için kullanın Adlı yeni Set komutunu üzerinde hesaplama sekmesi, küp Tasarımcısı. Daha fazla bilgi için bkz: Hesaplamalar, Adlandırılmış kümeleri oluşturma.
Bu konudaki görevler, iki adlandırılmış kümeleri tanımlamak olacaktır: adlandırılmış bir çekirdek ürünler ve büyük bir kümesi adlı Bayilerin.
Adlandırılmış bir çekirdek ürünler tanımlama
Geçiş hesaplama sekmesi, küp Tasarımcısı Analysis Servicesöğreticisi küp ve o zaman tıkırtı Form görünümünde araç.
Tıklatın [Tüm ürünler için toplam satış oranı] içinde Script Düzenleyici bölmesi ve sonra Yeni adlandırılmış kümesi araç hesaplama sekmesi.
Ne zaman sen tanımlamak yeni hesaplama hesaplama sekmesinde, hesaplamalar içinde göründükleri sırada çözülür hatırlıyorum Script Düzenleyici bölmesi. Yeni bir hesap oluştururken bu bölme içinde odak hesaplama yürütme sırasını belirler; yeni bir hesaplamaya hemen üzerinde odaklanmış hesaplamadan sonra tanımlanır.
İçinde ad kutusunda, yeni adı için adlandırılmış değiştirmek [Çekirdek Ürünler].
İçinde Script Düzenleyici bölmesi, bir komut veya hesaplanan bir üye, adlandırılmış kümesi ayırır benzersiz simgesini dikkat edin.
Tarih meta sekmesinde Hesaplama Araçlar bölmesinde genişletin Ürün, genişletin Kategori, genişletin üyeve ardından Tüm ürünleri.
[!NOT]
Herhangi bir meta verilerde görüntüleyemezseniz Hesaplama araçları bölmesini tıklatın yeniden araç. Bu işe yaramazsa, küp işlemek veya başlatmak olabilir Analysis Services.
Sürükle motosiklet içine ifade kutusu.
Ürün boyut Bike kategorisinde olan üyeleri kümesi döndürür kümesini ifade oluşturdunuz.
Adlandırılmış bir büyük Bayilerin tanımlama
Sağ [Çekirdek Ürünler] içinde Script Düzenleyici bölmesi ve sonra Adlı yeni bir Set.
İçinde ad kutusunda, bu adlandırılmış kümesi adını değiştirmek [Büyük Bayilerin].
İçinde ifade yazın Exists().
Kullanacağınız Exists, çalışanların en çok sayıda olan numarası, çalışanlar özniteliği hiyerarşi üyeleri kümesi ile kesişiyor bayi adı özniteliği hiyerarşi üyeleri kümesi dönmek için işlevi.
Tarih meta sekmesinde Hesaplama araçları bölmesinde genişletin Bayi boyut ve ardından Bayi adı özniteliği hiyerarşi.
Sürükle Bayi adı düzeyi için parantez içine ExistsSetExpression.
Kullanacağınız MembersBu kümesinin tüm üyelerinde işlevinin. Daha fazla bilgi için, bkz. Members (Set) (MDX).
Kısmi ifade ayarladıktan sonra bir süre yazdıktan sonra ekleyin Membersişlevi. İfadeniz aşağıdaki gibi görünmelidir:
Exists([Reseller].[Reseller Name].[Reseller Name].Members) Exists([Reseller].[Reseller Name].[Reseller Name].Members)
Şimdi bu ilk kümesi için tanımladığınız Existsset expression, ikinci kümesi eklemek hazırsınız — çalışanların sayısı içeren bayi boyut üyeleri kümesi.
Tarih meta sekmesinde Hesaplama Araçlar bölmesinde genişletin Numarası, çalışanlar Bayi boyut genişletin üyeve ardından Tüm Bayilerin.
Bu öznitelik hiyerarşi üyeleri değil gruplanmış dikkat edin.
Açmak için boyut Tasarımcısı Bayi boyut ve tıklatın Numarası, çalışanlar içinde öznitelikleri bölmesi.
Özellikler penceresinde değiştirmek DiscretizationMethod özelliği Otomatikve DiscretizationBucketCount özelliği 5. Daha fazla bilgi için, bkz. Grup özniteliği üyeleri (Discretization).
Tarih inşa menüsü SQL Server Veri Akışı Araçları (SSDT)tıklayın Analysis Services öğreticisi Dağıt.
Dağıtım başarıyla tamamlandığında, küp Tasarımcısı geçin Analysis Servicesöğreticisi küp ve o zaman tıkırtı yeniden araç hesaplama sekmesi.
Tarih meta sekmesinde Hesaplama Araçlar bölmesinde genişletin Numarası, çalışanlar içinde Bayi dimension, genişletin üyelerive ardından Tüm Bayilerin.
Bu öznitelik hiyerarşi üyeleri şimdi 0 ile 4 numaralı beş grupta bulunan dikkat edin. Grup sayısını görüntülemek için işaretçiyi bir bilgi İpucu görüntülemek için bu grup üzerinde duraklatın. Aralık için 2 -17, Bilgi İpucu içermesi gereken [Reseller].[Number of Employees].&[0].
Çünkü bu özniteliği hiyerarşi üyeleri gruplandırılır DiscretizationBucketCountözelliği ayarlanır 5 ve DiscretizationMethodözelliği ayarlanır Otomatik.
İçinde ifade kutusunda, bir virgül ekleyin Existsayarlamak sonra ifade Membersişlevi önce parantez ve sürükleyin ve 83-100 dan meta bölmesi ve virgülden sonra konumlandırın.
Tamamladınız Existsayarlamak kümesi üyelerinin bu iki ile belirtilen kestiği ayarlar, tüm Bayiler ve bir eksen üzerinde büyük kümesi adlı Bayilerin yerleştirdiğinizde 83-100 çalışanı olan Bayilerin kümesi döndüren deyim.
Aşağıdaki görüntü gösterir Hesaplama ifadeleri bölmesi için [Büyük Bayilerin] adlandırılmış.
Araç hesaplama sekmesinde, tıklayın Kod Görüntüleve hesaplama komut eklemiş olduğunuz iki adlandırılmış kümeleri gözden geçirin.
Hesaplama komut dosyasında ilk kümesi Oluştur komutu hemen önce yeni bir satır ekleyin ve sonra aşağıdaki metni komut dosyasının kendi satırında ekleyin:
/* named sets */ /* named sets */
Şimdi de görülebilen iki adlandırılmış kümesi tanımladığınız Script Düzenleyici bölmesi. Bu adlandırılmış kümeleri, dağıtmak hazırsınız ve sonra bu önlemler göz Analysis Servicesöğreticisi küpü.
Yeni adlandırılmış kümeleri kullanarak küp gözatma
Tarih inşa menüsü SQL Server Veri Akışı Araçlarıtıklayın Analysis Services öğreticisi Dağıt.
Dağıtım başarıyla tamamlandığında tıklatın tarayıcı sekmesini tıklatıp ardından yeniden.
Veri bölmesi kılavuzunda temizleyin.
Ekleme Bayi satış satış tutarı ölçmek veri alanı.
Ürün boyut genişletin ve sonra Kategori ve alt kategori satır alanına, aşağıdaki resimdeki gösterildiği gibi ekleyin.
İçinde meta bölmesi, Ürün boyut, sürükleme, Çekirdek ürünler Süz alanına.
Fark sadece Bike üyesi Kategori özniteliği ve üyeleri Bike alt kategorileri kalır küp. Bunun sebebi Çekirdek ürünler adlandırılmış kümesi bir subcube tanımlamak için kullanılır. Üyeleri bu subcube sınırlar Kategori In özniteliği Ürün boyut içinde bu üyelerine subcube Çekirdek ürün adlı kümesi, aşağıdaki resimdeki gösterildiği gibi.
İçinde meta bölmesinde genişletin Bayi, ekleme Büyük Bayilerin Süz alanına.
Veri bölmesinde Bayi satış tutarı ölçü birimi sadece motosiklet büyük Bayiler için satış miktarlarını görüntülendiğine dikkat edin. Ayrıca filtre bölmesinde şimdi aşağıdaki resimdeki gösterildiği gibi bu belirli subcube tanımlamak için kullanılan iki adlandırılmış kümeleri görüntülendiğine dikkat edin.
Ders sonraki görev
Defining Subcubes and Assigning Calculations Using Script Commands