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 vil vi lære og forstå hvordan en HTTP-forespørsel i Power Automate fungerer når det gjelder å integrere tredjepartsapplikasjoner. Vi skal også snakke om den innebygde koblingen Request , men vi vil hovedsakelig diskutere HTTP .
Til tross for at vi har en rekke kontakter som vi kan velge mellom, har Power Automate også sine begrensninger. Den kan ikke dekke alt vi trenger for å bygge arbeidsflytene våre. Det kan være et tilfelle når vi ønsker å integrere eller utløse flyten vår ved hjelp av en applikasjon som ikke er tilgjengelig i Power Automate.
HTTP- og Request-koblingene lar flyten vår samhandle med tredjeparts APIer.
Vi har bruktfor å utløse en arbeidsflyt i en av våre tidligere opplæringsprogrammer. I det eksemplet hadde vi en tredjepartsapplikasjon som utløste en Power Automate-flyt med godkjenninger og betinget logikk.
Og det er slik vi i utgangspunktet kan koble en tredjepartsapplikasjon til våre flyter.
På den annen side lar HTTP- koblingen oss pinge hvilken som helst tredjeparts API vi har. Så det er ikke nødvendigvis brukt som en trigger. Den brukes mest som en .
La oss si at vi har en flyt der vi må hente litt informasjon fra et API. Vi sender kundens ID via den APIen og vi får tilbake kundens navn eller passnummer. Da trenger vi den informasjonen i vår Power Automate-logikk.
Men vi ønsker ikke å holde den sensitive informasjonen innenfor . Derfor må vi lage et API i vårt tredjepartssystem som kan ta inn HTTP-forespørsler. Og det er det vi skal gjøre som et eksempel.
Innholdsfortegnelse
Sette opp en HTTP-forespørsel i Power Automate
Jeg har for øyeblikket ikke en tredjeparts API. Så for dette spesielle eksemplet vil vi bruke et nettsted kalt reqres.in . Den har et tredjeparts API-endepunkt som vi kan bruke for å teste om flyten vår fungerer eller ikke. For eksempel har de en funksjon kalt LIST BRUKERE som inneholder en tilsvarende forespørsel. Og hvis vi ber om det, er elementene i Svar- kolonnen alt vi kan få tilbake.
Så la oss prøve det med vår HTTP- kobling. Først må vi klikke på lenken for forespørselen .
Kopier deretter URL-en. Dette fungerer som API-endepunktet.
Klikk på HTTP- koblingen i flytoppsettet vårt .
Klikk deretter på HTTP- handlingen.
Klikk GET for metoden .
Deretter limer du inn URL-en som vi tidligere har kopiert.
Vi kan også legge inn overskrifter, spørringer og informasjonskapsler hvis vi ønsker det. Vi hopper imidlertid over det foreløpig.
Viser innholdet i en HTTP-forespørsel i Power Automate
Det neste vi må gjøre er å ta innholdet i forespørselen vår og vise det et sted bare for å være sikker på at det faktisk fungerer. Så la oss klikke på Nytt trinn .
Søk og velg Slack- kontakten.
Klikk på Send melding- handlingen.
La oss legge ut innholdet til den tilfeldige kanalen.
For meldingsteksten , la oss velge brødteksten og se hva vi finner.
La oss gi nytt navn til flyten vår til HTTP- eksempel.
Klikk deretter på Lagre .
For å oppsummere, vil flyten vår bli utløst av en knapp. Den vil da sende en HTTP-forespørsel som vil returnere en JSON-fil som blir lagt ut til Slacken vår. Etter å ha kjørt denne flyten, her er hva vi skal ha i Slack.
Som du kan se, ble hele innholdet i JSON-filen lagt ut. Dette er det vi vanligvis ser fra et svar på en HTTP-forespørsel. Vi ønsker imidlertid bare å vise fornavnene og ikke hele innholdet fra JSON-filen. Derfor må vi legge til et Parse JSON- trinn mellom forespørselen og handlingen.
Parsing JSON fra HTTP-forespørsler
Legg til et nytt trinn og velg Data Operation -koblingen.
Velg deretter Parse JSON .
Flytt Parse JSON- trinnet mellom HTTP- forespørselen og Post melding- handlingen.
Klikk på knappen Generer fra eksempel .
Kopier kodene fra forespørselslenken.
Deretter limer du det inn i vinduet Insert a sample JSON Payload og klikker på Ferdig . Dette vil i utgangspunktet gjøre all backend JSON-parsing for oss.
Som vi la merke til, opprettet det automatisk skjemaet som vi lett kan forstå.
For innholdsfeltet må vi legge inn det vi ønsker å analysere. I dette eksemplet ønsker vi å analysere kroppen som vi får fra HTTP-forespørselen.
Og hvorfor er dette viktig? Vel, vi trenger ikke å legge ut hele meldingen lenger. Nå har vi tilgang til mer dynamisk innhold som e-post, fornavn, etternavn, avatar, firma, URL og mange flere.
Parse JSON lar oss ta hvilken som helst JSON-utgang vi får, analysere den til forskjellig dynamisk innhold som vi deretter kan bruke senere i våre påfølgende flyttrinn. Vi brukte denne handlingen for at flyten vår ikke skal slakke hele JSON-innholdet, og bare vise den relevante informasjonen vi faktisk trenger.
Nå, i stedet for Body , la oss endre dette til first_name .
Da vil vi se at det endret handlingen vår til.
Dette er fordi flyten vår mottar flere fornavn fra forespørselen.
Den legger merke til flere fornavn, så den vet at vi ønsker å gå gjennom hvert element i datamatrisen i JSON-filen og returnere fornavnet.dirigerer flyten til å lage en Slack-melding for hvert element i datamatrisen. Så for hver kunde vil fornavnet deres bli lagt ut på den tilfeldige kanalen i vår Slack.
La oss nå klikke på Lagre og se om det fungerer.
Klikk Test .
Velg Jeg skal utføre utløserhandlingen og klikk Test .
Klikk Kjør flyt .
Som vi kan se, viser den bare fornavnene nå.
Konklusjon
Alt tatt i betraktning er vi i stand til å lage en HTTP-forespørsel som integrerer flyten vår til en tredjepartsapplikasjon. Derfra analyserte vi JSON-innholdet ved hjelp av Data Operation- kontakten i Power Automate. Den genererte automatisk et skjema ved å bruke en prøve JSON-nyttelast. Ved å analysere JSON transformerte vi et typisk svar fra en HTTP-forespørsel til en mer relevant og forståelig informasjon.
Vi kan definitivt gjøre mange forskjellige ting med HTTP- forespørselen og Parse JSON-handlingene. Forhåpentligvis var du i stand til å forstå betydningen deres og hvordan de fungerer.
Beste ønsker,
Henry
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.