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 snakke om Power Apps LookUp-funksjonen og Launch-funksjonen for å forbedre sluttbrukeropplevelsen.
LookUp-funksjonen brukes til å se etter informasjon på tvers av forskjellige datakilder.
Det er veldig likt Excels VLOOKUP og HLOOKUP, men mer fleksibelt og dekker mer terreng som INDEX MATCH. Det er perfekt hvis du jobber med flere datakilder i én app.
Launch-funksjonen lar brukere starte en nettside eller en annen app fra appen vi opprettet i Power Apps.
Launch -funksjonen er flott hvis du vil at sluttbrukere skal kunne ringe telefonnumre som er lagret i appen eller starte apper som Google Maps.
Innholdsfortegnelse
Arbeide med to datakilder
La oss starte med LookUp-funksjonen. Som vi nevnte tidligere, er LookUp perfekt hvis vi ønsker å hente informasjon fra flere kilder.
I eksemplet vi bruker, kommer dataene våre fra to datakilder, begge lagret i en Excel-fil i OneDrive. Én datakilde er en tabell som inneholder kundeinformasjon, som vises i skjermbildet Kundedetaljer. Den andre datakilden inneholder informasjon om organisasjonens agenter, som finnes på agentskjermen.
Målet her er å kombinere de to datasettene slik at vi kan se etter og vise spesifikke poster.
For eksempel kan vi være interessert i å finne ut telefonnummeret til agenten som håndterer Brooks Tharpe. Hvis vi går til kundedetaljer, viser den oss navnet på agenten, Beto Yark.
Den skjermen viser oss imidlertid ikke agentens telefonnummer. Når vi ser agentens navn i Kundedetaljer-skjermen, må vi hoppe til Agent-skjermen for å se hva Beto Yarks telefonnummer er.
Dette påvirker sluttbrukerens bekvemmelighet. Ideelt sett vil vi at agentens kontaktinformasjon også vises på skjermbildet Kundedetaljer. Det er herLookUp-funksjonen kommer inn.
Hvordan Power Apps LookUp-funksjonen fungerer
La oss starte med å legge til en etikett som viser teksten "Agentens telefonnummer er:".
Deretter legger vi til en annen etikett som viser agentens telefonnummer.
Målet her er at denne etiketten skal vise telefonnummeret som returneres av LookUp-funksjonen. Så vi velger Tekst fra rullegardinmenyen for egenskaper og starter med LookUp-funksjonen i formellinjen.
LookUp tar tre argumenter – en tabell, en betinget logikk og en kolonne.
Vi kommer til å bruke Tabell1_1, som inneholder agentnavnene og telefonnumrene.
Vi vil at denne etiketten skal være dynamisk fordi vi har andre agenter på denne listen. Vi vil ikke at formelen bare skal søke etter Beto Yark hele tiden. Så vi refererer til kolonnen for AgentName er lik DataCardValue6.Text.
Vi bruker tekstverdien for DataCardValue6 fordi dette er feltet der agentens navn er. Dette betyr at dette også endres avhengig av hvilken post brukeren ser etter.
Til slutt skal vi referere til den faktiske informasjonen vi leter etter. I dette tilfellet vil vi ha telefonnummeret som tilsvarer agentnavnet.
Nå vises nummeret for Beto Yark, noe som betyr at vi har referert til data fra en tabell som inneholder agentinformasjonen vår på en side som opprinnelig er koblet til en annen datakilde.
Hvis vi velger en annen post, denne gangen for kunden som heter Lauran Otoole, ser vi at agenten som er tildelt er Mark Siedling. Dette betyr at telefonnummeret som vises nedenfor også har endret seg.
Hvis vi tar en titt på den faktiske tabellen i datakilden vår, beviser det at det riktige tallet dukket opp på skjermen vår.
Dette betyr at formelen fungerer slik vi vil ha den.
Legger til samtalefunksjonalitet
Nå som vi har utforsket Power Apps LookUp-funksjonen, la oss gå til Launch-funksjonen. Selv om Launch kan bidra til å åpne opp en rekke forskjellige apper, i dette eksemplet skal vi fokusere på å legge til samtalefunksjonalitet.
La oss starte med å legge til en knapp rett ved siden av agentens telefonnummer. La oss endre teksten til "Ring agent".
Med knappen uthevet, velger vi OnSelect på egenskapsrullegardinmenyen og bruker Launch-funksjonen.
Siden vi legger til samtalefunksjonalitet, bruker vi "tlf" for å indikere at dataene det refereres til er et telefonnummer. Deretter følger vi det opp med det faktiske telefonnummeret.
Med den formelen på plass, vil Ring Agent-knappen se etter en app som lar brukeren ringe det telefonnummeret. Hvis brukeren er på mobilen, vil knappen forsøke å åpne den faktiske telefonappen og ringe nummeret. Hvis du er på datamaskinen, kan den prøve å starte Skype. Hvis du bruker en iPad, kan den åpne Facetime.
Igjen, vi vil at denne knappen skal være dynamisk. Vi vil ikke at den bare skal ringe det samme nummeret hele tiden. Det vi ønsker er at knappen skal ringe det nummeret som vises på etiketten ved siden av den.
Så vi må referere til teksten på Label8.
For å gjøre det trenger vi funksjonen Konkatener . Sett sammen en serie strenger, i dette tilfellet "tel:" og teksten på etiketten.
Nå som vi har den formelen på plass, la oss se hva som skjer når vi bruker knappen. Ved å trekke opp rekorden for Kia Dejohn, viser den at agenten er Andy Chapman. La oss klikke på Ring agent-knappen.
Fordi jeg er på datamaskinen min, kan du se at den prøver å starte en app for å ringe nummeret.
Igjen vil appen som skal startes avhenge av enheten du bruker. Poenget er at det kommer til å starte appen som lar deg ringe nummeret på skjermen.
Konklusjon
Power Apps LookUp- og Launch-funksjonene er bare to av de mange funksjonene som kan optimalisere appen du jobber med. Muligheten til å se viktig informasjon på ett sted og ringe direkte fra den siden gjør det raskere for sluttbrukere å gjøre det de trenger å gjøre.
Etter hvert som vi lager flere opplæringsprogrammer for Power Apps, vil vi utforske andre lignende funksjoner som vil gjøre appen din enda mer nyttig.
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.