Power Pivot'ta Toplamalar

Uygulandığı Öğe
Microsoft 365 için Excel Excel 2024 Excel 2021 Excel 2019 Excel 2016

Toplamalar, verileri daraltmanın, özetlemenin veya gruplandırmanın bir yoludur. Tablolardan veya diğer veri kaynaklarından ham verilerle işe başladığınızda, veriler çoğunlukla düzdür; bu da çok fazla ayrıntı olduğu anlamına gelir, ancak herhangi bir şekilde düzenlenmemiş veya gruplandırılmamıştır. Bu özet veya yapı eksikliği, verilerdeki desenleri keşfetmeyi zorlaştırabilir. Veri modellemenin önemli bir parçası, belirli bir iş sorusuna yanıt olarak desenleri basitleştiren, soyutlayan veya özetleyen toplamaları tanımlamaktır.

ORTALAMA,COUNT,DISTINCTCOUNT,MAX, MIN veya SUM kullananlar gibi yaygın olarak kullanılan toplamalar, Otomatik Toplam kullanılarak bir ölçümde otomatik olarak oluşturulabilir. AVERAGEX, COUNTX, COUNTROWS veya SUMX gibi diğer toplama türleri bir tablo döndürür ve Veri Çözümleme İfadeleri (DAX) kullanılarak oluşturulmuş bir formül gerektirir.

Power Pivot'ta Toplamaları anlama

Toplama için grupları seçme

Verileri toplarken, verileri ürün, fiyat, bölge veya tarih gibi özniteliklere göre gruplandırır ve sonra gruptaki tüm veriler üzerinde çalışan bir formül tanımlarsınız. Örneğin, bir yıl için toplam oluşturduğunuzda, bir toplama oluşturmuş olursunuz. Daha sonra bu yılın bir önceki yıla göre oranını oluşturur ve bunları yüzde olarak gösterirseniz, bu farklı bir toplama türüdür.

Verilerin nasıl gruplandırılacağına ilişkin karar, işle ilgili sorular tarafından belirlenir. Örneğin, toplamalar aşağıdaki soruları yanıtlayabilir:

Sayımlar Bir ayda kaç işlem yapıldı?

Ortalamalar Satış elemanına göre bu ayki ortalama satış miktarı neydi?

En küçük ve en büyük değerler Satılan birimler açısından ilk beş satış bölgesi hangileriydi?

Bu soruları yanıtlayan bir hesaplama oluşturmak için, sayılacak veya toplanacak sayıları içeren ayrıntılı verileriniz olmalı ve bu sayısal verilerin, sonuçları düzenlemek için kullanacağınız gruplarla bir şekilde ilişkili olması gerekir.

Veriler, gruplandırma için kullanabileceğiniz ürün kategorisi veya mağazanın bulunduğu coğrafi bölgenin adı gibi değerler içermiyorsa, verilerinize kategori ekleyerek gruplar eklemek isteyebilirsiniz. Excel'de gruplar oluşturduğunuzda, kullanmak istediğiniz grupları çalışma sayfanızdaki sütunlar arasından el ile yazmanız veya seçmeniz gerekir. Ancak ilişkisel bir sistemde, ürün kategorileri gibi hiyerarşiler genellikle olgu veya değer tablosundan farklı bir tabloda saklanır. Genellikle kategori tablosu, bir tür anahtarla olgu verilerine bağlanır. Örneğin, verilerinizin ürün kimliklerini içerdiğini, ancak ürün adlarını veya kategorilerini içermediğini varsayalım. Kategoriyi düz bir Excel çalışma sayfasına eklemek için, kategori adlarını içeren sütunu kopyalamanız gerekir. Power Pivot ile, ürün kategorisi tablosunu veri modelinize aktarabilir, sayı verilerini içeren tablo ile ürün kategorisi listesi arasında bir ilişki oluşturabilir ve sonra kategorileri kullanarak verileri gruplandırabilirsiniz. Daha fazla bilgi için bkz. Tablolar arasında ilişki oluşturma.

Toplama için işlev seçme

Kullanılacak gruplandırmaları belirleyip ekledikten sonra, toplama için hangi matematik işlevlerini kullanacağınıza karar vermelisiniz. Toplama sözcüğü çoğunlukla toplamalarda kullanılan matematiksel veya istatistiksel işlemlerle (toplamlar, ortalamalar, minimum veya sayımlar gibi) eş anlamlı olarak kullanılır. Bununla birlikte, Power Pivot toplama için hem Power Pivot hem de Excel'de bulunan standart toplamalara ek olarak özel formüller oluşturmanıza olanak tanır.

Örneğin, önceki örneklerde kullanılan aynı değer ve gruplandırma kümeleri göz önüne alındığında, aşağıdaki soruları yanıtlayan özel toplamalar oluşturabilirsiniz:

Filtrelenmiş sayımlar Ay sonu bakım penceresi hariç, bir ayda kaç işlem yapıldı?

Zaman içinde ortalamaları kullanan oranlar Geçen yılın aynı dönemine göre satışlardaki artış veya düşüş yüzdesi ne kadardı?

Gruplandırılmış en küçük ve en büyük değerler Her bir ürün kategorisi veya her satış promosyonu için hangi satış bölgeleri en üst sıralarda yer aldı?

Formüllere ve PivotTable'lara toplama ekleme

Verilerinizin anlamlı olabilmesi için nasıl gruplandırılması gerektiği ve hangi değerlerle çalışmak istediğiniz konusunda genel bir fikriniz olduğunda, PivotTable oluşturmaya mı yoksa tablo içinde hesaplamalar oluşturmaya mı karar verebilirsiniz. Power Pivot, Excel'in toplamlar, sayımlar ve ortalamalar gibi toplamalar oluşturabilme özelliğini genişletir ve geliştirir. Power Pivot'ta, Power Pivot penceresinde veya Excel PivotTable alanında özel toplamalar oluşturabilirsiniz.

  • Hesaplanan bir sütunda, geçerli satır bağlamını hesaba katarak başka bir tablodan ilgili satırları getiren toplamalar oluşturabilir ve sonra da ilgili satırlardaki bu değerleri toplayabilir, sayabilir veya ortalamasını alabilirsiniz.
  • Bir ölçüde, hem formülde tanımlanan filtreleri hem de PivotTable'ın tasarımı ve Dilimleyici, sütun başlığı ve satır başlıklarının seçimi tarafından uygulanan filtreleri kullanan dinamik toplamalar oluşturabilirsiniz. Standart toplamaların kullanıldığı ölçüler, Power Pivot'ta Otomatik Toplam kullanılarak veya formül oluşturularak oluşturulabilir. Ayrıca, Excel'deki bir PivotTable'da standart toplamaları kullanarak örtük ölçüler de oluşturabilirsiniz.

PivotTable'a gruplandırma ekleme

PivotTable tasarlarken verileri gruplandırmak için gruplandırmaları, kategorileri veya hiyerarşileri temsil eden alanları PivotTable'ın sütunlar ve satırlar bölümüne sürüklersiniz. Ardından, sayısal değerler içeren alanları değerler alanına sürükleyerek bunların sayılmasını, ortalamasını almasını veya toplanmasını sağlayabilirsiniz.

PivotTable'a kategori eklerseniz ancak kategori verileri olgu verileriyle ilgili değilse, hatayla veya tuhaf sonuçlarla karşılaşabilirsiniz. Genellikle Power Pivot ilişkileri otomatik olarak algılayıp önererek sorunu gidermeye çalışır. Daha fazla bilgi için bkz. PivotTable'larda İlişkilerle çalışma.

Ayrıca, görüntülemek üzere belirli veri grupları seçmek için alanları Dilimleyicilere sürükleyebilirsiniz. Dilimleyiciler, PivotTable'daki sonuçları etkileşimli olarak gruplandırmanıza, sıralamanıza ve filtrelemenize olanak tanır.

Formülde Gruplandırmalarla Çalışma

Ayrıca, tablolar arasında ilişkiler oluşturup sonra ilgili değerleri aramak için bu ilişkilerden yararlanan formüller oluşturarak, tablolarda depolanan verileri toplamak için gruplandırmaları ve kategorileri kullanabilirsiniz.

Başka bir deyişle, değerleri kategoriye göre gruplandıran bir formül oluşturmak isterseniz, önce ayrıntı verilerini içeren tabloyu ve kategorileri içeren tabloları bağlamak için bir ilişki kullanır, sonra da formülü oluşturursunuz.

Aramaları kullanan formüller oluşturma hakkında daha fazla bilgi için bkz. Power Pivot Formüllerinde Aramalar.

Toplamalarda filtreleri kullanma

Power Pivot'taki yeni özelliklerden biri de, yalnızca kullanıcı arabiriminde ve PivotTable veya grafik içinde değil, aynı zamanda toplamaları hesaplamak için kullandığınız formüllerde de veri sütunlarına ve tablolarına filtre uygulayabilme özelliğidir. Filtreler formüllerde, hem hesaplanan sütunlarda hem de s cinsinden kullanılabilir.

Örneğin, yeni DAX toplama işlevlerinde, toplamı alınacak veya sayılacak değerleri belirtmek yerine, bağımsız değişken olarak tüm tabloyu belirtebilirsiniz. Bu tabloya hiç filtre uygulamadıysanız, toplama işlevi tablonun belirtilen sütunundaki tüm değerlere karşı çalışır. Bununla birlikte, DAX'ta tabloda dinamik veya statik bir filtre oluşturabilirsiniz, böylece toplama, filtre koşuluna ve geçerli bağlama bağlı olarak farklı bir veri alt kümesinde çalışır.

Formüllerdeki koşulları ve filtreleri birleştirerek, formüllerde sağlanan değerlere bağlı olarak değişen veya PivotTable'daki satır, başlık ve sütun başlıklarının seçimine bağlı olarak değişen toplamalar oluşturabilirsiniz.

Daha fazla bilgi için bkz. Formüllerdeki Verileri Filtreleme.

Excel Toplama İşlevleri ile DAX Toplama İşlevlerinin Karşılaştırması

Aşağıdaki tabloda, Excel tarafından sağlanan bazı standart toplama işlevleri listelenmekte ve bu işlevlerin Power Pivot'ta uygulanmasına yönelik bağlantılar verilmektedir. Bu işlevlerin DAX sürümü, söz dizimi ve bazı veri türlerinin işlenmesinde bazı küçük farklılıklar olsa da Excel sürümüyle hemen hemen aynı şekilde çalışır.

Standart Toplama İşlevleri

İşlev Kullanım
ORTALAMA Sütundaki tüm sayıların ortalamasını (aritmetik ortalama) verir.
ORTALAMAA işlevi Sütundaki tüm değerlerin ortalamasını (aritmetik ortalama) verir. Metin ve sayısal olmayan değerleri işler.
BAĞ_DEĞ_SAY Sütundaki sayısal değerlerin sayısını hesaplar.
BAĞ_DEĞ_DOLU_SAY Sütundaki boş olmayan değerleri sayar.
MAK Sütundaki en büyük sayısal değeri verir.
MAXX işlevi Bir tabloda hesaplanan bir ifade kümesinden en büyük değeri döndürür.
MİN Sütundaki en küçük sayısal değeri verir.
MINX işlevi Bir tablo üzerinden hesaplanan bir ifade kümesindeki en küçük değeri döndürür.
TOPLA Sütundaki tüm sayıları toplar.

DAX Toplama İşlevleri

DAX, toplamanın gerçekleştirileceği tabloyu belirtmenize izin veren toplama işlevleri içerir. Bu nedenle, bu işlevler yalnızca sütundaki değerleri toplamak veya değerlerin ortalamasını almak yerine, toplanacak verileri dinamik olarak tanımlayan bir ifade oluşturmanıza olanak tanır.

Aşağıdaki tabloda, DAX'ta kullanılabilen toplama işlevleri listelenmiştir.

İşlev Kullanım
ORTALAMAX işlevi Bir tablo üzerinde hesaplanan ifade kümesinin ortalamasını alır.
BAĞ_DEĞ Tablo üzerinden hesaplanan bir ifade kümesini sayar.
BOŞLUKSAY işlevi Sütundaki boş değerleri sayar.
BAĞ_DEĞ_SAY IŞLEVI Tablodaki toplam satır sayısını sayar.
SATIRSAY işlevi Filtre işlevi gibi iç içe tablo işlevlerinden döndürülen satır sayısını sayar.
TOPX işlevi Bir tablo üzerinde hesaplanan bir ifade kümesinin toplamını döndürür.

DAX ve Excel Toplama İşlevleri Arasındaki Farklar

Bu işlevler Excel'deki karşılıklarıyla aynı adları taşısa da, Power Pivot'un bellek içi analiz altyapısını kullanırlar ve tablolar ve sütunlarla çalışacak şekilde yeniden yazılmışlardır. DAX formülünü Excel çalışma kitabında (veya tersi) kullanamazsınız. Bunlar yalnızca Power Pivot penceresinde ve Power Pivot verilerini temel alan PivotTable'larda kullanılabilir. Ayrıca, işlevlerin adları aynı olsa da davranış biraz farklı olabilir. Daha fazla bilgi için tek tek işlev başvurusu konularına bakın.

Sütunların toplamada değerlendirilme şekli de, Excel'in toplamaları işleme yönteminden farklıdır. Bir örnek açıklamaya yardımcı olabilir.

Satış tablosunun Tutar sütununda yer alan değerlerin toplamını almak istediğinizi ve aşağıdaki formülü oluşturduğunuzu varsayalım:


=SUM('Sales'[Amount])

En basit durumda, işlev değerleri filtrelenmemiş tek bir sütundan alır ve sonuç, her zaman yalnızca Miktar sütunundaki değerleri toplayan Excel'dekiyle aynıdır. Ancak, Power Pivot'ta formül şu şekilde yorumlanır: "Satış tablosunun her satırı için Tutar değerini al ve sonra bu değerleri tek tek topla. Power Pivot toplamanın gerçekleştirildiği her satırı değerlendirir ve her satır için tek bir skaler değer hesaplar ve sonra da bu değerler üzerinde bir toplama gerçekleştirir. Dolayısıyla, tabloya filtreler uygulanmışsa veya değerler filtrelenmiş olabilecek diğer toplamalar temel alınarak hesaplanmışsa, formülün sonucu farklı olabilir. Daha fazla bilgi için DAX Formüllerinde Bağlam bölümüne bakın.

DAX Akıllı Zaman Gösterimi İşlevleri

Önceki bölümde açıklanan tablo toplama işlevlerine ek olarak, DAX'ın yerleşik akıllı zaman gösterimi sağlamak için belirttiğiniz tarih ve saatlerle çalışan toplama işlevleri vardır. Bu işlevler, ilişkili değerleri almak ve değerleri toplamak için tarih aralıklarını kullanır. Ayrıca, tarih aralıklarındaki değerleri karşılaştırabilirsiniz.

Aşağıdaki tabloda, toplama için kullanılabilecek akıllı zaman gösterimi işlevleri listelenir.

İşlev Kullanım
KAPANIŞBAKIYEAYI
KAPANIŞ BAKIYESI ÇEYREĞI
KAPANIŞ BAKIYEYILI
Verilen dönemin takvim sonundaki değeri hesaplar.
AÇILIŞ BAKIYESI AYI
AÇILIŞ BAKIYESI ÇEYREĞI
AÇILIŞ BAKIYEYILI
Belirli bir dönemden önceki dönemin takvim sonundaki değeri hesaplar.
TOPLAM işlevi
TOPLAM işlevi
TOPLAMQTD işlevi
Belirtilen tarih sütununda, dönemin ilk gününde başlayan ve en geç tarihte biten aralık üzerinden bir değer hesaplar.

Akıllı Zaman Gösterimi işlevi bölümündeki diğer işlevler (Akıllı Zaman Gösterimi İşlevleri), toplamada kullanılacak tarihleri veya özel tarih aralıklarını almak için kullanılabilecek işlevlerdir. Örneğin, DATESINPERIOD işlevini kullanarak bir tarih aralığını döndürebilir ve bu tarih kümesini başka bir işlevin bağımsız değişkeni olarak kullanarak yalnızca bu tarihler için özel bir toplama hesaplayabilirsiniz.