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 diskutere en annen kontrollhandling som vi kan bruke i våre Microsoft-flyter. Det er triggere som umiddelbart kan starte en flyt basert på en hendelse, for eksempel når det kommer en ny e-post eller tweet. Disse triggerne er gode, men det er flyter som vi også ønsker å kjøre gjennom en løkke, og utføre visse handlinger på hvert element. For å gjøre dette kan vi bruke Power Automate Apply To Every action-kontrollen i arbeidsflytene våre.
Innholdsfortegnelse
Eksempelscenario
La oss for eksempel si at vi har en flyt som inneholder en kontroll. Og i vårt tilfelle nummer 3 er handlingen å legge ut en slakk melding til en bestemt kanal.
Men hva om vi ønsker å gå gjennom alle kanaler og legge ut den spesifikke meldingen til dem alle?
Det første vi trenger er en liste over alle kanalene. Deretter må vi bruke den samme handlingen på alle de nevnte kanalene. Det er det Power Automate Apply To Every Control gjør.
Bruk på hver kontroll går gjennom en rekke elementer og utfører en handling på hvert element.
Så la oss nå slette handlingen Legg inn melding .
Bruk av Power Automate Bruk på hver kontroll
La oss først legge til en ny handling for Case 3 (når leveringsmetoden er lik Slack).
Neste er å få en liste over alle tilgjengelige Slack-kanaler. Vi har for øyeblikket 5 kanaler på vår Slack.
I vårt tilfelle, la oss søke og klikke Slack.
Klikk på Liste over offentlige kanaler .
Dette krever ingen innganger. Dette brukes kun for å få tilgang til en array kalt Channels som vi så kan sløyfe gjennom.
La oss nå legge til en annen handling.
Klikk på Kontroll .
Klikk deretter på Bruk på hver kontroll.
Denne kontrollen tar to egenskaper. Den første er en rekke elementer som den må iterere seg gjennom. Vårt utvalg av varer vil ganske enkelt være listen over kanaler. La oss derfor velge kanalnavn- variabelen.
Den neste tingen vi trenger er handlingen som må brukes på hver av disse elementene. Så la oss legge til en annen handling.
Søk og velg Slack .
Klikk på Legg inn melding .
La oss så få meldingsteksten til å være selve meldingen .
For kanalnavnet velger du kanalnavnvariabelen .
Hvis vi velger Slack, vil flyten gå til Case 3 hvor den vil gi oss en liste over alle de offentlige kanalene. Den vil deretter gå gjennom alle disse kanalene én etter én, og utføre den tilsvarende handlingen.
Testing av bruken til hver kontroll i en kraftautomatiseringsflyt
La oss nå teste flyten vår og se om den fungerer.
Velg alternativet " Jeg utfører utløserhandlingen " og klikk på Lagre og test- knappen.
Leveringsmetoden skal være Slack og meldingen skal være " Dette skal legges ut på alle Slack-kanaler ". Klikk deretter på Kjør flyt- knappen.
Når flyten har startet, klikker du på Ferdig .
Vi valgte Slack som leveringsmetode, så flyten gikk direkte til Case 3 . I handlingen ser vi kanalnavnet og meldingsteksten for den første iterasjonen.
La oss klikke på Neste for å se den andre iterasjonen.
Den tredje er generell .
Etter det er budsjettkanalen .
Sist men ikke minst er discord -kanalen.
Når du sjekker Slack, vil vi se at meldingen ble lagt ut i alle offentlige kanaler. Derfor fungerte løkken som den skal.
Bruk av gjeldende elementvariabel i gjelde for hver kontroll
I noen tilfeller må vi kanskje lagre egenskapene til alle våre slakke kanaler og sende dem på e-post. For det kan vi bruke Current item -variabelen i stedet.
La oss for eksempel legge til en handling.
Søk og velg Mail- koblingen.
Klikk på Send et e-postvarsel ( V3 ).
Sett e-postadressen dit du vil at den skal sendes. Legg deretter til emnet . For innholdet i e-posten, velg Gjeldende element under Dynamisk innhold- fanen.
Denne sløyfen vil gå gjennom den første kanalen og legge ut meldingen der. Deretter sender den en e-post med JSON-filen til den kanalen. Med dette kan vi lære ting om kanalen som kanal-ID, når den ble opprettet og lignende.
Konklusjon
Og det er slik Apply To Every- kontrollen fungerer. Vi kan bruke denne kontrollen til å navigere og behandle alle elementene i en matrise eller en liste. Dette er en avsine mest nyttige handlinger.
Husk alltid at når du bruker denne kontrollen, trenger du to egenskaper eller argumenter. Den første er en rekke elementer og den andre er handlingen. Du kan legge til flere handlinger i denne handlingskontrollen, men som alltid, hold dem på et minimum for å unngå sakte løpende flyt.
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.