LuckyTemplates egendefinerte ikoner | PBI visualiseringsteknikk
Jeg vil diskutere en av mine favorittteknikker rundt LuckyTemplates egendefinerte ikoner, som bruker egendefinerte ikoner på en dynamisk måte i LuckyTemplates visuals.
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
Jeg vil diskutere en av mine favorittteknikker rundt LuckyTemplates egendefinerte ikoner, som bruker egendefinerte ikoner på en dynamisk måte i LuckyTemplates visuals.
I denne bloggen viser jeg deg hvordan du kan lage LuckyTemplates-tabeller ved å bruke en formel som kombinerer UNION-funksjonen og ROW-funksjonen.
Oppdag hvordan on-premises data gateway lar Power Automate få tilgang til skrivebordsapplikasjoner når brukeren er borte fra datamaskinen.
Denne bloggen inneholder LuckyTemplates TOPN DAX-funksjonen, som lar deg få unik innsikt fra dataene dine, og hjelper deg med å ta bedre markedsføringsbeslutninger.
Lær noen fantastiske analytiske teknikker som vi kan gjøre for datamodellering i LuckyTemplates ved å bruke DAX-støttetabeller.
Her dykker vi ned i LuckyTemplates Advanced DAX og implementerer rangeringslogikk for å få en helt unik innsikt. Jeg viser også frem målegrening i dette eksemplet.
Denne bloggen introduserer den nye funksjonen i LuckyTemplates, What-If-analyseparameteren. Du vil se hvordan det gjør alt raskt og enkelt for scenarioanalysen din.
Finn ut hvordan du kan finne ut om inntektsveksten din er god ved å sjekke om marginene dine økte ved å bruke LuckyTemplates som måler forgrening.
Lær og forstå hvordan du kan lage og bruke LuckyTemplates Parameters som er en kraftig funksjon i spørringsredigereren.
Denne opplæringen vil diskutere hvordan du lager et rundt søylediagram ved hjelp av Charticulator. Du vil lære hvordan du designer dem for LuckyTemplates-rapporten.