1 mill transaksjoner er fryktelig mye, så det vil nok ta litt tid. I en av spørringene som kjører i dag ser jeg at vi henter 28k transaksjoner på ca. 35 sekunder. Med litt serviett-matematikk vil 1 mill transaksjoner da ta over 20 minutter, så det er ikke sikkert det passer. Men det avhenger mye av dataene som skal hentes og om det må joines mot andre tabeller. Joins koster gjerne en del i tid. Spørringen jeg refererer til deles opp med en pagesize på 1500, som så transformeres og strømmes ned til Power Query. 1500 var der vi fant sweet-spoten for hastighet i den casen. Vi kan teoretisk hente 5000 records av gangen, litt avhengig av tabellen, så det kan arte seg annerledes i din use-case. Om PowerPivot har mulighet til å lese csv eller json-data direkte fra et API så trenger du ikke gå via Excel. Du kan få ut en URL som returnerer dataene i rapporten direkte. Det aller beste er å få apiet til å gruppere og summer dataene man ønsker å presentere, slik at hovedtyngden av jobben kan gjøres før vi får data i retur. NXT Report kan ta parametere til spørringene, slik at man f.eks. kan styre spørringene på dato.
... View more