DAX Studio EVALUATE Nøkkelord: Grunnleggende eksempler
Lær å bruke DAX Studio EVALUATE nøkkelordet med grunnleggende eksempler og få en bedre forståelse av hvordan dette kan hjelpe deg med databehandling.
I denne opplæringen skal vi diskutere hvordan du bruker Python brukerdefinerte funksjoner og hvordan du lager dem. Brukerdefinerte funksjoner kan hjelpe deg med å bryte ned store programmer i små deler for å gjøre dem enklere å feilsøke, vedlikeholde og forstå.
Brukerdefinerte funksjoner er også gode for å lagre gjentatte koder i et program. Vi kan kjøre den koden ved å kalle funksjonen når det er nødvendig.
La oss begynne å utforske, bygge og øve på hvordan du lager brukerdefinerte funksjoner ved å lage en ny notatbok. For å gjøre det, klikk på Fil- menyen og hold deretter musepekeren på og velg Python 3 .
Etter å ha opprettet en ny notatbok, skal vi begynne med å trykke ESC + B noen ganger for å legge til flere kodeceller .
La oss legge til en dokumentstreng for å gi et kort notat om hva vi gjør. For å gjøre dette, er det viktig å bruke " # "-tegnet i begynnelsen. Skriv deretter notatet rett etter " # "-tegnet.
Innholdsfortegnelse
Struktur av brukerdefinerte funksjoner i Python
For å lage brukerdefinerte funksjoner i Python, bør vi følge standardstrukturen. Først må vi legge til def for å definere funksjonen. Deretter legger vi til funksjonsnavnet. Til slutt legger du til åpne og lukke parenteser for å lukke funksjonen.
Vær oppmerksom på at vi også kan legge til argumenter innenfor parentesen, men foreløpig lar vi det stå tomt. Etter å ha lukket funksjonen kan vi legge til et kolon på slutten.
Dette er for å sikre at instruksjonene vi skal deklarere er lagt til i funksjonen vi oppretter.
Etter å ha opprettet funksjonen, la oss legge til en instruksjon som vil bli utført senere når vi kaller denne funksjonen. For dette eksemplet, la oss skrive ut ordet " hallo ".
Når du har lagt til instruksjonen, klikker du på Enter for å gå til neste linje. Du vil legge merke til at kodelinjen fortsatt er rykket inn etter å ha trykket på Enter. Dette betyr at vi fortsatt er inne i funksjonen. For å komme ut av funksjonen trykker du bare på Backspace én gang.
Etter det kan vi nå utføre den funksjonen ved å kalle den ved å bruke funksjonsnavnet . Før vi gjør det, la oss legge til en annen dokumentstreng .
La oss kalle funksjonen ved å skrive funksjonsnavnet og legge til åpne og lukkede parenteser. Klikk deretter på Shift + Enter .
Som et resultat vil vi se at denne funksjonen viser en tekst som sier " hei ."
Deretter legger vi til en annen instruksjon som viser " Bob ."
Trykk deretter Shift + Enter en gang til for å kjøre koden igjen.
Det er slik vi lager og kaller funksjoner i Python .
Legge til argumenter i Python brukerdefinerte funksjoner
La oss nå prøve å legge til argumenter til funksjonen vår. La oss legge til en akkurat som eksemplet nedenfor.
Etter det, la oss definere vår nye funksjon med et argument .
Foreløpig skal vi bare legge til 1 argument ved å bruke variabelen " x ." I dette eksemplet vil " x " være en hilsen du ønsker skal vises når funksjonen kalles eller utføres. La oss legge til en instruksjon som viser argumentet vi la til.
Deretter skal vi kalle " hilsen "-funksjonen vår og sende en verdi til " x " -argumentet . Etter dette vil du se teksten " Hei Bob " skrevet ut som et resultat.
Endre funksjoner i Python
La oss endre denne funksjonen. Vi kopierer den siste funksjonen vi opprettet og limer den inn i neste kodecelle .
I stedet for å bruke print() , bruker vi return() som lar deg returnere verdien som vi har angitt ved å kalle funksjonen .
I tillegg lar bruk av return() -setningen deg returnere verdien flere ganger.
En annen god ting med return() er at du kan returnere verdien så mye du vil. La oss for eksempel returnere " Hei Bob " 2000 ganger.
La oss gå videre til et annet eksempel. Denne gangen lager vi en formel. I forrige eksempel brukte vi bare ett argument, men i dette eksemplet skal vi nå bruke to.
I dette eksemplet kalte vi funksjonen vår som "" med argumenter som " x " og " y ." Vi har også satt en formel i retursetningen vår , og deretter ga vi verdier for " x " og " y " når funksjonen ble kalt. For å oppsummere denne formelen er 2*2+1+1 lik 6 .
Det er slik vi lager og bruker argumenter i Python .
Husk at argumenter er verdiene som sendes til funksjonen når den kalles.
Betingede utsagn i Python
Vi bruker betingede setninger i Python for å kjøre et program basert på den angitte betingelsen. Python analyserer om disse betingede setningene oppfyller betingelsene som er spesifisert eller ikke. Da kan resultatene behandles som sanne eller usanne .
La oss begynne å lage vår betingede funksjon ved å lage.
Etter å ha opprettet disse variablene, trykk Shift + Enter for å laste dem. Deretter begynner vi å definere funksjonen vår og kaller den " er_godkjent " med argumenter som navn , lønn , side og utgifter .
Inne i funksjonen ønsker vi å få årlig_total som er lik " lønn*12+side*12-utgifter*12 ".
Deretter returnerer vi navnet og yearly_total .
Når vi kaller funksjonen, sender vi verdiene fra variablene vi opprettet tidligere. I dette tilfellet er det navn1 , lønn1 , side1 og utgifter1 . Vi bør ha en utgang som ligner på eksemplet nedenfor.
Som du kan se i vårt resultat, har vi John sammen med hans årlige_total på 32400 .
La oss deretter legge til våre betingede uttalelser. Denne gangen vil vi slette " return name, yearly_total " fordi vi ikke vil bruke det i dette eksemplet.
Denne betingede erklæringen betyr ganske enkelt at hvis den årlige_totalen til en person er større enn 30000 , vil den vise navnet sammen med meldingen " , du er godkjent. ”
På den annen side vil else-setningen vise return() -setningen som inneholder navnet og meldingen " , du er ikke godkjent. ” hvis årlig_total er mindre enn 30 000 .
Hvis vi prøver å kalle funksjonen med våre betingede utsagn, vil dette være resultatet.
Når vi ser på resultatet, blir John godkjent fordi han har mer enn 30 000 for sitt årlige_total .
Kalle opp funksjoner i variabler
La oss deretter prøve å sette vår uttalelse for å kalle funksjonen i variabler. Vi gjør dette for å lagre utdataene for hver person vi har opprettet.
Etter dette, la oss gå tilbake til variablene vi har opprettet og oppdatere variabelen brukt for Jill og John .
Etter å ha oppdatert variablene, sørg for å kjøre programmet på nytt for å lagre endringene.
La oss vise resultatene ved å bruke print()-setningen og resultatvariablene .
Når vi viser resultatene, kan vi se at alle er godkjent fordi Bob , Jill og John har mer enn 30 000 i sitt årlige_total . Så la oss endre terskelen vår fra 30 000 til 35 000 og kjøre programmet på nytt.
Hvis du fortsatt kan huske, har John bare rundt 32000 i sitt årlige_total . Men vi endret terskelen til 35 000 . Som et resultat er ikke John nå godkjent.
Konklusjon
Oppsummert har vi lært den riktige syntaksen for Python brukerdefinerte funksjoner samt viktigheten av å ha en dokumentstreng i starten av en ny funksjon som vi skal lage.
Vi har også diskutert argumentene som er nyttige i ulike situasjoner. I denne bloggen brukte vi den til å vise hilsener og lage en formel. Husk at argumenter er verdiene som sendes til funksjonen når den kalles.
I tillegg lærte vi ombrukt i brukerdefinerte funksjoner , nemlig " if " og " else "-betingelsene. Du kan bruke disse til å deklarere betingelser i en funksjon og bestemme om den skal utføre visse setninger eller ikke.
Beste ønsker,
Gaellim
Lær å bruke DAX Studio EVALUATE nøkkelordet med grunnleggende eksempler og få en bedre forståelse av hvordan dette kan hjelpe deg med databehandling.
Finn ut hvorfor det er viktig å ha en dedikert datotabell i LuckyTemplates, og lær den raskeste og mest effektive måten å gjøre det på.
Denne korte opplæringen fremhever LuckyTemplates mobilrapporteringsfunksjon. Jeg skal vise deg hvordan du kan utvikle rapporter effektivt for mobil.
I denne LuckyTemplates-utstillingen vil vi gå gjennom rapporter som viser profesjonell tjenesteanalyse fra et firma som har flere kontrakter og kundeengasjementer.
Gå gjennom de viktigste oppdateringene for Power Apps og Power Automate og deres fordeler og implikasjoner for Microsoft Power Platform.
Oppdag noen vanlige SQL-funksjoner som vi kan bruke som streng, dato og noen avanserte funksjoner for å behandle eller manipulere data.
I denne opplæringen lærer du hvordan du lager din perfekte LuckyTemplates-mal som er konfigurert til dine behov og preferanser.
I denne bloggen vil vi demonstrere hvordan du legger feltparametere sammen med små multipler for å skape utrolig nyttig innsikt og grafikk.
I denne bloggen vil du lære hvordan du bruker LuckyTemplates rangering og tilpassede grupperingsfunksjoner for å segmentere et eksempeldata og rangere det i henhold til kriterier.
I denne opplæringen skal jeg dekke en spesifikk teknikk rundt hvordan du viser kumulativ total kun opp til en bestemt dato i grafikken i LuckyTemplates.