Power query Rest API + table.combines kérdés/probléma
2022-01-12T18:28:19+01:00
2022-01-13T12:53:59+01:00
2022-08-12T06:41:57+02:00
ghostwarrior
Sziasztok!

Excel/power query varázslót keresek, aki tudja mi lehet a gond. 
Adott két query, az egyik egy Rest Api-n keresztül lekérdez egy adatot, egy másik query pedig eltárolná (ha működne rendesen), ezeket a lekérdezett adatokat,  tulajdonképpen mint egy log. 
A gondom az, hogy refresh-nél a Result táblában csak 2 sor(új lekérdezett+régebben lekérdezett)  jelenik meg, nem adja hozzá folyamatosan az OldData-ben lekérdezett adatot.  Help!!....


OldData:
let
    Source = Json.Document(Web.Contents("https://api......")),
    #"Converted to Table" = Record.ToTable(Source),
in
    #"Converted to Table"


Archive:
let
    Source = Json.Document(Web.Contents("https://api...")),    
    OldData = Excel.CurrentWorkbook(){[Name="OldData"]}[Content],
    #"Converted to Table" = Record.ToTable(Source),
    #"Append" = Table.Combine({OldData,#"Converted to Table"}),
in
    #"Append"
Mutasd a teljes hozzászólást!
A miértet szerintem tudom: A refreshnél refresh-elődik mindkét adatforrásod. Ezért az Archive-ban mindig az aktuálisan lekérdezett látod az olddata-ból is.

Szerintem ezt macro-val lehet megoldani. 
1. Frissíted az adatokat
2. Macro-val átmásolod valahova őket

Meg kéne nézni, hogy lehet-e
a) macro-t hívni a frissítés után
b) ha nem, akkor vba-ból (mondjuk egy gombnyomásra) hívni a frissítést, és utána a másolást.
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd