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 dag skal jeg snakke om en kul funksjon i LuckyTemplates der du kan fikse dataene dine fra LuckyTemplates-skrivebordet eller LuckyTemplates-netttjenesten til SQL-serveren. Vi møtte en situasjon der vi måtte trekke data fra LuckyTemplates skrivebord til SQL-server og bruke R-skript.
For å demonstrere denne funksjonaliteten har jeg allerede åpnet LuckyTemplates skrivebord her, som vi kan koble til testdataene våre.
Vi har også åpnet et SQL Server Management Studio her. Du kan se at under MyDB , har vi ingen tabell for øyeblikket.
Vi kobler til denne SQL-en ved hjelp av LuckyTemplates desktop R-skript, og lager en tabell basert på datamodellen vår. For å begynne, la oss koble til en av datakildene.
Vi har denne filen som heter Testdata i Excel-format. Den har noen data som vi trenger for å lage en tabell i SQL server. La oss bare velge dette arket for å se en forhåndsvisning av typen data vi har, og klikk deretter på Transformer data .
Som du kan se, er det flere felt her. Nå, ut av disse feltene, vil vi sette inn noen av disse dataene i SQL-servertabellen. La oss velge noen av disse feltene som skal lastes inn i tabellen.
Vi skal velge noen kolonner og lage en tabell derfra. Disse feltene vi har identifisert vil bli lastet inn i vår SQL-servertabell.
For å lage denne tabellen kommer vi til å bruke en funksjonalitet kjent som R-skript og kjøre dette inn på LuckyTemplates-skrivebordet vårt .
Dette er skriptet vi må kjøre på LuckyTemplates-skrivebordet for å lage tabellen til SQL-serveren. Du kan se at vi importerer et bibliotek kalt RODBC .
Du har kanskje ikke R installert på systemet ditt, men du trenger dette biblioteket som et must før du kjører dette skriptet. Vi trenger RODBC-biblioteket vårt på systemet vårt for at denne funksjonaliteten skal fungere.
Bortsett fra dette, må vi definere tilkoblingen til vår SQL-server. Dette er syntaksen vi vil bruke for å mate inn noen av verdiene som er relatert til SQL-serveren vår, som servernavn , database (hvor du vil hente dataene) og tabellnavnet ( som du vil lage en tabell med) . Så dette er de tre oppføringene vi må gjøre.
Innholdsfortegnelse
Få servernavnet, databasen og tabellnavnet
Vi går tilbake til SQL-serveren slik at vi kan få servernavnet. Vi kobler til, og kopierer deretter dette navnet.
Så legger vi det her som en SQL-serverforekomst.
Neste er navnet på databasen, som er MyDB . Vi legger det her:
Vi har ingen bord akkurat nå, så vi lager et dummybord. Dette er tabellnavnet, som vil bli opprettet så snart jeg kjører dette skriptet.
Vi ringer til RODBC-biblioteket . Vi har definert tilkoblingen med vår server og databasenavnet, og har gitt et tabellnavn som skal opprettes med den definerte tilkoblingen. Klikk OK for å kjøre skriptet.
Vi fikk et svar som sier at bordet er tomt .
Hvis du får dette svaret, betyr dette at tabellen i serveren ble opprettet. Du kan få et advarselsskilt knyttet til tillatelser. I tilfelle du får det, kan du velge Offentlig . La oss gå tilbake til SQL-serveren for å se om tabellen ble opprettet eller ikke.
Vi kan se her at dummy-bordet er opprettet.
Vi høyreklikker og velger Topp 1000 rader.
Vi kan se alle feltene og tabellen som er opprettet her.
Konklusjon
I denne opplæringen laget vi en tabell fra LuckyTemplates skrivebord, og denne tabellen ble matet i SQL-server. Spørsmålet er kan vi automatisere dette trinnet, eller kan vi gjøre det fra LuckyTemplates-netttjenesten?
Svaret er ja. For å gjøre det til en automatisert prosess, kan du bruke et Python-skript, eller du kan opprette en gateway og planlegge oppdateringen på nytt.
Dette er de mange måtene du kan automatisere denne prosessen på, slik at uansett hvilken datamodell du har i LuckyTemplates-skrivebordet, får du en kontinuerlig oppdatering og får disse dataene lastet inn i SQL-serveren.
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.