mekist
Altın Üye
- Katılım
- 13 Ağustos 2008
- Mesajlar
- 337
- Excel Vers. ve Dili
- Office 365 ProPlus-Türkçe
- Altın Üyelik Bitiş Tarihi
- 03-10-2026
@pitchoute hocam tekrar merhaba
Fonksiyonu böyle düzenledim
öğrenmek içi 2 sorum olacak
Fonksiyonu böyle düzenledim
öğrenmek içi 2 sorum olacak
- Fonksiyonu iki koşullu yapmak mümkün mü, şu anki hali ile hisseyi yazarak sorguluyoruz, hisse ve tarih aynı yada yazarak sorgu atmak mümkün mü, tarihi değişken yapacağız
- Tarihi hafta içi gelecek şekilde ayarlamak mümkün mü, çıkan tarih hafta sonuna denk geliyorsa hafta içini alsın
Kod:
(produceName as text) as table =>
let
baslangicTarihi = Date.ToText(Date.AddDays(Date.From(DateTime.LocalNow()), -30),"dd-MM-yyyy"), // Bugüneden geriye doğru istediğimiz tarihe gidiyoruz
bitisTarihi = Date.ToText(Date.AddDays(Date.From(DateTime.LocalNow()), -2),"dd-MM-yyyy"), // Bugüneden geriye doğru istediğimiz tarihe gidiyoruz
sektor = null,
endeks = "09",
hisse = produceName,
PayLoad = Text.FromBinary(Json.FromValue([
baslangicTarih = baslangicTarihi,
bitisTarihi = bitisTarihi,
sektor = sektor,
endeks = endeks,
hisse = hisse
])),
Kaynak = Web.Contents("https://www.isyatirim.com.tr/_layouts/15/IsYatirim.Website/StockInfo/CompanyInfoAjax.aspx/GetYabanciOranlarXHR",
[
Headers = [#"Content-Type" = "application/json; charset=UTF-8"],
Content = Text.ToBinary(PayLoad)
]
),
KaynakMetin = Text.FromBinary(Kaynak),
TemizMetin = Text.Replace(KaynakMetin, "{:null}", ""),
JsonYaniti = Json.Document(TemizMetin),
#"Tabloya Dönüştürüldü" = Record.ToTable(JsonYaniti),
#"Genişletilen Value" = Table.ExpandListColumn(#"Tabloya Dönüştürüldü", "Value"),
#"Genişletilen Value1" = Table.ExpandRecordColumn(#"Genişletilen Value", "Value", {"__type", "HISSE_KODU", "PRICE_TL", "YAB_ORAN_START", "YAB_ORAN_END", "DEGISIM", "ETKI", "HISSE_TANIM", "HISSE_TANIM_YD"}, {"Value.__type", "Value.HISSE_KODU", "Value.PRICE_TL", "Value.YAB_ORAN_START", "Value.YAB_ORAN_END", "Value.DEGISIM", "Value.ETKI", "Value.HISSE_TANIM", "Value.HISSE_TANIM_YD"}),
#"Kaldırılan Sütunlar" = Table.RemoveColumns(#"Genişletilen Value1",{"Name", "Value.__type", "Value.HISSE_TANIM", "Value.HISSE_TANIM_YD"})
in
#"Kaldırılan Sütunlar"