Power Pivot’ta DAX Senaryoları

Not: En güncel yardım içeriklerini, mümkün olduğunca hızlı biçimde kendi dilinizde size sunmak için çalışıyoruz. Bu sayfanın çevirisi otomasyon aracılığıyla yapılmıştır ve bu nedenle hatalı veya yanlış dil bilgisi kullanımları içerebilir. Amacımız, bu içeriğin sizin için faydalı olabilmesini sağlamaktır. Buradaki bilgilerin faydalı olup olmadığını bu sayfanın sonunda bize bildirebilir misiniz? Kolayca başvurabilmek için İngilizce makaleye buradan ulaşabilirsiniz.

Bu bölümde, aşağıdaki senaryolarda DAX formüllerinin kullanımını gösteren örneklere bağlantılar sağlanır.

  • Karmaşık hesaplamalar gerçekleştirme

  • Metin ve tarihlerle çalışma

  • Koşullu değerler ve hataları sınama

  • Zaman gösterimi kullanma

  • Değerleri derecelendirme ve karşılaştırma

Bu makalede

Başlarken

Örnek Veriler

Ek Kaynaklar

Senaryolar: karmaşık hesaplamalar gerçekleştirme

PivotTable için özel hesaplamalar oluşturma

Formüle filtre uygulama

Dinamik bir oran oluşturmak için filtreleri seçerek kaldırma

Dış döngüden değer kullanma

Senaryolar: metinle ve tarihlerle çalışma

Birleştirerek anahtar sütunu oluşturma

Metin tarihinden ayıklanan Tarih bölümlerine dayalı bir tarih oluşturma

Özel bir tarih veya sayı biçimi tanımlama

Formül kullanarak veri türlerini değiştirme

Senaryo: koşullu değerler ve hataları sınama

Koşula göre değer oluşturma

Formülde hata testi

Senaryolar: zaman gösterimi kullanma

Birikmeli satışları hesaplama

Değerleri zaman içinde karşılaştırma

Özel tarih aralığı üzerinden değer hesaplama

Senaryolar: değerleri derecelendirme ve karşılaştırma

PivotTable 'da yalnızca ilk on öğeyi gösterme

Formül kullanarak öğeleri dinamik olarak sıralama

Başlarken

Örnek Veriler

DAX formülleriyle yeni değilseniz,% z0z_için örnek verilerdeki örnekleri inceleyerek başlamak isteyebilirsiniz. Daha fazla bilgi Için, DAX ve veri modeli öğreticileri için örnek veri almabölümüne bakın.

Ek Kaynaklar

Ayrıca, sektörün önde gelen profesyoneller ve Microsoft tarafından sağlanan Bloglar, örnekler, teknik incelemeler ve videolar gibi tüm bilgi türlerini bulabileceğiniz DAX Resource Center wiki 'yi de ziyaret edebilirsiniz.

Senaryolar: karmaşık hesaplamalar gerçekleştirme

DAX formülleri özel toplamaları, filtre uygulamayı ve koşullu değerleri kullanmayı gerektiren karmaşık hesaplamaları gerçekleştirebilir. Bu bölümde, özel hesaplamalar ile çalışmaya başlama örnekleri sağlanır.

PivotTable için özel hesaplamalar oluşturma

CALCULATE ve CALCULATETABLE, hesaplanan alanları tanımlamaya yarar olan güçlü, esnek işlevlerdir. Bu işlevler, hesaplamanın gerçekleştirileceği bağlamı değiştirmenize olanak tanır. Ayrıca, gerçekleştirilecek toplama veya matematik işlemi türünü özelleştirebilirsiniz. Örnekler için aşağıdaki konulara bakın.

Formüle filtre uygulama

DAX işlevinin bir tabloyu bağımsız değişken olarak aldığı birçok yerde, tablo adı yerine FILTRE işlevini kullanarak ya da işlev bağımsız değişkenlerinden biri olarak filtre ifadesi belirterek genellikle filtrelenmiş bir tablo geçirebilirsiniz. Aşağıdaki konular, filtrelerin nasıl oluşturulduğunu ve filtrelerin formüllerin sonuçlarını nasıl etkilediğini açıklamaktadır. Daha fazla bilgi Için bkz .

FILTRE işlevi, filtre ölçütlerini ifade kullanarak belirtmenize olanak tanır, diğer işlevler ise boş değerleri filtrelemek için özel olarak tasarlanmıştır.

Dinamik bir oran oluşturmak için filtreleri seçerek kaldırma

Formüllerde dinamik filtreler oluşturarak, aşağıdakiler gibi soruları kolayca yanıtlayabilirsiniz:

  • Geçerli ürünün toplam satışındaki satış katkısı ne oldu?

  • Bu bölümün, diğer bölümlerle karşılaştırıldığında, tüm işletme yılları için toplam kar ile katkısı ne kadar?

PivotTable 'da kullandığınız formüller PivotTable içeriğinden etkilenebilir, ancak filtreleri ekleyerek veya kaldırarak içeriği seçerek değiştirebilirsiniz. Tüm konu başlığı altındaki örnekte bunu nasıl yapabileceğiniz gösterilir. Tüm satıcıların satışlarıyla belirli bir Bayi için satışların oranını bulmak Için, geçerli bağlam değerini tüm bağlam değerine bölen bir ölçü oluşturursunuz.

ALLEXCEPT konusu, formüldeki filtreleri seçime bağlı olarak temizlemeyi gösteren bir örnek sağlar. Örneklerin her ikisi de, PivotTable 'ın tasarımına bağlı olarak sonuçların nasıl değiştirileceği konusunda size yol gösterir.

Oranları ve yüzdeleri hesaplama hakkında diğer örnekler Için aşağıdaki konulara bakın:

Dış döngüden değer kullanma

Hesaplamalarda, geçerli bağlamdaki değerleri kullanmanın yanı sıra, DAX ilgili hesaplamalar kümesi oluştururken önceki döngüden bir değer kullanabilir. Aşağıdaki konu başlığı altında, dış döngüden gelen bir değere başvuran bir formül oluşturma yöntemi sunulmaktadır. ÖNCEKI işlevi, iç içe döngülerin iki düzeyini destekler.

Satır bağlamı ve ilgili tablolar hakkında daha fazla bilgi edinmek ve bu kavramı formüllerde kullanmak Için DAX Formüllerinde bağlamkonusuna bakın.

Senaryolar: metinle ve tarihlerle çalışma

Bu bölümde, metinle çalışmayı ve Tarih ve saat değerlerini ayıklamanıza veya bir koşula göre değer oluşturmaya ilişkin yaygın senaryolar örnekleri içeren DAX başvuru konularına yönelik bağlantılar sağlanır.

Birleştirerek anahtar sütunu oluşturma

Power Pivot bileşik anahtarlara izin vermez; Bu nedenle, veri kaynağınızda bileşik anahtarlara sahipseniz, bunları tek bir anahtar sütunda birleştirmeniz gerekebilir. Aşağıdaki konu başlığı altında, bileşik tuşa bağlı olarak hesaplanan bir sütun oluşturma örneği sağlanır.

Metin tarihinden ayıklanan Tarih bölümlerine dayalı bir tarih oluşturma

Power Pivot tarihlerle çalışmak IÇIN bir SQL Server Tarih/saat veri türü kullanır; Bu nedenle, Dış veriniz farklı biçimlendirilmiş tarihler içeriyorsa-Örneğin, tarihleriniz Power Pivot veri altyapısı tarafından tanınmayan bir bölgesel tarih biçiminde yazılmışsa veya veriniz tamsayı vekil anahtarları kullanıyorsa, bir DAX formülü, tarih bölümlerini ayıklayıp, sonra da geçerli bir tarih/saat gösteriminde.

Örneğin, tamsayı olarak temsil edilen bir tarih sütununuz varsa ve sonra metin dizesi olarak içeri aktarıldıysa, aşağıdaki formülü kullanarak dizeyi bir tarih/saat değerine dönüştürebilirsiniz:

= TARIH (sağdan ([değer1], 4), soldan ([değer1], 2), MID ([değer1], 2))

Değer1

Sonuç

01032009

1/3/2009

12132008

12/13/2008

06252007

6/25/2007

Aşağıdaki konular, tarihleri ayıklamak ve oluşturmak için kullanılan işlevlerle ilgili daha fazla bilgi sağlar.

Özel bir tarih veya sayı biçimi tanımlama

Verileriniz standart Windows metin biçimlerinden birinde temsil edilmeyen tarihleri veya sayıları içeriyorsa, değerlerin doğru şekilde işlenmesini sağlamak için özel bir biçim tanımlayabilirsiniz. Bu biçimler, değerleri dizelere veya dizelerden dönüştürürken kullanılır. Aşağıdaki konular, tarih ve sayılarla çalışırken sağlanan önceden tanımlanmış biçimlerin ayrıntılı bir listesini sağlar.

Formül kullanarak veri türlerini değiştirme

Power Pivot 'te, çıktının veri türü kaynak sütunlar tarafından belirlenir ve en iyi veri türü Power Pivot ile belirlendiği için, sonucun veri türünü açıkça belirtemezsiniz. Ancak, çıktı veri türünü değiştirmek için Power Pivot tarafından gerçekleştirilen örtük veri türü dönüştürmelerini kullanabilirsiniz. Tür dönüşümleri hakkında daha fazla bilgi Için, DAX ve veri modeli öğreticileri için örnek veri almabölümüne bakın.

  • Bir tarih veya sayı dizesini sayıya dönüştürmek Için, 1,0 ile çarpın. Örneğin, aşağıdaki formül geçerli tarihi eksi 3 gün hesaplar ve ardından buna karşılık gelen tamsayı değerini verir.

    = (BUGÜN ()-3) * 1.0

  • Tarih, sayı veya para birimi değerini dizeye dönüştürmek Için, değeri boş bir dizeyle birleştirir. Örneğin, aşağıdaki formül bugünün tarihini dize olarak döndürür.

    = "" & bugün ()

Ayrıca, belirli bir veri türünün döndürülmesini sağlamak için aşağıdaki işlevler kullanılabilir:

Gerçek sayıları tamsayıya dönüştürme

Senaryo: koşullu değerler ve hataları sınama

Excel gibi, DAX değerleri, verilerdeki değerleri sınamanızı ve koşula göre farklı bir değer döndürbilmenizi sağlayan işlevleri içerir. Örneğin, satıcıların yıllık satış miktarına bağlı olarak tercih edilen veya değer olarak etiketlediği bir hesaplanan sütun oluşturabilirsiniz. Test değerleri, beklenmeyen veri hatalarının hesaplamaları bozmasını önleyecek şekilde, değer aralığını veya türlerini denetlemek için de yararlıdır.

Koşula göre değer oluşturma

İç içe Eğer koşullarını değerleri test etmek ve koşullu olarak yeni değerler oluşturmak için kullanabilirsiniz. Aşağıdaki konular, koşullu işlem ve koşullu değerlerin bazı basit örneklerini içerir:

Formülde hata testi

Excel 'Den farklı olarak, hesaplanan sütunun bir satırında geçerli değerleriniz ve başka bir satırda geçersiz değerler kullanamazsınız. Yani, bir Power Pivot sütununun herhangi bir bölümünde hata varsa, tüm sütun hata ile işaretlenir; böylece her zaman geçersiz değerler içeren formül hatalarını düzeltmeniz gerekir.

Örneğin, sıfıra bölen bir formül oluşturuyorsanız, sonsuz sonucunu veya bir hatayı alabilirsiniz. İşlev sayısal bir değer beklerken boş bir değerle karşılaştığında de bazı formüller başarısız olur. Veri modelinizi geliştirirken, iletinin üzerine tıklayıp sorunu gidermeniz için hataların görüntülenmesine izin vermeniz en iyisidir. Ancak, çalışma kitaplarını yayımladığınızda, hesaplamaların başarısız olmasına neden olan beklenmeyen değerlerin başarısız olmasını önleyecek hata işleme eklemeniz gerekir.

Hesaplanan sütuna hata döndürmemek Için, mantıksal ve bilgi işlevlerinin bir bileşimini kullanarak hataları sınayabilir ve her zaman geçerli değerleri döndürebilirsiniz. Aşağıdaki konular, DAX 'da bunun nasıl yapılacağını basit örnekler sağlar:

Senaryolar: zaman gösterimi kullanma

DAX Time ıntelligence işlevleri, verilerinizdeki tarihleri veya tarih aralıklarını almanıza yardımcı olacak işlevler içerir. Bu tarihleri veya tarih aralıklarını, benzer dönemlerde değerleri hesaplamak için kullanabilirsiniz. Zaman gösterimi işlevleri, aylar, yıllar veya Çeyrekli değerleri karşılaştırabilmek için standart tarih aralıklarıyla çalışan işlevler de içerir. Belirli bir dönemin ilk ve son tarihinin değerlerini karşılaştıran bir formül oluşturabilirsiniz.

Tüm zaman gösterimi işlevlerinin listesi Için, bkz. Bir Power Pivot çözümlemesinde tarihleri ve saatleri verimli bir şekilde kullanma hakkında ipuçları Için, Power Pivot 'ta tarihlerebakın.

Birikmeli satışları hesaplama

Aşağıdaki konular, bakiyelerin kapatılmasını ve açılmasını hesaplama örnekleri içerir. Örnekler, günler, aylar, üç aylık dönemler veya yıllar gibi farklı aralıklarda, çalışan bakiyeler oluşturmanıza olanak tanır.

Değerleri zaman içinde karşılaştırma

Aşağıdaki konular, farklı dönemlerdeki toplamları karşılaştırma hakkında örnekler içerir. DAX tarafından desteklenen varsayılan zaman dilimleri ay, üç aylık dönem ve yıldır.

Özel tarih aralığı üzerinden değer hesaplama

Bir satış promosyonu başlatıldıktan sonraki ilk 15 gün gibi özel tarih aralıklarını alma örnekleri için aşağıdaki konulara bakın.

Özel bir tarih kümesi almak için zaman gösterimi işlevleri kullanıyorsanız, bu tarih kümesini hesaplamalar gerçekleştiren bir işleve giriş olarak kullanabilirsiniz ve zaman aralıklarında özel toplamlar oluşturabilirsiniz. Bunun nasıl yapıldığını gösteren bir örnek için aşağıdaki konuya bakın:

  • Paralelldönem işlevi

    Not: Özel bir tarih aralığı belirtmeniz gerekmez, ancak aylar, üç aylık dönemler veya yıllar gibi standart muhasebe birimleriyle çalışıyorsanız, bu amaç için tasarlanmış olan zaman gösterimi işlevlerini kullanarak, örneğin toplam TOTALMTD, TOPLAMSTD vb.

Senaryolar: değerleri derecelendirme ve karşılaştırma

Bir sütunda veya PivotTable 'da yalnızca ilk n sayıda öğeyi göstermek Için birkaç seçeneğiniz vardır:

  • Üst filtre oluşturmak için Excel 2010 özelliklerini kullanabilirsiniz. PivotTable 'da bir dizi üst veya alt değerleri de seçebilirsiniz. Bu bölümün ilk kısmında, PivotTable 'da ilk 10 öğeye yönelik filtreleme yöntemi açıklanır. Daha fazla bilgi Için Excel belgelerine bakın.

  • Değerleri dinamik olarak derecelendirerek, derecelendirme değerlerine göre filtreleyerek veya bir dilimleyici olarak sıralama değerini kullanan bir formül oluşturabilirsiniz. Bu bölümün ikinci bölümü, bu formülün nasıl oluşturulacağını ve sonra bu derecelendirmeyi bir dilimleyiciye kullanmayı açıklar.

Her yöntemin avantajları ve dezavantajları vardır.

  • Excel en üst filtresi kullanımı kolaydır, ancak filtre yalnızca görüntüleme amaçlıdır. PivotTable 'ın temelindeki veriler değişiklikleri görmek için PivotTable 'ı el ile yenilemeniz gerekir. Derecelendirdama ile dinamik olarak çalışmanız gerekiyorsa, bir sütun içindeki değerleri karşılaştıran bir formül oluşturmak için DAX 'ı kullanabilirsiniz.

  • DAX formülü daha güçlüdür; Ayrıca, bir dilimleyiciye derecelendirme değeri ekleyerek, görüntülenen ilk değerlerin sayısını değiştirmek için dilimleyiciye tıklamanız yeterlidir. Bununla birlikte, hesaplamalar hesaplama açısından pahalıdır ve bu yöntem çok satırlı tablolar için uygun olmayabilir.

PivotTable 'da yalnızca ilk on öğeyi gösterme

PivotTable 'da üst veya alt değerleri göstermek Için

  1. PivotTable 'Da, satır etiketleri başlığındaki aşağı oka tıklayın.

  2. _GT_ ilk 10değer filtreleriniseçin.

  3. İlk 10 filtresi _LT_column name> iletişim kutusunda, aşağıdaki gibi, derece uygulanacak sütunu ve değer sayısını seçin:

    1. En yüksek değerlerden en düşük değerleri görmek için en üstteki veya en alttaki hücreleri görmek Için en üstte 'yi seçin.

    2. Görmek istediğiniz üst veya alt değerlerin sayısını yazın. Varsayılan 10 ' dır.

    3. Değerlerin nasıl görüntülenmesini istediğinizi seçin:

Ad

Açıklama

Öğe

PivotTable 'ı yalnızca değerlerine göre en üstteki veya en alt öğelerin listesini görüntüleyecek şekilde filtrelemek için bu seçeneği belirtin.

Yüzde

PivotTable 'ı yalnızca belirtilen yüzdeye eklenen öğeleri görüntüleyecek şekilde filtrelemek için bu seçeneği belirtin.

Sum

Üst veya alt öğeler için değerlerin toplamını görüntülemek için bu seçeneği belirtin.

  1. Derecelendirmek istediğiniz değerleri içeren sütunu seçin.

  2. Tamam 'ı tıklatın.

Formül kullanarak öğeleri dinamik olarak sıralama

Aşağıdaki konu başlığı altında, hesaplanan sütunda depolanan bir derecelendirmeyi oluşturmak için DAX 'ı kullanma örneği verilmiştir. DAX formülleri dinamik olarak hesaplandığından, temeldeki veriler değişse bile, sıralamanın doğru olduğundan emin olabilirsiniz. Ayrıca, formül hesaplanan sütunda kullanıldığından, bir dilimleyiciye derecelendirmeyi kullanabilir ve ardından ilk 5, en iyi 10 veya en iyi 100 değerlerini seçebilirsiniz.

Office yeteneklerinizi geliştirin
Eğitimleri keşfedin
Yeni özellikleri ilk olarak siz edinin
Office Insider Programına Katılın

Bu bilgi yararlı oldu mu?

Görüşleriniz için teşekkür ederiz!

Geri bildiriminiz için teşekkürler! Office destek temsilcilerimizden biriyle görüşmeniz yararlı olabilir.

×