Bu makalede, Power Pivot'ta hem hesaplanan sütunlar hem de ölçüler için hesaplama formülleri oluşturmanın temellerini gözden geçireceğiz. DAX'ta yeniyseniz, Hızlı Başlangıç: 30 Dakikada DAX Temellerini Öğrenin'e göz atmayı unutmayın.
Formüllerin temelleri
Power Pivot, Power Pivot tablolarında ve Excel PivotTable'larında özel hesaplamalar oluşturmak için Veri Çözümleme İfadeleri (DAX) sağlar. DAX, Excel formüllerinde kullanılan işlevlerden bazılarını ve ilişkisel verilerle çalışmak ve dinamik toplama gerçekleştirmek için tasarlanmış ek işlevler içerir.
Hesaplanmış sütunda kullanılabilecek bazı temel formüller şunlardır:
| Formül | Açıklama |
|---|---|
| =BUGÜN() | Sütunun her satırına bugünün tarihini ekler. |
| =3 | Sütunun her satırına 3 değerini ekler. |
| =[Sütun1] + [Sütun2] | [Sütun1] ve [Sütun2] sütunlarının aynı satırlarındaki değerleri toplar ve sonuçları hesaplanan sütunun aynı satırına yerleştirir. |
Microsoft Excel'de formüller oluşturduğunuz gibi, hesaplanmış sütunlar için de Power Pivot formülleri oluşturabilirsiniz.
Formül oluştururken aşağıdaki adımları kullanın:
- Her formül eşittir işaretiyle başlamalıdır.
- Bir işlev adı yazabilir veya seçebilir ya da bir ifade yazabilirsiniz.
- İstediğiniz işlevin veya adın ilk birkaç harfini yazmaya başlayın; Otomatik Tamamlama işlevi kullanılabilir işlevlerin, tabloların ve sütunların listesini görüntüler. Otomatik Tamamlama listesinden formüle öğe eklemek için SEKME tuşuna basın.
- Kullanılabilir işlevlerin listesini görüntülemek için Fx düğmesine tıklayın. Açılan listeden işlev seçmek için, ok tuşlarını kullanarak öğeyi vurgulayın ve sonra işlevi formüle eklemek için Tamam'a tıklayın.
- Bağımsız değişkenleri, olası tablo ve sütunlar açılan listesinden seçerek veya değerler ya da başka bir işlev yazarak işleve sağlayın.
- Söz dizimi hatalarını denetleyin: Tüm parantezlerin kapatıldığından ve sütunlara, tablolara ve değerlere doğru şekilde başvurulduğundan emin olun.
- Formülü kabul etmek için ENTER'a basın.
Not
Hesaplanan sütunda, formülü kabul ettiğiniz anda sütun değerlerle doldurulur. Bir hesaplamada, ENTER tuşuna basıldığında hesaplama tanımı kaydedilir.
Basit formül oluşturma
| Basit bir formülle hesaplanmış sütun oluşturmak için Satış TarihiAlt kategoriÜrünSatışMiktar1/5/2009AksesuarlarTaşıma Çantası254995681/5/2009AksesuarlarMini Pil Şarj Cihazı1099.56441/5/2009DigitalSlim Digital6512441/6/2009AksesuarlarTelefoto Dönüştürme Lens1662.5181/6/2009AksesuarlarTripod938.34181/6/2009AksesuarlarUSB Kablosu1230.2526
|
|---|
Otomatik Tamamlama'yı kullanma ipuçları
- Formülü Otomatik Tamamlama özelliğini, iç içe işlevler içeren var olan bir formülün ortasında kullanabilirsiniz. Açılır listede değerleri görüntülemek için, ekleme noktasından hemen önceki metin kullanılır ve ekleme noktasından sonraki metnin tümü değişmeden kalır.
- Power Pivot işlevlere kapatma parantezi eklemez veya parantezleri otomatik olarak eşleştirmez. Her işlevin sözdizimsel olarak doğru olduğundan emin olmalısınız; yoksa formülü kaydedemez veya kullanamazsınız. Power Pivot parantezleri vurgulayarak, düzgün kapatılıp kapatılmadıklarını denetlemeyi kolaylaştırır.
Tablo ve Sütunlarla Çalışma
Power Pivot tabloları Excel tablolarına benzer, ancak verilerle ve formüllerle çalışma yöntemleri farklıdır:
- Power Pivot'taki formüller tek tek hücreler, aralık başvuruları veya dizilerle değil, yalnızca tablolar ve sütunlarla çalışır.
- Formüller, ilişkili tablolardan değer almak için ilişkileri kullanabilir. Alınan değerler her zaman geçerli satır değeriyle ilişkilidir.
- Power Pivot formüllerini Excel çalışma sayfasına yapıştıramazsınız; bunun tersi de geçerlidir.
- Excel çalışma sayfalarında yaptığınız gibi düzensiz veya "düzensiz" verileriniz olamaz. Tablodaki her satır aynı sayıda sütun içermelidir. Bununla birlikte, bazı sütunlarda boş değerler olabilir. Excel veri tablolarıyla Power Pivot veri tabloları birbirinin yerine kullanılamaz, ancak Power Pivot'tan Excel tablolarına bağlanabilir ve Excel verilerini Power Pivot'a yapıştırabilirsiniz. Daha fazla bilgi için bkz. Bağlantılı tablo kullanarak çalışma sayfası verilerini Veri Modeline ekleme ve Power Pivot'ta Veri Modeline satır kopyalayıp yapıştırma.
Formüllerde ve ifadelerde tablolara ve sütunlara başvurma
Adını kullanarak herhangi bir tabloya ve sütuna başvurabilirsiniz. Örneğin, aşağıdaki formülde tam ad kullanarak iki tablodaki sütunlara başvurma gösterilir:
=TOPLA('Yeni Satışlar'[Tutar]) + TOPLA('Geçmiş Satışlar'[Tutar])
Formül değerlendirilirken, Power Pivot önce genel söz dizimini denetler, ardından sağladığınız sütun ve tablo adlarını geçerli bağlamdaki olası sütun ve tablolarla karşılaştırır. Ad belirsizse veya sütun ya da tablo bulunamıyorsa, formülünüzde hata alırsınız (hatanın oluştuğu hücrelerde veri değeri yerine #ERROR bir dize). Tablolar, sütunlar ve diğer nesneler için adlandırma gereksinimleri hakkında daha fazla bilgi için bkz. "Power Pivot için DAX Sözdizimi Belirtimi'nde Adlandırma Gereksinimleri.
Not
Bağlam, dinamik formüller oluşturmanıza olanak tanıyan Power Pivot veri modellerinin önemli bir özelliğidir. Bağlam, veri modelindeki tablolar, tablolar arasındaki ilişkiler ve uygulanmış olan filtreler tarafından belirlenir. Daha fazla bilgi için DAX Formüllerinde Bağlam bölümüne bakın.
Tablo İlişkileri
Tablolar diğer tablolarla ilişkilendirilebilir. İlişkiler oluşturarak, başka bir tablodaki verileri arama ve karmaşık hesaplamalar yapmak için ilgili değerleri kullanma becerisi kazanırsınız. Örneğin, geçerli satıcıyla ilgili tüm sevkiyat kayıtlarını aramak için hesaplanan bir sütun kullanabilir ve ardından her birinin sevkiyat maliyetlerini toplayabilirsiniz. Bunun etkisi parametreli bir sorgu gibidir: Geçerli tablodaki her satır için farklı bir toplam hesaplayabilirsiniz.
Birçok DAX işlevi, başvurduğunuz sütunları bulmak ve anlamlı sonuçlar döndürmek için tablolar arasında veya birden çok tablo arasında bir ilişki olmasını gerektirir. Diğer işlevler ilişkiyi tanımlamaya çalışır; Ancak, en iyi sonuçları elde etmek için mümkün olduğunda her zaman bir ilişki kurmalısınız.
PivotTable'larla çalışırken, özet verilerin doğru hesaplanabilmesi için PivotTable'da kullanılan tüm tabloları bağlamanız özellikle önemlidir. Daha fazla bilgi için bkz. PivotTable'larda İlişkilerle çalışma.
Formüllerdeki hataları giderme
Hesaplanmış sütun tanımlarken bir hata alırsanız, formülde bir sözdizimi hatası veya anlam hatası olabilir.
Sözdizimsel hatalar çözülmesi en kolay olanlardır. Genellikle eksik parantez veya virgül içerirler. Tek tek işlevlerin söz dizimi konusunda yardım için DAX İşlev Başvurusu bölümüne bakın.
Diğer hata türü, söz diziminin doğru olduğu ancak başvurulan değer veya sütunun formül bağlamında bir anlam ifade etmediği durumlarda oluşur. Bu tür anlamsal hatalara aşağıdaki sorunlardan herhangi biri neden olabilir:
- Formül var olmayan bir sütuna, tabloya veya işleve başvuruyor.
- Formül doğru gibi görünür, ancak Power Pivot verileri getirdiğinde tür uyuşmazlığı bulur ve hata verir.
- Formül işleve yanlış sayıda veya türde parametre geçiriyor.
- Formül hata içeren farklı bir sütuna başvuruyordur ve bu nedenle değerleri geçersizdir.
- Formül işlenmemiş bir sütuna başvuruyor. Çalışma kitabını el ile moda geçirdiyseniz, değişiklikler yaptıysanız ve ardından verileri hiç yenilemediyseniz veya hesaplamaları güncelleştirmediyseniz bu durum ortaya çıkabilir.
İlk dört durumda DAX, geçersiz formülü içeren sütunun tamamına bayrak ekler. Son örnekte DAX, sütunun işlenmemiş durumda olduğunu belirtmek için sütunu grileştirir.