2013-08-05 21 views
7

Resimde gösterildiği gibi bir güç pivot tablosu oluşturdum. Çeyrek satış değişimini çeyrek olarak hesaplamak istiyorum. Örneğin kurumsal aile "Acer"'un 2012Q4 numaralı satışına tüm şirket ailesinin toplamı olarak bölmek zorundayım. Bunu yapmak için hesaplanmış ölçü kullanıyorum, ancak hangi formülün kullanabileceğinden emin değilim.Güç Pivot Modelinde Toplam Yüzde Hesaplaması

enter image description here

My ihtiyaç iki sütun, toplam 2012Q4 yüzde diğeri toplamın 2013Q1 yüzde birini yaratmaktır. Sonra farkı bulmak için başka bir ölçü oluşturacağım. Yani 2012Q4 formülü bu 1624442/(1624442+22449+1200+16123) gibi olmalıdır. Hangi işlevin bana yardımcı olabileceğine dair bir fikrin var mı?

+11

Bu soru konu dışı olarak kapatılmamalıdır. Geçerli bir soru. Kullanıcı bir PowerPivot modeli kullanıyor ve sadece toplam yüzdesini göstermek için pivot tablasını değiştiremiyor. Bu, modele DAX hesaplamalarının eklenmesini gerektirir. DAX sorularına her zaman cevap veriyoruz. – mmarie

+7

Yeniden açmayı oylama. PowerPivot modelleri DAX kullanır. [DAX] (http://technet.microsoft.com/en-us/library/gg413422.aspx) bir programlama dilidir. Excel bölümünün sizi aldatmasına izin vermeyin. Bu dil için sadece bir çalışma zamanı. Bu, SU için uygun bir aday değildir, çünkü bunlar HW/SW/Networking üzerine odaklanmıştır. SO * programlama içindir *. Ayrıca, DAX için kanlı bir etiketimiz var. Anlamadığın şeyi kapatma. – billinkc

cevap

1

Yüzdeler için lütfen Tech on the Net'daki eğiticiyi takip edin.

İki pivot sütun arasındaki bir farkı hesapladığınız başka bir sütun eklemek işe yaramaz - bu sütun bir sütun tanımına dayandığından "devredilemez" olur. Pivot değerini başka bir çalışma sayfasına kopyalayıp yapıştırmanız ve buradaki fazladan hesaplamayı yapmanız gerekir.

+0

Basit pivot yerine powerpivot kullanıyorum. Sanırım pivotta mümkün olmayan güç pivotu ile ilgili önlemler yazabilirim. Ben güç pivot..only problem üstesinden gelebilir sonra filtreleri benim% değişiklikleri ... değiştirirseniz pivot ile sorundur Eğer yüzde hesaplamak istediğiniz gibi ... düzgün geliyor – SAM244776

+2

toplamını almak mümkün değilim olduğunu Mevcut çeyrek ve bir önceki çeyrek için toplam. İki blog yazısı size yardımcı olacaktır: http://blogs.msdn.com/b/analysisservices/archive/2010/04/12/time-intelligence-functions-in-dax.aspx. [StoreSalesPrevYr] hesaplamasına bakın. Yılını çeyrek ile değiştirebilirsiniz. Toplamın yüzdesini almak için http://www.madronasg.com/blog/favorite-quick-easy-dax-calculate-percent-total-scenario#.UgcNUG33Ngg sayfasına bakın. Temel olarak = Hesapla (Sum ('Satış' [Birimler]), ALL ('Ürün' [Kurumsal Aile]) gibi bir şey kullanın. Geçerli bir Qtr% calc ve bir% Qtr% calc olacak. – mmarie

9

Her bir şirket ailesi için toplamda, çeyrek dönemden çeyreğe kadar olan değişimin ölçümünü yaptığınız anlaşılıyor. 3 hesaplanmış önlem oluşturmanız gerekir. Modelinizin neye benzediğinden emin değilim, bu yüzden size kesin formülü veremem, ama işte bu fikir. sıfır hatalarından böl işlemesi nedeniyle

CurrentQtr%ofTotal:= Divide(Sum('Sales'[Units]),Calculate(Sum('Sales'[Units]), All['Product'[Corporate Family]))) 

PrevQtr%ofTotal:= DIVIDE(CALCULATE(Sum('Sales'[Units]), DATEADD(DimDate[DateKey], -1, QUARTER)), 
CALCULATE(Sum('Sales'[Units]), DATEADD(DimDate[DateKey], -1, QUARTER), All('Product'[Corporate Family])))) 

Change%ofTotal:= DIVIDE(([CurrentQtr%ofTotal]-[PrevQtr%ofTotal]),[PrevQtr%ofTotal]) 

ben divide function kullandı. Kurumsal Aile sütunundaki filtreyi filtre bağlamından kaldırmak için ALL function kullanın. Toplamın% 'sini değiştirmek sadece differenc'i bulmaktır. Değişim yüzdesini hesaplıyorum ama sadece çıkarmak isteyebilirsiniz.

İş zekası hakkında iyi bir blog yayınına ilişkin the link. Ve toplam yüzdesini hesaplamak için here's bir.