Variabler og uttrykk i Power Query Editor
Denne opplæringen vil diskutere om variabler og uttrykk i Power Query Editor. Du lærer hvordan du skriver og bygger dem riktig.
Denne opplæringen vil diskutere om praksis for spørringsoptimalisering. Du vil lære hva VertiPaq kan gjøre med cacher for å forbedre DAX-ytelsen og generere nøyaktige resultater.
Innholdsfortegnelse
VertiPaq cacher i DAX-beregninger
Det første emnet er VertiPaq Cache. Før du kjører spørringene dine, må du tømme hurtigbufferen først fordi andre brukere kanskje ikke bruker hurtigbufferen som er innebygd i beregningen. Dette vil få DAX til å jobbe raskere med å gi resultater.
En av de beste fremgangsmåtene er å alltid tømme hurtigbufferen før du utfører noen form for optimalisering. Du kan også kjøre spørringen med en varm cache for å se om det kan gjøres endringer for å bruke den eksisterende cachen. Ved å gjøre det kan du få nøyaktige representasjoner av hva søkene dine gjør og hvordan du kan optimalisere dem.
Lagringsmotoren har muligheten til å bufre resultater som vil bli brukt senere. Når formelmotoren ber om de samme dataene, vil lagringsmotoren automatisk bruke den samme hurtigbufferen som ble brukt i tidligere forespørsler. Dette viser at hurtigbuffersystemet forbedrer brukerytelsen.
For å tømme hurtigbufferen, gå til DAX Studio. Øverst til venstre klikker du på Kjør og velger Tøm buffer og deretter Kjør. Du kan angi at den alltid skal tømme hurtigbufferen før du kjører, slik at du ikke trenger å gjøre det hver gang.
Det er også en Clear Cache-knapp nær Kjør-knappen hvis du vil tømme hurtigbufferen før du foretar spørsmål.
VertiPaq har muligheten til å oppdage identiske uttrykk som brukes i spørringen for å unngå å gjøre om eller skanning av arbeidet på nytt.
Dette er et eksempelspørsmål. Det er et definert mål på det totale salget som itererer faktasalgstabellen og tar produktet av kvantitet og gjeldende pris.
I funksjonen nedenfor refererer Totalt salg til MÅLE- funksjonen ovenfor. Totalt salg2 er skrevet på samme måte i funksjonen ovenfor .
Hvis du kjører spørringen, kan du bare se uttrykket én gang. Lagringsmotoren vet at det er to identiske uttrykk. Dette forhindrer at spørringen din omarbeides på de samme uttrykkene.
DAX-søkeoptimalisering
En av de viktigste tingene du kan gjøre for å optimalisere DAX er å finne flaskehalser. Dette leder deg til hvor du bør begynne å optimalisere og lar deg lage løsninger for ytelsesproblemer. Det er viktig å ha et helhetlig syn på hva du prøver å oppnå, som er å utvikle ting i orden og gi riktige og raske resultater .
Først må du kontrollere at datamodellen din er riktig konfigurert. DAX er satt opp for å fungere på en spesifikk måte, så du må følge med flyten for å få en jevnere opplevelse.
Deretter finner du tiltakene som forårsaker flest problemer. Kjør dem i Server Timings i DAX Studio og se etter unødvendige rader ogs som påvirker den totale varigheten av tiltakets beregning.
Du kan også finne dem i kolonnen Records i Physical Query Plan. Pass på at antall poster er lik eller nær antall rader i den endelige utgangen. Dette sikrer at søket ditt materialiserer nok tabeller for resultatene.
Konklusjon
DAX-optimalisering gir raskere ytelse og nøyaktige svar. Hvis søkene dine tar tid å generere resultater, må du optimalisere DAX. Dette forbedrer den generelle ytelsen til dine mål ved kun å bruke de nødvendige prosessene for beregningen.
Denne opplæringen vil diskutere om variabler og uttrykk i Power Query Editor. Du lærer hvordan du skriver og bygger dem riktig.
Et LuckyTemplates-varmekart er en type visualisering som brukes til å vise datatetthet på et kart. I denne opplæringen vil jeg diskutere hvordan vi kan lage en – ikke gå glipp av noe!
Jeg skal lære deg et veldig interessant eksempel rundt Pareto-prinsippet og hvordan du lager et Pareto-diagram ved hjelp av viktige DAX-formler.
Lær hvordan et tilpasset stolpediagram på markedsplassen kan brukes til datasammenligning og hvordan du kan lage dem ved å bruke eksempler i LuckyTemplates.
Lær hvordan Power Automate Static Results-funksjonen fungerer og hvorfor det er bra å bli lagt til de beste praksisene når du lager flytdiagrammer.
eDNA demonstrerer hvordan du utfører språk- eller tekstoversettelse ved hjelp av Python og overfører det til LuckyTemplates. LuckyTemplates Python-opplæring.
I denne opplæringen lærer du hvordan du bruker Gauge Bullet Graph til å lage et Gantt-diagram i LuckyTemplates Report Builder.
I denne opplæringen lærer du hvordan du lager et tredimensjonalt (3D) spredningsplott ved å bruke Python i LuckyTemplates.
Effektiv LuckyTemplates-rapportering – øktgjennomgang og ressursnedlasting
Ny kundeanalyse med LuckyTemplates – Neste medlemsbegivenhet