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

pavlis

Altın Üye
Katılım
17 Nisan 2022
Mesajlar
43
Excel Vers. ve Dili
365 TR
Altın Üyelik Bitiş Tarihi
12-10-2026
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.
 

ÖmerBey

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2012
Mesajlar
4,334
Excel Vers. ve Dili
2007 Türkçe
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)
 

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,646
Excel Vers. ve Dili
Pro Plus 2021
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

pavlis

Altın Üye
Katılım
17 Nisan 2022
Mesajlar
43
Excel Vers. ve Dili
365 TR
Altın Üyelik Bitiş Tarihi
12-10-2026
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.
 

pavlis

Altın Üye
Katılım
17 Nisan 2022
Mesajlar
43
Excel Vers. ve Dili
365 TR
Altın Üyelik Bitiş Tarihi
12-10-2026
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
 

pavlis

Altın Üye
Katılım
17 Nisan 2022
Mesajlar
43
Excel Vers. ve Dili
365 TR
Altın Üyelik Bitiş Tarihi
12-10-2026
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.
 
Üst