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 skal vi se på DAX Studio-nøkkelordet, MEASURE .
Før du dykker inn i dette emnet, sørg for å lese først på søkeordene og . Eksempelspørringen brukt i denne opplæringen er en fortsettelse av disse to søkeordene.
Ideelt sett bør basismålet ikke skrives som COUNTROWS for salgstabellen. I stedet må du opprette en lokal spørring MEASURE i DAX Studio-økten.
Innholdsfortegnelse
Opprette DAX Studio Base Measure
Skriv nøkkelordet MEASURE og definer deretter tabellen hvor nøkkelordet skal brukes på. I dette tilfellet er det salgstabellen.
Så i stedet for å skrive [ Salg ] under EVALUATE nøkkelordet, kan du skrive [ # rader ] .
Merk at når du skriver # rader , vises det ikke i IntelliSense-funksjonen i DAX Studio. Dette er fordi dette målet ikke er en del av den tabellformede objektmodellen i LuckyTemplates.
Når du kjører denne spørringen, får du en tabell som inneholder en kolonne for produktfargen og totalradene.
Du kan også gjenbruke basismålet for en annen kolonne. La oss legge til en annen kolonne kalt Totalt rader 2 . Dette brukerfunksjon på # rader.
Deretter fjerner du salgsmengden fra filterkonteksten slik at målingen ikke blir påvirket av filteret som kommer fra sliceren. Bruk i stedet funksjonen over salgsmengden.
Når du har kjørt denne koden, får du en ny kolonne i tabellen.
Forenkle DAX Studio-spørringer med MEASURE
Du kan også opprette flere mål innenfor en enkelt DAX-spørring. Ved å bruke flere MEASURE-nøkkelord i en enkelt DAX-spørring kan du forenkle koden. For eksempel brukes DAX-spørringen nedenfor til å beregne den totale fortjenesten.
Legg merke til at i den siste MEASURE-konstruksjonen blir formlene for de to første målene gjentatt. Så i stedet for å bruke formelen, kan du bruke målnavnene for å få den totale fortjenesten.
Før du kjører koden, må du bruke EVALUATE for å lage tabellen som viser resultatene.
Du vil legge merke til at Totalt salg vises i IntelliSense-funksjonen. Dette er fordi det samme navnet finnes i LuckyTemplates. DAX Studio vil prøve å finne den nærmeste forekomsten av totalt salg og vil bruke den som er tilgjengelig i spørringen.
Kjør nå spørringen.
Du vil se at to kolonner ble opprettet. Den første kolonnen viser produktfargen, mens den andre kolonnen viser totalt salg.
Hvis du vil legge til kolonner for Total Cost og Total Profit, legger du dem til under EVALUER.
Legg merke til at verdiene under kolonnen Totalt salg har dollartegnet. Dette er på grunn av standardformateringen i DAX Studio. Du kan veksle mellom dette formateringsalternativet ved å gå til Alternativer under Fil-fanen og deretter Resultater.
Endre tiltak i en filterkontekst
Du kan også bruke filtre og slicere når du bruker mål. Hvis du for eksempel vil returnere Salgsprosenten, oppretter du et annet mål. I dette målet oppretter du en variabel for CurrentSales og AllSales .
For AllSales-variabelen bruker du REMOVEFILTERS- funksjonen for å sikre at alle varene i produkttabellen er inkludert. For å opprette prosentandelen, skriv RETURN ( CurrentSales, AllSales ) .
For å vise resultatene, brukfunksjon.
Etter at du har kjørt koden, vil du se en tabell som inneholder totalt salg og salgsprosent. Du kan se at sølv har størst andel blant alle produktfargene.
På samme måte kan du etterligne oppførselen til en slicer. I stedet for å vise Salgsprosenten av alle produktene, kan du velge hvilke produkter som skal inkluderes.
I stedet for å bruke REMOVEFILTERS-funksjonen, bruk. Så etter Products[Color] i EVALUATE, skrivog deretter produktfargene du vil inkludere.
Når du kjører denne koden, vil du se at fargene i tabellen kun er de du har spesifisert. Dette er også hvordan LuckyTemplates injiserer filterkontekster fra slicere.
Feilsøking av koder i DAX Studio
Spørsmålsmål er svært nyttige når du vil feilsøke koden til målene dine. Du trenger ikke å endre eller modifisere tabellmodellen din.
Hvis du prøver å gjøre endringer i LuckyTemplates angående en datamodell med milliarder av rader, vil du legge merke til en synlig forsinkelse i å utføre den operasjonen. I stedet kan du opprette spørringsmål i DAX Studio, kopiere det og deretter bruke det til å gjøre nødvendige modifikasjoner i LuckyTemplates-modellen din.
Konklusjon
Uansett hva du lager i DAX Studio vil ikke påvirke datamodellen i Analysis Services eller Tabelldatamodell.
Men det er et unntak. Hvis du kopierer formelen du brukte for et mål i DAX Studio og deretter bruker dette i et mål i LuckyTemplates, vil du skape en innvirkning på LuckyTemplates-datamodellen. Så det er viktig å være spesielt når du lager koden.
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.