- Katılım
- 20 Haziran 2008
- Mesajlar
- 697
- Excel Vers. ve Dili
- Microsoft Office ev ve iş 2019
- Altın Üyelik Bitiş Tarihi
- 03-07-2024
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
üstadım merhaba;Merhaba,
Resmi görüntüleme yetkim yok , sorgu haliyle paylaşırsanız bakayım.
SELECT
CARI10T.KOD,
LTRIM(RTRIM(CARI00.AD )) AS 'Cari İsmi',
CARI00.TELEFONNO_1 AS 'Telefon',
LTRIM(RTRIM(CARI00.EMAIL )) AS 'e-Mail',
CARI10T.TARIH AS 'Fatura Tarihi',
CARI10T.EVRAKNO AS 'Evrak No',
CARI10T.ACIKLAMA AS 'Açıklama',
CARI00.B_DEFAULT_VADEGUN_S AS 'Vade Günü',
CONVERT(VARCHAR, DATEADD(DAY,CARI00.B_DEFAULT_VADEGUN_S, CARI10T.TARIH),102) AS 'Valör Tarihi',
BORCFIYAT AS 'Borç',
ALACAKFIYAT AS 'Alacak',
SUM (BORCFIYAT-ALACAKFIYAT) OVER (PARTITION BY CARI00.KOD ORDER BY TARIH ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS 'Bakiye'
FROM CARI00
JOIN CARI10T ON CARI00.KOD=CARI10T.KOD
ORDER BY CARI00.KOD,CARI10T.TARIH
Power QuerySn. Arkadaşlar yukarıdaki sorguyu toplu olan ETA SQL nasıl uyarlayabilirim.
Ekte EtaSQL Cari Hareketlerin olduğu bilgileri gönderiyorum. Sorgu konusunda yardımcı olabilirseniz memnun olurum.
Saygılarımla
İyi çalışmalar
let
Kaynak = Excel.CurrentWorkbook(){[Name="CARHAR"]}[Content],
#"Değiştirilen Tür" = Table.TransformColumnTypes(Kaynak,{{"CARHARTAR", type datetime}, {"CARHARREFNO", Int64.Type}, {"CARHARTIPI", Int64.Type}, {"CARHARKAYONC", Int64.Type}, {"CARHAROZELFIS", Int64.Type}, {"CARHARKAYNAK", Int64.Type}, {"CARHARKARREFNO", Int64.Type}, {"CARHARMUHREFNO", Int64.Type}, {"CARHARCARKOD", type text}, {"CARHARCARUNVAN", type text}, {"CARHARCARKARSIKOD", type any}, {"CARHARCARKARSIUNVAN", type any}, {"CARHARSIRANO", Int64.Type}, {"CARHARISTIPNO", Int64.Type}, {"CARHARISTIPKOD", type text}, {"CARHAREVRAKNO", type text}, {"CARHARACIKLAMA", type text}, {"CARHARGCFLAG", Int64.Type}, {"CARHARTUTAR", type number}, {"CARHARDOVKOD", type text}, {"CARHARDOVTUR", type text}, {"CARHARDOVTUTAR", type number}, {"CARHARVADETAR", type datetime}, {"CARHARVALORTAR", type datetime}, {"CARHAROZKOD", type any}, {"CARHARCSKENDI", Int64.Type}, {"CARHARODENDI", Int64.Type}, {"CARHARACIKLAMA1", type any}, {"CARHARACIKLAMA2", type any}, {"CARHARACIKLAMA3", type any}, {"CARHARMUHKOD", type any}, {"CARHARMASMER", type any}, {"CARHARIADEFLAG", Int64.Type}, {"CARHARKDVVADESI", type datetime}, {"CARHARKDVTUTAR", type number}, {"CARHARTOPREFNO", Int64.Type}, {"CARHAREKCHAR1", type any}, {"CARHAREKCHAR2", type any}, {"CARHAREKINT1", Int64.Type}, {"CARHAREKINT2", Int64.Type}, {"CARHAREKDATE1", type datetime}, {"CARHAREKDATE2", type datetime}, {"CARHAREKTUT1", Int64.Type}, {"CARHAREKTUT2", Int64.Type}, {"CARHAREKMIK1", Int64.Type}, {"CARHAREKMIK2", Int64.Type}, {"CARHAREKDOVTUT1", Int64.Type}, {"CARHAREKDOVTUT2", Int64.Type}, {"CARHAREKORAN1", Int64.Type}, {"CARHAREKORAN2", Int64.Type}, {"CARHARDOVKOD2", type any}, {"CARHARDOVTUR2", type any}, {"CARHARDOVTUTAR2", Int64.Type}, {"CARHARDOVKUR", type number}, {"CARHARDOVKUR2", Int64.Type}, {"CARHARODENEN", Int64.Type}, {"CARHARKALAN", type number}, {"CARHARODEREFNO", Int64.Type}, {"CARHARODESIRANO", Int64.Type}, {"CARHARDISTIP", Int64.Type}, {"CARHARDISKOD", type any}}),
#"Kaldırılan Diğer Sütunlar" = Table.SelectColumns(#"Değiştirilen Tür",{"CARHARTAR", "CARHARREFNO", "CARHARCARKOD", "CARHARCARUNVAN", "CARHAREVRAKNO", "CARHARACIKLAMA", "CARHARGCFLAG", "CARHARTUTAR"}),
#"Özel Eklendi" = Table.AddColumn(#"Kaldırılan Diğer Sütunlar", "BORÇ", each if [CARHARGCFLAG]=1 then [CARHARTUTAR] else 0),
#"Özel Eklendi1" = Table.AddColumn(#"Özel Eklendi", "ALACAK", each if [CARHARGCFLAG]=2 then [CARHARTUTAR] else 0),
#"Özel Eklendi2" = Table.AddColumn(#"Özel Eklendi1", "BAKİYE", each [BORÇ]-[ALACAK]),
#"Gruplanan Satırlar" = Table.Group(#"Özel Eklendi2", {"CARHARCARKOD"}, {{"Count", each _, type table [CARHARTAR=nullable datetime, CARHARREFNO=nullable number, CARHARCARKOD=nullable text, CARHARCARUNVAN=nullable text, CARHAREVRAKNO=nullable text, CARHARACIKLAMA=nullable text, CARHARGCFLAG=nullable number, CARHARTUTAR=nullable number, BORÇ=number, ALACAK=number, BAKİYE=number]}}),
Özel1 = Table.AddColumn(#"Gruplanan Satırlar", "Özel", each Table.AddIndexColumn([Count],"INDEX",1)),
#"Kaldırılan Sütunlar" = Table.RemoveColumns(Özel1,{"CARHARCARKOD", "Count"}),
Özel2 = Table.AddColumn(#"Kaldırılan Sütunlar","BakiyeList", each [Özel][BAKİYE]),
#"Genişletilen Özel" = Table.ExpandTableColumn(Özel2, "Özel", {"CARHARTAR", "CARHARREFNO", "CARHARCARKOD", "CARHARCARUNVAN", "CARHAREVRAKNO", "CARHARACIKLAMA", "CARHARGCFLAG", "CARHARTUTAR", "BORÇ", "ALACAK", "BAKİYE", "INDEX"}, {"CARHARTAR", "CARHARREFNO", "CARHARCARKOD", "CARHARCARUNVAN", "CARHAREVRAKNO", "CARHARACIKLAMA", "CARHARGCFLAG", "CARHARTUTAR", "BORÇ", "ALACAK", "BAKİYE", "INDEX"}),
Özel3 = Table.AddColumn( #"Genişletilen Özel","Yuruyen",each List.Sum(List.FirstN([BakiyeList],[INDEX]))),
#"Kaldırılan Sütunlar1" = Table.RemoveColumns(Özel3,{"BAKİYE", "INDEX", "BakiyeList", "CARHARTUTAR", "CARHARGCFLAG"}),
#"Yeniden Adlandırılan Sütunlar" = Table.RenameColumns(#"Kaldırılan Sütunlar1",{{"Yuruyen", "BAKİYE"}, {"CARHARTAR", "TARİH"}, {"CARHARREFNO", "REF NO"}, {"CARHARCARKOD", "CARİ KODU"}, {"CARHARCARUNVAN", "ÜNVAN"}, {"CARHAREVRAKNO", "EVRAK NO"}, {"CARHARACIKLAMA", "AÇIKLAMA"}}),
#"Değiştirilen Tür1" = Table.TransformColumnTypes(#"Yeniden Adlandırılan Sütunlar",{{"BAKİYE", Currency.Type}, {"ALACAK", Currency.Type}, {"BORÇ", Currency.Type}, {"REF NO", Int64.Type}, {"TARİH", type date}})
in
#"Değiştirilen Tür1"