• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Çözüldü Dinamik bir önceki gün sayısı(Query-Powerbi)

  • Konbuyu başlatan Konbuyu başlatan pavlis
  • Başlangıç tarihi Başlangıç tarihi

pavlis

Altın Üye
Katılım
17 Nisan 2022
Mesajlar
45
Excel Vers. ve Dili
365 TR
Merhaba, PowerBI da kullandığım bir tarih tablom var.
Dinamik olarak hep dün ve bir önceki günü "true" veya "1" olarak döndürmek istiyorum.

Dünü özel sütun ekle diyerek,
Date.IsInPreviousDay fonksiyonuyla döndürebiliyorum.

Ama önceki gün olmuyor.

Örnek
Bugün 11.10.2024
Dün= 10 yani 10.10.2024 true
Önceki gün= 9 yani 09.10.2024 true

Olsun istiyorum.

Böyle istememin sebebi tarih filtresinde tarihler kaydırıldıkça hep bir gün öncesi ve önceki günün satış değerinin dönmesi.


Simdiden teşekkürler.
 
Merhaba,
Zannedersem iki gün öncesi için aşağıdaki gibi bir sorgu oluşturabilirsiniz...
Kod:
= [TARİH] = Date.AddDays(DateTime.Date(DateTime.LocalNow()),-2)
 
Kod:
let
    Kaynak = Excel.CurrentWorkbook(){[Name="Tablo1"]}[Content],
    #"Değiştirilen Tür" = Table.TransformColumnTypes(Kaynak,{{"Tarih", type date}}),
    #"Özel Eklendi" = Table.AddColumn(#"Değiştirilen Tür", "Özel", each Date.IsInPreviousDay([Tarih]) or Date.IsInPreviousDay(Date.AddDays([Tarih],1)))
in
    #"Özel Eklendi"
 

Ekli dosyalar

Merhaba,
Zannedersem iki gün öncesi için aşağıdaki gibi bir sorgu oluşturabilirsiniz...
Kod:
= [TARİH] = Date.AddDays(DateTime.Date(DateTime.LocalNow()),-2)
Hocam burada localnow olduğu için hep o günden iki günden öncesine gider. Tarih filtresi 6 ekimi seçince 4 ekime gitmez. Yine de teşekkür ederim.
 
Kod:
let
    Kaynak = Excel.CurrentWorkbook(){[Name="Tablo1"]}[Content],
    #"Değiştirilen Tür" = Table.TransformColumnTypes(Kaynak,{{"Tarih", type date}}),
    #"Özel Eklendi" = Table.AddColumn(#"Değiştirilen Tür", "Özel", each Date.IsInPreviousDay([Tarih]) or Date.IsInPreviousDay(Date.AddDays([Tarih],1)))
in
    #"Özel Eklendi"
Hocam bu da son iki gün için tek sütunda TRUE döndürüyor, bana dün için ayrı, iki gün önce için ayrı true yazması gerekiyor. Bunun için iki sütun ekleyeceğim onda problem yok
 
Merhaba, soruyu yani mantığı çok yanlış anlayarak konuyu açmışım.
Sorunu yaş ile çözdüm, işe yararsa diye buraya bırakıyorum

Dün = CALCULATE([Toplamsatis],Takvim[Age]=MIN(Takvim[Age]))
Önceki Gün = CALCULATE([Toplamsatis],Takvim[Age]=MIN(Takvim[Age])+1)

Teşekkür ederim.
 
Geri
Üst