PowerApps-søkefelt: Slik legger du til og tilpasser
Lær hvordan du oppretter et PowerApps-søkefelt fra bunnen av og tilpasser det til å matche det overordnede temaet for appen din.
I denne opplæringen lærer du om VertiPaq Engine-funksjonen i LuckyTemplates som vil hjelpe til med å øke ytelsen til DAX-koden din. Dette innlegget er en introduksjon til Storage Engine og hva den gjør med din DAX.
Innholdsfortegnelse
DAX-spørringsstruktur for VertiPaq-motor
For det første må du forstå spørringsstrukturen som skjer etter at du har skrevet DAX-ligningen.
Når du skriver DAX-koden din, skjer det prosesser bak hver funksjon i koden for å gi deg et resultat.
Du må forstå disse prosessene for å finne ytelsesproblemer og optimalisere dem.
Dette er prosessen bak spørringsstrukturen:
Etterer laget, vil den gå gjennom SQL Server Analysis Services Tabellmodell for å bli analysert og testet. Deretter vil den passere gjennom den første motoren kalt Formula Engine.
Formula Engine kan ikke hente de nødvendige dataene. Så den ber om hjelp fra Storage Engine eller VertiPaq.
VertiPaq får deretter data fra databufferen eller datakilden i en komprimert metode.
Den komprimerte metoden er viktig for å gjøre filstørrelsen mindre og få spørringene til å kjøre raskere.
VertiPaq-motor i LuckyTemplates
VertiPaq er basert på kolonner som er forskjellige fra en grunnleggende SQL-server.
En grunnleggende SQL-server driver alt på rader som gjør den generelle ytelsen tregere.
Den har muligheten til å komprimere data på flere måter og lagre disse dataene i minnet. Dette gjør ytelsen til DAX-koden din raskere.
Hvis du jobber med en direkte spørring, kan du ikke bruke VertiPaq Storage Engine; VertiPaq Storage Engine kan bare brukes for importerte modeller som bruker importfunksjonen .
Her er de forskjellige egenskapene til en VertiPaq-motor:
1. Skanner og henter data
VertiPaq skanner og henter data fra datakilden eller der du har importert dem fra.
Og så gir den spørsmålene som Formula Engine trenger for å svare på DAX-spørsmålet.
2. Bruker flere kjerner
Den er raskere enn Formula Engine fordi den er flertrådet og kan bruke flere kjerner.
3. Fullfører enkle uttrykk
Lagringsmotoren kan fullføre enkle uttrykk som, , og til og med.
DISTINCTCOUNT-funksjonen kan forårsake problemer ved en SQL-servertypeinnstilling, men VertiPaq håndterer den effektivt.
4. Uttrykker spørsmål på et SQL-språk
Spørringene generert av lagringsmotoren uttrykkes internt med et pseudo SQL-språk kalt xmSQL.
Det er en visuell representasjon av hva datamaskinen gjør i bakgrunnen. Det lar folk ha en ide om hva som skjer bak prosessen.
Konklusjon
Optimalisering av DAX vil forbedre ytelsen til koden din. Dette gjøres ved bruk av VertiPaq eller Storage Engine. Dette vil bidra til å redusere prosessene bak kodens beregning og gir resultater mer effektivt.
Lær hvordan du oppretter et PowerApps-søkefelt fra bunnen av og tilpasser det til å matche det overordnede temaet for appen din.
Høst eller fang en verdi inne i et mål for å gjenbruke i et annet mål for dynamiske beregninger ved å bruke SELECTEDVALUE DAX i LuckyTemplates.
Oppdag hvordan versjonshistorikk i SharePoint kan hjelpe deg med å se utviklingen av bestemte data, og hvor mange endringer den har gjennomgått.
Her er et verktøy for å lage rapporter og grafikk, en sekskantkodevelger for farger som du kan bruke for enkelt å få fargene til LuckyTemplates-rapportene dine.
Du kan enkelt vise en datoperiode som en slicer i rapporten ved hjelp av en periodetabell. Bruk en M-kode for å lage den dynamiske datoskjæreren i LuckyTemplates.
Skulle dykke ned i frekvenstabeller i Excel samt proporsjonstabeller. Se nærmere på hva de er og når du skal bruke dem.
Lær hvordan du laster ned og installerer DAX Studio og Tabular Editor 3 og hvordan du konfigurerer dem for bruk i LuckyTemplates og i Excel.
Denne bloggen inneholder Shape Map-visualiseringen for romlig analyse i LuckyTemplates. Jeg viser deg hvordan du kan bruke denne visualiseringen effektivt med dens funksjoner og elementer.
I denne opplæringen viser jeg frem en unik idé rundt finansiell rapportering, som tildeler resultater for å forhåndsbestemme tabellmaler inne i LuckyTemplates.
Opprett DAX-mål i LuckyTemplates ved å bruke eksisterende mål eller formler. Dette er det jeg kaller tiltaket forgreningsteknikk.