Veri Çözümleme İfadeleri (DAX) özellikle zaman içinde verileri toplamaya ve karşılaştırmaya yönelik 35 işlev içerir. DAX'ın tarih ve saat işlev den farklı olarak, Akıllı Zaman Zekası işlevlerinde herhangi bir benzer Excel. Bunun nedeni, akıllı zaman zekası işlevlerinin PivotTable'larda seçtiğiniz bağlama ve görselleştirmeleri görselleştirmelere göre sürekli değişen Power View çalışmasıdır.

Akıllı zaman zekası işlevleriyle çalışmak için, Veri Modelinize bir tarih tablosu ekli olmalıdır. Tarih tablosunda, her yılın her günü için verilerinize bir satır içeren bir sütun ekli olması gerekir. Bu sütun Tarih sütunu olarak kabul edilir (ancak istediğiniz gibi adlandırılmış olabilir). Birçok akıllı zaman zekası işlevi, bir raporda alan olarak seçme tarihlere göre hesaplama yapmak için tarih sütununu gerektirir. Örneğin, Power Pivot'un çeyrek sonunun aslında ne zaman olduğunu bil diğer bir tarihe göre çalışması için, KAPANıŞBALANCEQTR işlevini kullanarak kapanış üç aylık dönem sonu bakiyesi hesap kullanan bir ölçüye sahipsanız, tablonun hangi çeyrekte başlangıç ve bitiş tarihi olduğunu bilmek için tarih tablosunda yer alan tarih sütununa göndermesi gerekir. Tarih tabloları hakkında daha fazla bilgi edinmek için, Tablo görünümündeki Power Pivot'tatarih tablolarını anlama ve Excel.

İşlevler

Tek bir tarih geri dönen işlevler

Bu kategorideki işlevler tek bir tarih geri dönmez. Sonuç daha sonra diğer işlevler için bağımsız değişken olarak kullanılabilir.

Bu kategorideki ilk iki işlev, çalışma sayfalarındaki ilk veya son Date_Column geçerli bağlamda geri dönme. Bu özellik, belirli bir türde işlem yapmak istediğiniz ilk veya son tarihi bulmak istediğiniz zaman yararlı olabilir. Bu işlevler, tarih tablodaki tarih sütunlarının adı olan tek bir bağımsız değişken alır.

Bu kategorideki sonraki iki işlev, ifadenin boş olmayan değeri olan ilk veya son tarihi (veya başka herhangi bir sütun değerini) bulur. Bu en çok stok gibi durumlarda kullanılır; son stok tutarını almak istediğiniz ve son stok miktarının ne zaman alındı bunu bilmiyor olur.

Tek bir tarihe dönüşen altı işlev daha, hesaplamanın geçerli bağlamı içinde bir ayın, üç ayın veya yılın ilk veya son tarihini geri alan işlevlerdir.

Tarih tablosu geri dönen işlevler

Tarih tablosu geri dönen eski akıllı zaman zekası işlevleri vardır. Bu işlevler en sık, CALCULATE işlevi için SetFilter bağımsız değişkeni olarak kullanılır. DAX'daki tüm akıllı zaman zekası işlevlerinde olduğu gibi, her işlev bağımsız değişkenlerinden biri olarak bir tarih sütunu alır.

Bu kategorideki ilk sekiz işlev geçerli bağlamda bir tarih sütunuyla başlar. Örneğin, PivotTable'da ölçü kullanıyorsanız, sütun etiketleri veya satır etiketleri üzerinde bir ay veya yıl olabilir. Net efekti, yalnızca geçerli bağlamın tarihlerini içerecek şekilde filtrelenmiş tarih sütununa filtre uygulanmıştır. Bu geçerli bağlamdan başlayarak, bu sekiz işlev daha sonra önceki (veya sonraki) günü, ayı, üç ayı veya yılı hesaplar ve bu tarihleri tek bir sütun tablosu şeklinde geri dönmez. "Önceki" işlevleri, geçerli bağlamda ilk tarihten geriye doğru çalışır ve "sonraki" işlevleri geçerli bağlamda son tarihten ileriye doğru ilerler.

Bu kategorideki sonraki dört işlev benzerdir, ama önceki (veya sonraki) dönemi hesaplamak yerine, "ay-tarih" (veya üç aylık veya yıllık ya da önceki yılın aynı dönemi) olan tarih kümelerini hesaplarlar. Bu işlevlerin hepsi, geçerli bağlamda son tarihi kullanarak hesaplamalar gerçekleştirir. SAMEPERIODLASTYEAR için geçerli bağlamın bitişik bir tarih kümesi içermesi gerekir. Geçerli bağlam bitişik bir tarih kümesi yoksa, SAMEPERIODLASTYEAR bir hata döndürür.

Bu kategorideki son dört işlev biraz daha karmaşık ve aynı zamanda biraz daha güçlü. Bu işlevler, geçerli bağlamda olan tarih kümesinden yeni bir tarih kümesine geçiş yapmak için kullanılır.

  • DATEADD (Date_Column, Number_of_Intervals, Aralık)

  • DATESBETWEEN (Date_Column, Start_Date, END_DATE)

  • DATESINPERIOD (Date_Column, Start_Date, Number_of_Intervals, Aralık)

DATESBETWEEN, belirtilen başlangıç tarihiyle bitiş tarihi arasındaki tarih kümelerini hesaplar. Kalan üç işlev, geçerli bağlamdan bir dizi zaman aralığı kaydırarak. Aralık gün, ay, üç ay veya yıl olabilir. Bu işlevler, hesaplama için zaman aralığını aşağıdakilerden herhangi birini kullanarak kaydırmayı kolaylaştırır:

  • İki yıl geriye gitme

  • Bir ay geriye gitme

  • Üç çeyrek dönem ileri gitme

  • 14 gün geriye gitme

  • 28 gün ileri gitme

Her durumda, yalnızca hangi aralığın ve bu aralıklardan kaç tanesinde kaydırma aralıklarının olduğunu belirtmeniz gerekir. Pozitif bir aralık zamanda ileri, negatif bir aralık da zamanda geri doğru ilerler. Aralığın kendisi GÜN, AY, ÜÇ AY veya YıL anahtar sözcüğüyle belirtilir. Bu anahtar sözcükler dize değildir, dolayısıyla tırnak içinde yer alınmamalıdır.

İfadeleri bir zaman içerisinde değerlendiren işlevler

bu işlev kategorisi bir ifadeyi belirtilen süre içinde değerlendirir. CALCULATE ve diğer akıllı zaman zekası işlevlerini kullanarak da aynı şeyi gerçekleştirebilirsiniz. Örneğin,

= TOTALMTD (İfade, Date_Column [, Filtreyi Ayarla])

ile tam olarak aynıdır:

= CALCULATE (İfade, DATESMTD (Date_Column)[, Filtreyi Ayarla])

Bununla birlikte, bu akıllı zaman zekası işlevlerini, çözülmesi gereken soruna uygun olduğunda kullanmak daha kolaydır:

  • TOTALMTD (İfade, Date_Column [, Filtreyi Ayarla])

  • TOTALQTD (İfade, Date_Column [, Filtreyi Ayarla])

  • TOTALYTD (İfade, Date_Column [, KümeFiltresi] [,YE_Date]) *

Bu kategoride ayrıca, açılış ve kapanış bakiyelerini hesapen bir işlev grubu yer almaktadır. Bu belirli işlevlerle anlamalısınız bazı kavramlar vardır. İlk olarak, belirgin olduğunu düşün düşünmektedir ki, herhangi bir dönemin açılış bakiyesi bir önceki dönemin kapanış bakiyesi ile aynıdır. Kapanış bakiyesi, dönem sonuna kadar olan tüm verileri içerir, ancak açılış bakiyesi geçerli dönem içindeki verileri içermez.

Bu işlevler, zaman içinde belirli bir nokta için değerlendirilen ifadenin değerini her zaman verir. Zaman açısından bakıla nokta, takvim dönemi içinde her zaman mümkün olan en son tarih değeridir. Açılış bakiyesi bir önceki dönemin son tarihine, kapanış bakiyesi ise geçerli dönemin son tarihine dayalıdır. Geçerli dönem her zaman geçerli tarih bağlamında son tarihe göre belirlenir.

Ek kaynaklar

Makaleler: Excel'te Power Pivot'ta tarih tablolarını anlama ve oluşturma

Başvuru: Office.com'da DAXİşlev Başvurusu

Örnekler: Microsoft PowerPivot ile Kar ve Kayıp Veri Modelleme Excel

Daha fazla yardıma mı ihtiyacınız var?

Yeteneklerinizi geliştirin
Eğitimleri keşfedin
Yeni özellikleri ilk olarak siz edinin
Microsoft Insider 'a katılın

Bu bilgi yardımcı oldu mu?

Çeviri kalitesinden ne kadar memnunsunuz?
Deneyiminizi ne etkiledi?

Geri bildiriminiz için teşekkür ederiz!

×