Lag LuckyTemplates-rapport til SQL Server ved å bruke R-skript

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.

Lag LuckyTemplates-rapport til SQL Server ved å bruke R-skript

Vi har også åpnet et SQL Server Management Studio her. Du kan se at under MyDB , har vi ingen tabell for øyeblikket.

Lag LuckyTemplates-rapport til SQL Server ved å bruke R-skript

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.

Lag LuckyTemplates-rapport til SQL Server ved å bruke R-skript

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 .

Lag LuckyTemplates-rapport til SQL Server ved å bruke R-skript

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.

Lag LuckyTemplates-rapport til SQL Server ved å bruke R-skript

Vi skal velge noen kolonner og lage en tabell derfra. Disse feltene vi har identifisert vil bli lastet inn i vår SQL-servertabell.

Lag LuckyTemplates-rapport til SQL Server ved å bruke R-skript

For å lage denne tabellen kommer vi til å bruke en funksjonalitet kjent som R-skript og kjøre dette inn på LuckyTemplates-skrivebordet vårt .

Lag LuckyTemplates-rapport til SQL Server ved å bruke R-skript

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.

Lag LuckyTemplates-rapport til SQL Server ved å bruke R-skript

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.

Lag LuckyTemplates-rapport til SQL Server ved å bruke R-skript

Så legger vi det her som en SQL-serverforekomst.

Lag LuckyTemplates-rapport til SQL Server ved å bruke R-skript

Neste er navnet på databasen, som er MyDB . Vi legger det her:

Lag LuckyTemplates-rapport til SQL Server ved å bruke R-skript

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.

Lag LuckyTemplates-rapport til SQL Server ved å bruke R-skript

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 .

Lag LuckyTemplates-rapport til SQL Server ved å bruke R-skript

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.

Lag LuckyTemplates-rapport til SQL Server ved å bruke R-skript

Vi høyreklikker og velger Topp 1000 rader.

Lag LuckyTemplates-rapport til SQL Server ved å bruke R-skript

Vi kan se alle feltene og tabellen som er opprettet her.

Lag LuckyTemplates-rapport til SQL Server ved å bruke R-skript



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.


Pipe In R: Koblingsfunksjoner med Dplyr

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.

RANKX Deep Dive: A LuckyTemplates DAX-funksjon

RANKX Deep Dive: A LuckyTemplates DAX-funksjon

RANKX fra LuckyTemplates lar deg returnere rangeringen til et spesifikt tall i hver tabellrad som utgjør en del av en liste med tall.

Trekker ut LuckyTemplates-temaer og bilder fra PBIX

Trekker ut LuckyTemplates-temaer og bilder fra PBIX

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

Excel Formulas Cheat Sheet: Mellomveiledning

Excel Formulas Cheat Sheet: Mellomveiledning

LuckyTemplates-kalendertabell: Hva er det og hvordan du bruker det

LuckyTemplates-kalendertabell: Hva er det og hvordan du bruker det

LuckyTemplates-kalendertabell: Hva er det og hvordan du bruker det

Python i LuckyTemplates: Hvordan installere og sette opp

Python i LuckyTemplates: Hvordan installere og sette opp

Lær hvordan du installerer programmeringsspråket Python i LuckyTemplates og hvordan du bruker verktøyene til å skrive koder og vise visuelle elementer.

Beregning av dynamiske fortjenestemarginer – enkel analyse av LuckyTemplates med DAX

Beregning av dynamiske fortjenestemarginer – enkel analyse av LuckyTemplates med DAX

Lær hvordan du beregner dynamiske fortjenestemarginer ved siden av LuckyTemplates og hvordan du kan få mer innsikt ved å grave dypere inn i resultatene.

Sortering av datotabellkolonner i LuckyTemplates

Sortering av datotabellkolonner i LuckyTemplates

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.

Finn dine beste produkter for hver region i LuckyTemplates ved å bruke DAX

Finn dine beste produkter for hver region i LuckyTemplates ved å bruke DAX

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.

Søppeldimensjon: Hva er det og hvorfor det er alt annet enn søppel

Søppeldimensjon: Hva er det og hvorfor det er alt annet enn søppel

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.