Hesaplanan üye tanımlama
Küp verilerini, aritmetik işleçler, sayıları ve işlevleri kombinasyonuna göre tanımlanan ölçü birimi grubu veya bir boyutun üyelerinin hesaplanan üyeler vardır. Örneğin, küp iki fiziksel ölçüleri toplamı hesaplayan bir hesaplanan üye oluşturabilirsiniz. Hesaplanan üye tanımı küplerin içinde depolanır, ancak onların değerleri sorgu zaman hesaplanır.
Hesaplanan üye oluşturmak için Yeni hesaplanan üye komutunu üzerinde hesaplamalar sekmesi, küp Tasarımcısı. Hesaplanan üye ölçümleri boyut da dahil olmak üzere herhangi bir boyut içinde oluşturabilirsiniz. Bir görüntü klasörü içinde hesaplanan bir üye de yerleştirebilirsiniz Hesaplama özellikleri iletişim kutusu. Daha fazla bilgi için bkz: Hesaplamalar, Hesaplamalar çok boyutlu modelleri, ve Hesaplanan üye oluşturma.
Bu konudaki görevler, kullanıcıların Internet satış, Bayi satış ve tüm satış Brüt kar marjı yüzdesi ve satış oranları görüntülemek için hesaplanmış ölçüler tanımlayın.
Fiziksel önlemleri toplama hesaplamalar tanımlama
Açmak için küp Tasarımcısı Analysis Servicesöğreticisi küp ve sonra hesaplama sekmesi.
Varsayılan hesaplama komut fark Hesaplama ifadeleri bölmesi ve Script Düzenleyici bölmesi. Bu komut, küp ölçüleri onların AggregateFunction özellikleri tarafından belirtilen değere göre toplanması belirtir. Ölçü birimi değerlerini genellikle toplanır, ama aynı zamanda sayılan veya olabilir başka bir şekilde toplanmış.
Aşağıdaki görüntü gösterir hesaplama sekmesi, küp Tasarımcısı.
Araç hesaplama sekmesinde, tıklayın Yeni hesaplanan üye.
Yeni bir form görünür Hesaplama ifadeleri içinde bu yeni hesaplanan üye özelliklerini tanımladığınız bölmesi. Yeni üyenin de görünür Script Düzenleyici bölmesi.
Aşağıdaki resimde görüntülenen form gösterir Hesaplama ifadeleri tıklattığınızda bölme Yeni hesaplanan üye.
İçinde ad kutusunda, için hesaplanan ölçü birimi adını değiştirmek [Toplam satış tutarı].
Hesaplanan üyenin adı boşluk içeriyorsa, hesaplanan üye adı köşeli ayraçlar içine alınmalıdır.
İçinde fark üst hiyerarşi listesinde, varsayılan olarak, yeni hesaplanan bir üye oluşturulur önlemler boyut. Ölçüleri boyut hesaplanan bir üye de sık sık hesaplanan bir ölçü birimi denir.
Tarih meta sekmesinde Hesaplama araçları bölmesinde hesaplamalar sekmesinde, genişletin önlemler ve ardından Internet satış meta verilerini görüntülemek için Internet satış ölçü birimi grubu.
Meta verisi öğeleri sürükleyebilirsiniz Hesaplama araçları bölmesine ifade kutu ve çok boyutlu ifadeleri (mdx) ifadeler oluşturmak için işleçler ve diğer öğeleri ekleyin. Alternatif olarak, mdx deyimi doğrudan yazabilirsiniz ifade kutusu.
[!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 Internet satış satış tutarı dan meta sekmesinde Hesaplama araçları bölmesine ifade kutusu Hesaplama ifadeleri bölmesi.
İçinde ifade artı işareti yazın (+) sonra [Measures]. [Internet satış satış tutarı].
Tarih meta sekmesinde Hesaplama araçları bölmesinde genişletin Bayi satışve sürükleyin Bayi satış satış tutarı içine ifade kutusu Hesaplama ifadeleri bölmesinde artı işaretini (+) sonra.
İçinde Biçim dizesi listesi, seçme "Para birimi".
İçinde boş olmayan davranışı listesinde, onay kutularını seçin Internet satış satış tutarı ve Bayi satış satış tutarıve'yi Tamam.
Sizin belirlediğiniz önlemleri boş olmayan davranışı listesi mdx içinde boş olmayan sorguları çözümlemek için kullanılır. Ne zaman sizin belirttiğiniz bir veya daha fazla önlemleri boş olmayan davranışı listesi, Analysis Servicesbelirtilen önlemleri boş ise, boş hesaplanan üye değerlendirir. Eğer boş olmayan davranışı özelliği boşsa, Analysis Servicesüye boş olup olmadığını belirlemek için hesaplanan üye kendisi değerlendirmelidir.
Aşağıdaki görüntü gösterir Hesaplama ifadeleri bölmesi önceki adımlarda belirttiğiniz ayarları ile doldurulur.
Araç hesaplama sekmesinde, tıklayın Kod Görüntüleve hesaplama komut dosyasında gözden Hesaplama ifadeleri bölmesi.
Yeni hesaplamaya ilk hesaplama ifade eklenir dikkat edin; Her bireysel hesaplamanın noktalı virgülle ayrılır. Ayrıca yorum hesaplama komut başında görüntülendiğine dikkat edin. Hesaplama komut dosyası hesaplama grupları içinde yorum ekleme ve diğer geliştiriciler karmaşık hesaplama komut dosyaları anlamak için iyi bir uygulama olduğunu.
Hesaplama komut dosyasında sonra yeni bir satır ekleyin Hesapla; önce yeni eklenen hesaplama komut ve komut dosyası ve aşağıdaki metni komut dosyasının kendi satırında ekleyin:
/* Calculations to aggregate Internet Sales and Reseller Sales measures */ /* Calculations to aggregate Internet Sales and Reseller Sales measures */
Onlar görünmelidir hesaplama komut dosyaları aşağıdaki görüntüde gösterir Hesaplama ifadeleri bölmesinde Bu noktada öğretici.
Araç hesaplamalar sekmesinde, tıklayın Form görünümünde, doğrulamak [Toplam satış tutarı] seçilen Script Düzenleyici bölmesi ve sonra Yeni hesaplanan üye.
İçin bu yeni hesaplanan üye adını değiştirmek [Toplam ürün maliyet]ve sonra aşağıdaki ifade ifade kutusu:
[Measures].[Internet Sales-Total Product Cost] + [Measures].[Reseller Sales-Total Product Cost] [Measures].[Internet Sales-Total Product Cost] + [Measures].[Reseller Sales-Total Product Cost]
İçinde Biçim dizesi listesi, seçme "Para birimi".
İçinde boş olmayan davranışı listesinde, onay kutularını seçin Internet satış-toplam ürün maliyet ve Bayi satış-toplam ürün maliyetve'yi Tamam.
Şimdi her ikisi de görünür iki hesaplanan üyeler tanımladığınız Script Düzenleyici bölmesi. Bu hesaplanan üyeler, daha sonra hesaplama komut dosyasında tanımladığınız diğer hesaplamaları tarafından kullanılabilir. Sen-ebilmek görüş herhangi bir hesaplanan üye tanımı hesaplanan üye seçerek Script Düzenleyici bölme; Hesaplanan üye tanımı görünür Hesaplama ifadeleri bölmesi Form görünümünde. Yeni tanımlanan hesaplanan üyeler içinde görünmez Hesaplama araçları dek dağıtılıp bu nesneleri bölmesinde. Hesaplama işlemi gerektirmez.
Brüt kar marjı hesaplamalar tanımlama
Doğrulayın [Toplam ürün maliyet] seçilen Script Düzenleyici bölmesi ve sonra Yeni hesaplanan üye araç hesaplama sekmesi.
İçinde ad kutusunda, için bu yeni hesaplanan ölçü birimi adını değiştirmek [Internet gpm].
İçinde ifade kutusunda, aşağıdaki mdx ifade oluşturun:
([Measures].[Internet Sales-Sales Amount] - [Measures].[Internet Sales-Total Product Cost]) / [Measures].[Internet Sales-Sales Amount] ([Measures].[Internet Sales-Sales Amount] - [Measures].[Internet Sales-Total Product Cost]) / [Measures].[Internet Sales-Sales Amount]
İçinde Biçim dizesi listesi, seçme "Yüzde".
İçinde boş olmayan davranışı listesinde, onay kutusunu işaretleyin Internet satış satış tutarıve'yi Tamam.
Araç hesaplama sekmesinde, tıklayın Yeni hesaplanan üye.
İçinde ad kutusunda, için bu yeni hesaplanan ölçü birimi adını değiştirmek [Bayi gpm].
İçinde ifade kutusunda, aşağıdaki mdx ifade oluşturun:
([Measures].[Reseller Sales-Sales Amount] - [Measures].[Reseller Sales-Total Product Cost]) / [Measures].[Reseller Sales-Sales Amount] ([Measures].[Reseller Sales-Sales Amount] - [Measures].[Reseller Sales-Total Product Cost]) / [Measures].[Reseller Sales-Sales Amount]
İçinde Biçim dizesi listesi, seçme "Yüzde".
İçinde boş olmayan davranışı listesinde, onay kutusunu işaretleyin Bayi satış satış tutarıve'yi Tamam.
Araç hesaplama sekmesinde, tıklayın Yeni hesaplanan üye.
İçinde ad kutusunda, bu hesaplanan ölçü birimi adını değiştirmek [Toplam gpm].
İçinde ifade kutusunda, aşağıdaki mdx ifade oluşturun:
([Measures].[Total Sales Amount] - [Measures].[Total Product Cost]) / [Measures].[Total Sales Amount] ([Measures].[Total Sales Amount] - [Measures].[Total Product Cost]) / [Measures].[Total Sales Amount]
Bu hesaplanan üye diğer hesaplanan üyeler başvuran dikkat edin. Bu hesaplanan üye başvurduğu hesaplanan üyeler sonra hesaplanır, bu geçerli bir hesaplanan üye çünkü.
İçinde Biçim dizesi listesi, seçme "Yüzde".
İçinde boş olmayan davranışı listesinde, onay kutularını seçin Internet satış satış tutarı ve Bayi satış satış tutarıve'yi Tamam.
Araç hesaplama sekmesinde, tıklayın Kod Görüntüle ve sadece hesaplama komut eklemiş üç hesaplamaları gözden geçirin.
Hesaplama komut dosyasında hemen önce yeni bir satır eklemek [Internet gpm] hesaplama ve aşağıdaki metni komut dosyasının kendi satırında ekleyin:
/* Calculations to calculate gross profit margin */ /* Calculations to calculate gross profit margin */
Aşağıdaki görüntü gösterir ifadeleri üç yeni hesaplamalar bölmesi.
Toplam hesaplamaları yüzdesini tanımlama
Araç hesaplama sekmesinde, tıklayın Form görünümünde.
İçinde Script Düzenleyici bölmesinde seçin **[Toplam gpm]**ve tıklatın Yeni hesaplanan üye araç hesaplama sekmesi.
Son hesaplanan üye tıklayarak Script Düzenleyici 'ı önce bölmesi Yeni hesaplanan üye yeni hesaplanan üye komut sonunda girilecek garanti eder. Komut yürütme göründükleri sırayla Script Düzenleyici bölmesi.
İçin bu yeni hesaplanan üye adını değiştirmek [Tüm ürünler için satış oranı Internet].
Aşağıdaki ifade yazın ifade kutusu:
Case When IsEmpty( [Measures].[Internet Sales-Sales Amount] ) Then 0 Else ( [Product].[Product Categories].CurrentMember, [Measures].[Internet Sales-Sales Amount]) / ( [Product].[Product Categories].[(All)].[All], [Measures].[Internet Sales-Sales Amount] ) End Case When IsEmpty( [Measures].[Internet Sales-Sales Amount] ) Then 0 Else ( [Product].[Product Categories].CurrentMember, [Measures].[Internet Sales-Sales Amount]) / ( [Product].[Product Categories].[(All)].[All], [Measures].[Internet Sales-Sales Amount] ) End
Bu mdx ifade her ürün için toplam Internet satış katkısı hesaplar. Ürün no satış olduğunda bir bölme sıfır hata oluşmaz ise boş fonksiyonu ile birlikte bir servis talebi deyimi sağlar.
İçinde Biçim dizesi listesi, seçme "Yüzde".
İçinde boş olmayan davranışı listesinde, onay kutusunu işaretleyin Internet satış satış tutarıve'yi Tamam.
Araç hesaplama sekmesinde, tıklayın Yeni hesaplanan üye.
Bu hesaplanan üyenin adı [Tüm ürünler için satış oranı bayi].
Aşağıdaki ifade yazın ifade kutusu:
Case When IsEmpty( [Measures].[Reseller Sales-Sales Amount] ) Then 0 Else ( [Product].[Product Categories].CurrentMember, [Measures].[Reseller Sales-Sales Amount]) / ( [Product].[Product Categories].[(All)].[All], [Measures].[Reseller Sales-Sales Amount] ) End Case When IsEmpty( [Measures].[Reseller Sales-Sales Amount] ) Then 0 Else ( [Product].[Product Categories].CurrentMember, [Measures].[Reseller Sales-Sales Amount]) / ( [Product].[Product Categories].[(All)].[All], [Measures].[Reseller Sales-Sales Amount] ) End
İçinde Biçim dizesi listesi, seçme "Yüzde".
İçinde boş olmayan davranışı listesinde, onay kutusunu işaretleyin Bayi satış satış tutarıve'yi Tamam.
Araç hesaplama sekmesinde, tıklayın Yeni hesaplanan üye.
Bu hesaplanan üyenin adı [Tüm ürünler için toplam satış oranı].
Aşağıdaki ifade yazın ifade kutusu:
Case When IsEmpty( [Measures].[Total Sales Amount] ) Then 0 Else ( [Product].[Product Categories].CurrentMember, [Measures].[Total Sales Amount]) / ( [Product].[Product Categories].[(All)].[All], [Measures].[Total Sales Amount] ) End Case When IsEmpty( [Measures].[Total Sales Amount] ) Then 0 Else ( [Product].[Product Categories].CurrentMember, [Measures].[Total Sales Amount]) / ( [Product].[Product Categories].[(All)].[All], [Measures].[Total Sales Amount] ) End
İçinde Biçim dizesi listesi, seçme "Yüzde".
İçinde boş olmayan davranışı listesinde, onay kutularını seçin Internet satış satış tutarı ve Bayi satış satış tutarıve'yi Tamam.
Araç hesaplama sekmesinde, tıklayın Kod Görüntüleve hesaplama komut eklemiş üç hesaplamaları gözden geçirin.
Hesaplama komut dosyasında hemen önce yeni bir satır eklemek [Tüm ürünler için satış oranı Internet] hesaplama ve aşağıdaki metni komut dosyasının kendi satırında ekleyin:
/* Calculations to calculate percentage of product to total product sales */ /* Calculations to calculate percentage of product to total product sales */
Şimdi görünür sekiz hesaplanan üyeler toplam tanımladığınız Script Düzenleyici Form görünümünde olduğunda bölmesi.
Yeni hesaplanan üyeler gözatma
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, geçiş tarayıcı sekmesinde, tıklayın yeniden.
Excel simgesini tıklatın ve sonra tıklatın olanak.
İçinde Özet Tablo alan listesi bölmesinde genişletin değerlerini yeni görüntülemek için klasörü hesaplanan Ölçüleri boyut üyeleri.
Sürükle Toplam satış tutarı değerler alanı ve sonuçları gözden geçirin.
Sürükle Internet satış satış tutarı ve Bayi satış satış tutarı gelen önlemler Internet satış ve Bayi satış ölçmek grupları değerler alanına.
Fark Toplam satış tutarı ölçüsüdür toplamı Internet satış satış tutarı ölçü ve Bayi satış satış tutarı ölçü birimi.
Ekleme Ürün kategorileri kullanıcı tanımlı hiyerarşi filtre alanına Rapor filtresi alan ve sonra verileri filtre Dağ bisikleti.
Fark Toplam satış tutarı ölçmek için hesaplanan Dağ bisikleti ürün satış kategorisi temelinde Internet satış satış tutarı ve Bayi satış satış tutarı için önlemler Dağ bisikleti.
Ekleme Date.Calendar tarihi kullanıcı tanımlı hiyerarşi satır alanı etiketlerini ve sonuçları gözden geçirin.
Fark Toplam satış tutarı için her takvim yılı için hesaplanan ölçü Dağ bisikleti ürün satış kategorisi temelinde Internet satış satış tutarı ve Bayi satış satış tutarı için önlemler Dağ bisikleti.
Ekleme Toplam gpm, Internet gpm, ve Bayi gpm ölçer değerler alanına ve sonuçları gözden geçirin.
Bayi satış için brüt kar marjı aşağıdaki resimdeki gösterildiği gibi Internet üzerinden Satışlar daha düşük olduğuna dikkat edin.
Ekleme Tüm ürünler için toplam satış oranı, Tüm ürünler için satış oranı Internet, ve Tüm ürünler için satış oranı bayi ölçer değer alanı.
Dağ Bisikletleri tüm ürünler için satış oranı Internet satış için zamanla arttı, ama Bayi satış zamanla azalan dikkat edin. Ayrıca Dağ Bisikletleri tüm ürünler için satış oranı daha Internet üzerinden satış alt Bayiler aracılığıyla satış olduğuna dikkat edin.
Filtre değiştirmek Dağ bisikleti için motosikletve sonuçları gözden geçirin.
Bayiler satılan tüm motosiklet için brüt kar marjı motosiklet yarış çünkü negatif olduğuna dikkat edin ve yol bisikleti zararına satılıyor.
Filtre değiştirmek Aksesuarve sonuçları gözden geçirin.
Aksesuar satışı zamanla arttığını, ancak bu Satışlar toplam satışların yalnızca küçük bir kısmı yapmak dikkat edin. Ayrıca aksesuar satış Brüt kar marjı bisikleti için daha yüksek olduğuna dikkat edin.
Ders sonraki görev
Ayarlar adlandırılmış tanımlama