Applies ToMicrosoft 365 için Excel Excel 2024 Excel 2021 Excel 2019 Excel 2016

Veri Çözümleme İfadeleri (DAX), zaman içinde verileri toplamaya ve karşılaştırmaya yönelik 35 işleve sahiptir. DAX'ın tarih ve saat işlevlerinin aksine Akıllı zaman gösterimi işlevleri Excel'de benzer bir şeye sahip değildir. Bunun nedeni, akıllı zaman gösterimi işlevlerinin PivotTable'larda ve Power View görselleştirmelerinde seçtiğiniz bağlama bağlı olarak sürekli değişen verilerle çalışmasıdır.

Akıllı zaman gösterimi işlevleriyle çalışmak için Veri Modelinize bir tarih tablosu eklemeniz gerekir. Tarih tablosu, verilerinize her yılın her günü için bir satır eklenmiş bir sütun içermelidir. Bu sütun Tarih sütunu olarak kabul edilir (ancak istediğiniz şekilde adlandırılabilir). Akıllı zaman gösterimi işlevlerinin çoğu, raporda alan olarak seçtiğiniz tarihlere göre hesaplama yapmak için tarih sütununu gerektirir. Örneğin, CLOSINGBALANCEQTR işlevini kullanarak kapanış çeyrek sonu bakiyesini hesaplayan bir ölçüye sahipseniz, Power Pivot'un üç aylık dönemin sonunun gerçekten ne zaman olduğunu bilmesi için, üç aylık dönemin ne zaman başlayıp bittiğini öğrenmek için tarih tablosundaki tarih sütununa başvurması gerekir. Tarih tabloları hakkında daha fazla bilgi edinmek için Bkz. Excel'de Power Pivot'ta tarih tablolarını anlama ve oluşturma.

İşlevler

Tek bir tarih döndüren işlevler

Bu kategorideki işlevler tek bir tarih döndürür. Sonuç daha sonra diğer işlevlerin bağımsız değişkenleri olarak kullanılabilir.

Bu kategorideki ilk iki işlev, geçerli bağlamdaki Date_Column ilk veya son tarihi döndürür. Belirli bir türde işlem yaptığınız ilk veya son tarihi bulmak istediğinizde bu yararlı olabilir. Bu işlevler, tarih tablonuzdaki tarih sütununun adı olan tek bir bağımsız değişken alır.

Bu kategorideki sonraki iki işlev, ifadenin boş olmayan bir değere sahip olduğu ilk veya son tarihi (veya başka bir sütun değerini) bulur. Bu, en çok stok gibi durumlarda, son stok tutarını almak istediğiniz durumlarda kullanılır ve son envanterin ne zaman alındığını bilmezsiniz.

Tek bir tarih döndüren altı işlev daha, hesaplamanın geçerli bağlamında bir ayın, çeyreğin veya yılın ilk veya son tarihini döndüren işlevlerdir.

Tarih tablosu döndüren işlevler

Tarih tablosu döndüren on altı akıllı zaman gösterimi işlevi vardır. Çoğu zaman, bu işlevler CALCULATE işlevi için SetFilter bağımsız değişkeni olarak kullanılır. DAX'taki tüm akıllı zaman gösterimi işlevleri gibi her işlev de bağımsız değişkenlerinden biri olarak bir tarih sütunu alır.

Bu kategorideki ilk sekiz işlev geçerli bağlamdaki bir tarih sütunuyla başlar. Örneğin, PivotTable'da ölçü kullanılıyorsa sütun etiketlerinde veya satır etiketlerinde bir ay veya yıl olabilir. Net etkisi, tarih sütununun yalnızca geçerli bağlamın tarihlerini içerecek şekilde filtrelenmiş olmasıdır. Bu geçerli bağlamdan başlayarak, bu sekiz işlev önceki (veya sonraki) gün, ay, çeyrek veya yılı hesaplar ve bu tarihleri tek bir sütun tablosu biçiminde döndürür. "Önceki" işlevler geçerli bağlamdaki ilk tarihten geriye doğru çalışır ve "sonraki" işlevler geçerli bağlamdaki son tarihten ileri taşınır.

Bu kategorideki sonraki dört işlev benzerdir, ancak önceki (veya sonraki) dönemi hesaplamak yerine, "ay-tarih" (veya üç aylık dönem veya yıl-tarihi veya önceki yılın aynı döneminde) olan dönemdeki tarih kümesini hesaplar. Bu işlevlerin tümü geçerli bağlamdaki son tarihi kullanarak hesaplamalarını gerçekleştirir. SAMEPERIODLASTYEAR için geçerli bağlamın bitişik bir tarih kümesi içermesi gerektiğini unutmayın. Geçerli bağlam bitişik bir tarih kümesi değilse SAMEPERIODLASTYEAR bir hata döndürür.

Bu kategorideki son dört işlev biraz daha karmaşık ve ayrıca biraz daha güçlü. Bu işlevler, geçerli bağlamdaki tarih kümesinden yeni bir tarih kümesine geçmek 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ıç tarihi ile bitiş tarihi arasındaki tarih kümesini hesaplar. Kalan üç işlev, geçerli bağlamdan bazı zaman aralıklarını kaydırıyor. Aralık gün, ay, çeyrek veya yıl olabilir. Bu işlevler, hesaplamanın zaman aralığını aşağıdakilerden herhangi birine göre kaydırmayı kolaylaştırır:

  • Geri dön iki yıl

  • Geri dön ay

  • Üç çeyrek ileri git

  • Geri dön 14 gün

  • 28 gün ileri gitme

Her durumda, yalnızca hangi aralığı ve kaç aralığın kaydırılacağını belirtmeniz gerekir. Pozitif aralık zamanda ilerlerken, negatif aralık zamanda geriye doğru hareket eder. Aralığın kendisi DAY, MONTH, QUARTER veya YEAR anahtar sözcüğüyle belirtilir. Bu anahtar sözcükler dize olmadığından tırnak içinde olmamalıdır.

Bir zaman aralığındaki ifadeleri değerlendiren işlevler

Bu işlev kategorisi bir ifadeyi belirli bir zaman aralığında değerlendirir. CALCULATE ve diğer akıllı zaman gösterimi işlevlerini kullanarak da aynı şeyi gerçekleştirebilirsiniz. Örneğin,

= TOTALMTD (İfade, Date_Column [, SetFilter])

aşağıdakiyle tam olarak aynıdır:

= CALCULATE (İfade, DATESMTD (Date_Column)[, SetFilter])

Ancak, çözülmesi gereken soruna uygun olan bu akıllı zaman gösterimi işlevlerini kullanmak daha kolaydır:

  • TOTALMTD (İfade, Date_Column [, SetFilter])

  • TOTALQTD (İfade, Date_Column [, SetFilter])

  • TOTALYTD (İfade, Date_Column [, SetFilter] [,YE_Date]) *

Ayrıca bu kategoride, açılış ve kapanış bakiyelerini hesaplayan bir işlev grubu vardır. Bu belirli işlevlerle anlamanız gereken bazı kavramlar vardır. İlk olarak, açık düşünebilirsiniz, herhangi bir dönemin açılış bakiyesi önceki dönemin kapanış bakiyesi ile aynıdır. Kapanış bakiyesi dönemin sonundaki tüm verileri içerirken, açılış bakiyesi geçerli dönemin içindeki verileri içermez.

Bu işlevler her zaman belirli bir zaman noktası için değerlendirilen bir ifadenin değerini döndürür. Önem aldığımız nokta her zaman bir takvim dönemindeki son olası tarih değeridir. Açılış bakiyesi önceki dönemin son tarihine, kapanış bakiyesi ise geçerli dönemdeki son tarihe göre belirlenir. Geçerli dönem her zaman geçerli tarih bağlamındaki son tarihe göre belirlenir.

Ek kaynaklar

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

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

Örnekler: Excel'de Microsoft PowerPivot ile Kar ve Zarar Verileri Modelleme ve Analiz

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

Daha fazla seçenek mi istiyorsunuz?

Abonelik avantajlarını keşfedin, eğitim kurslarına göz atın, cihazınızın güvenliğini nasıl sağlayacağınızı öğrenin ve daha fazlasını yapın.

Topluluklar, soru sormanıza ve soruları yanıtlamanıza, geri bildirimde bulunmanıza ve zengin bilgiye sahip uzmanlardan bilgi almanıza yardımcı olur.