Pipe In R: Koblingsfunksjoner med Dplyr
I denne opplæringen lærer du hvordan du kobler funksjoner sammen ved å bruke dplyr-røroperatøren i programmeringsspråket R.
I denne opplæringen skal vi snakke om PowerApps CDS eller vanlig datatjeneste. Dette er viktig fordi enhver modelldrevet app gir bedre resultater hvis den kjører gjennom en felles datatjeneste.
En vanlig datatjeneste er et datalag mellom alle inndataene som driver applikasjonene dine.
I enhver organisasjon kommer data vanligvis fra forskjellige kilder. Driver du for eksempel en butikk, har du data som kommer fra salgsstedet ditt. Du vil også ha data som kommer fra QuickBooks eller annen regnskapsprogramvare, så vel som fra leverandørkjøpene dine.
Du vil da ha ett lag som holder og tar inn alle disse dataene, slik at du effektivt kan starte en hvilken som helst applikasjon. Dette er hva en CDS gjør.
Det er ganske forskjellig fra hva databaseadministratorer vil kalle et datalag. En PowerApps CDS er en blanding av datalagring og datalag.
Innholdsfortegnelse
Fordeler med PowerApps CDS
Å jobbe med CDS har en rekke fordeler. Du kan sjekke ut Microsoft PowerApps-dokumentasjonen for å se hvordan det ville fungere med oppsettet ditt, men vi skal fremheve fire av de viktigste fordelene her.
Første fordel: CDS standardiserer alle dataene dine.
Med en felles datatjeneste er alle dataene dine på plass. Det er ikke nødvendig å gå til regnskapsprogramvaren for å få én del informasjon, og deretter til POS-programvaren for en annen del av data. Dette er grunnen til at store organisasjoner som normalt jobber med store mengder data foretrekker å bruke CDS.
CDS bruker også standardiserte kolonner og felttyper, slik at du kan organisere data mer effektivt.
Andre fordel: CDS lar deg bruke forretningsregler.
Forretningsregler lar deg angi parametere som bør følges hver gang noen form for data legges til.
Du kan for eksempel angi en regel om at et ansattnummer må legges ved eventuell ansattinformasjon som skal legges til skjemaet. Eller hvis en butikk serverer alkohol, kan du kreve en alkohollisens-ID før salget godkjennes.
Disse forretningsreglene vil alltid gjelde opp til datalaget, og ikke bare på applaget. Det betyr at uansett hva som skjer, vil forretningsreglene alltid følges.
Tredje fordel: CDS legger til et lag med sikkerhet.
Microsoft har alltid vært kjent for sin sikkerhet. Du trenger ikke engang en databaseadministrator eller en datasikkerhetsekspert når du først bruker CDS. Du kan enkelt kontrollere hvilke tabeller, rader og andre deler av dataene bestemte personer kan ha tilgang til.
Hvis du for eksempel skal gi leverandørene dine tilgang til appen din, vil du ikke at de skal se salgsdataene dine. Du vil begrense tilgangen deres til kjøpsdataene som er spesifikke for hver leverandør. Dette er noe du kan bruke gjennom CDS.
Fjerde fordel: CDS sikkerhetskopierer dataene dine automatisk.
Sikkerhetskopiering av data er noe mange ofte glemmer. Det dårlige med det er at du bare innser viktigheten av å regelmessig sikkerhetskopiere dataene dine til du faktisk mister dem.
Den gode nyheten er at CDS automatisk sikkerhetskopierer dataene dine for deg. Uansett hva som skjer, kan du forvente at dataene dine er trygge i skyen.
Sette opp miljøet og databasen
La oss begynne å bygge en felles datatjeneste. Trinn én er å sette opp miljøet og databasen.
Hvis du har satt opp PowerApps-miljøet på samme måte som jeg har, må du gjøre klargjøring før du kan bygge databasen.
Du vil vite at dette er tilfellet hvis du går til Data i venstre rute, klikker på Entiteter og ser denne meldingen i midten som sier at det nåværende miljøet du er i ikke støtter oppretting av databaser.
PowerApps ber oss om å gjøre dette fordi som nevnt tidligere, er ikke CDS bare et datalag; det er også en form for datalagring. Tenk på det som noe som ligner på Dropbox, OneDrive eller en hvilken som helst slags SQL-server. Den kommer til å trenge en database der den kan lagre all data på skyen.
Så det vi må gjøre nå er å skape et nytt miljø først. La oss klikke på "Opprett et nytt miljø" og kalle dette miljøet CDSTutorial.
Det vil kreve at vi velger en region fra denne rullegardinlisten.
Siden vi bare tester dette ut for nå, velger vi en prøveversjon og ikke et produksjonsmiljø.
Når vi er ferdige med alt dette, la oss klikke på "Opprett miljø" i nedre høyre hjørne. Det tar vanligvis noen sekunder før neste rute lastes inn etter at du har klikket på knappen.
Når den er lastet, vil den spørre oss om vi vil opprette en database. Den vil vise en liste over tingene vi kan gjøre når en database er opprettet.
Siden vi vil at alt på den listen skal skje, la oss klikke på "Opprett database."
Den kommer til å be oss om en valuta først, så la oss velge USD for dette eksemplet.
Språket er også satt til engelsk som standard, men du kan endre dette ved å klikke på rullegardinmenyen i tilfelle du vil at databasen skal være på et annet språk.
La oss inkludere noen eksempler på apper og data også ved å krysse av i boksen bare slik at vi kan se hvordan ting ser ut.
Når alle disse feltene er fylt ut, la oss klikke på "Opprett databasen min".
Det tar vanligvis noen minutter å lage databasen, så forvent litt ventetid på dette tidspunktet. I tilfelle du lurer på om du er på rett spor, bør den vise en melding som forteller deg at den for tiden bygger databasen.
Konklusjon
Bruk av PowerApps CDS får definitivt ting til å fungere mer effektivt, spesielt hvis du henter data fra forskjellige kilder og planlegger å bruke dataene til forskjellige applikasjoner.
Å bygge databasen og miljøet er selvfølgelig bare begynnelsen. I fremtidige opplæringsprogrammer skal vi snakke om de andre aspektene ved vanlig datatjeneste for å hjelpe deg virkelig å forstå hvordan det fungerer.
Beste ønsker,
Henry
I denne opplæringen lærer du hvordan du kobler funksjoner sammen ved å bruke dplyr-røroperatøren i programmeringsspråket R.
RANKX fra LuckyTemplates lar deg returnere rangeringen til et spesifikt tall i hver tabellrad som utgjør en del av en liste med tall.
Lær hvordan du demonterer en PBIX-fil for å trekke ut LuckyTemplates-temaer og bilder fra bakgrunnen og bruke den til å lage rapporten din!
Excel Formulas Cheat Sheet: Mellomveiledning
LuckyTemplates-kalendertabell: Hva er det og hvordan du bruker det
Lær hvordan du installerer programmeringsspråket Python i LuckyTemplates og hvordan du bruker verktøyene til å skrive koder og vise visuelle elementer.
Lær hvordan du beregner dynamiske fortjenestemarginer ved siden av LuckyTemplates og hvordan du kan få mer innsikt ved å grave dypere inn i resultatene.
Lær hvordan du sorterer feltene fra kolonner med utvidet datotabell på riktig måte. Dette er en god strategi å gjøre for vanskelige felt.
I denne artikkelen går jeg gjennom hvordan du kan finne de beste produktene dine per region ved å bruke DAX-beregninger i LuckyTemplates, inkludert TOPN- og CALCUATE-funksjonene.
Lær hvordan du bruker en søppeldimensjon for flagg med lav kardinalitet som du ønsker å inkludere i datamodellen din på en effektiv måte.