Skapa LuckyTemplates-rapport till SQL Server med R-skript

Idag kommer jag att prata om en cool funktion hos LuckyTemplates där du kan fixa dina data från LuckyTemplates skrivbord eller LuckyTemplates webbtjänst till SQL-server. Vi stötte på en situation där vi var tvungna att hämta data från LuckyTemplates skrivbord till SQL-server och använda R-skript.

För att demonstrera denna funktionalitet har jag redan öppnat LuckyTemplates skrivbord här, som vi kan koppla till våra testdata.

Skapa LuckyTemplates-rapport till SQL Server med R-skript

Vi har också en SQL Server Management Studio öppen här. Du kan se att under MyDB , vi inte har någon tabell just nu.

Skapa LuckyTemplates-rapport till SQL Server med R-skript

Vi ansluter till denna SQL med hjälp av LuckyTemplates desktop R-skript och skapar en tabell baserad på vår datamodell. För att börja, låt oss ansluta till en av datakällorna.

Skapa LuckyTemplates-rapport till SQL Server med R-skript

Vi har den här filen som heter Testdata i Excel-format. Den har en del data som vi behöver för att skapa en tabell i SQL-servern. Låt oss bara välja det här arket för att se en förhandsgranskning av vilken typ av data vi har och klicka sedan på Transformera data .

Skapa LuckyTemplates-rapport till SQL Server med R-skript

Som du kan se finns det flera fält här. Nu, av dessa fält, kommer vi att infoga en del av dessa data i SQL-servertabellen. Låt oss välja några av dessa fält att ladda in i tabellen.

Skapa LuckyTemplates-rapport till SQL Server med R-skript

Vi kommer att välja några kolumner och skapa en tabell därifrån. Dessa fält vi har identifierat kommer att laddas in i vår SQL-servertabell.

Skapa LuckyTemplates-rapport till SQL Server med R-skript

För att skapa den här tabellen kommer vi att använda en funktion som kallas R-skript och köra den på vårt LuckyTemplates-skrivbord .

Skapa LuckyTemplates-rapport till SQL Server med R-skript

Detta är skriptet som vi behöver köra på LuckyTemplates skrivbord för att skapa tabellen i SQL-servern. Du kan se att vi importerar ett bibliotek som heter RODBC .

Du kanske inte har R installerat på ditt system, men du behöver det här biblioteket som ett måste innan du kör det här skriptet. Vi behöver vårt RODBC-bibliotek i vårt system för att denna funktionalitet ska fungera.

Skapa LuckyTemplates-rapport till SQL Server med R-skript

Bortsett från detta måste vi definiera anslutningen till vår SQL-server. Det här är syntaxen vi kommer att använda för att mata in några av värdena som är relaterade till vår SQL-server, som servernamn , databas (där du vill hämta data) och tabellnamnet ( som du vill skapa en tabell med) . Så det här är de tre bidragen vi behöver göra.

Innehållsförteckning

Få servernamn, databas och tabellnamn

Vi går tillbaka till SQL-servern så att vi kan få servernamnet. Vi ansluter och kopierar sedan detta namn.

Skapa LuckyTemplates-rapport till SQL Server med R-skript

Sedan lägger vi den här som en SQL-serverinstans.

Skapa LuckyTemplates-rapport till SQL Server med R-skript

Nästa är namnet på databasen, som är MyDB . Vi lägger det här:

Skapa LuckyTemplates-rapport till SQL Server med R-skript

Vi har inga bord just nu, så vi skapar ett dummybord. Detta är tabellnamnet, som kommer att skapas så snart jag kör det här skriptet.

Skapa LuckyTemplates-rapport till SQL Server med R-skript

Vi ringer RODBC-biblioteket . Vi har definierat anslutningen till vår server och databasnamnet, och har gett ett tabellnamn som kommer att skapas med den definierade anslutningen. Klicka på OK för att köra skriptet.

Vi fick ett svar som säger att bordet är tomt .

Skapa LuckyTemplates-rapport till SQL Server med R-skript

Om du får detta svar betyder det att tabellen i servern skapades. Du kan få någon varningsskylt relaterad till behörigheter. Om du får det kan du välja Offentlig . Låt oss gå tillbaka till SQL-servern för att se om tabellen skapades eller inte.

Vi kan se här att dummybordet har skapats.

Skapa LuckyTemplates-rapport till SQL Server med R-skript

Vi högerklickar och väljer Topp 1000 rader.

Skapa LuckyTemplates-rapport till SQL Server med R-skript

Vi kan se alla fält och tabellen som har skapats här.

Skapa LuckyTemplates-rapport till SQL Server med R-skript



Slutsats

I den här handledningen skapade vi en tabell från LuckyTemplates skrivbord, och den här tabellen matades in i SQL-servern. Frågan är kan vi automatisera detta steg eller kan vi göra det från LuckyTemplates webbtjänst?

Svaret är ja. För att göra det till en automatiserad process kan du använda ett Python-skript, eller så kan du skapa en gateway och boka om din uppdatering.

Det här är de många sätten på vilka du kan automatisera den här processen så att vilken datamodell du än har i LuckyTemplates skrivbord, får du en kontinuerlig uppdatering och får den informationen inläst i SQL-servern.


Pipe In R: Anslutningsfunktioner med Dplyr

Pipe In R: Anslutningsfunktioner med Dplyr

I den här handledningen kommer du att lära dig hur du kopplar ihop funktioner med hjälp av dplyr-röroperatorn i programmeringsspråket R.

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX från LuckyTemplates låter dig returnera rankningen av ett specifikt nummer i varje tabellrad som utgör en del av en lista med nummer.

Extrahera LuckyTemplates-teman och bilder från PBIX

Extrahera LuckyTemplates-teman och bilder från PBIX

Lär dig hur du tar isär en PBIX-fil för att extrahera LuckyTemplates-teman och bilder från bakgrunden och använda den för att skapa din rapport!

Excel Formler Fuskblad: Mellanvägledning

Excel Formler Fuskblad: Mellanvägledning

Excel Formler Fuskblad: Mellanvägledning

LuckyTemplates Kalendertabell: Vad är det och hur man använder det

LuckyTemplates Kalendertabell: Vad är det och hur man använder det

LuckyTemplates Kalendertabell: Vad är det och hur man använder det

Python i LuckyTemplates: Hur man installerar och ställer in

Python i LuckyTemplates: Hur man installerar och ställer in

Lär dig hur du installerar programmeringsspråket Python i LuckyTemplates och hur du använder dess verktyg för att skriva koder och visa bilder.

Beräkna dynamiska vinstmarginaler – enkel analys av LuckyTemplates med DAX

Beräkna dynamiska vinstmarginaler – enkel analys av LuckyTemplates med DAX

Lär dig hur du beräknar dynamiska vinstmarginaler vid sidan av LuckyTemplates och hur du kan få fler insikter genom att gräva djupare i resultaten.

Sortering av datumtabellkolumner i LuckyTemplates

Sortering av datumtabellkolumner i LuckyTemplates

Lär dig hur du sorterar fälten från en utökad datumtabells kolumner korrekt. Detta är en bra strategi att göra för svåra fält.

Hitta dina bästa produkter för varje region i LuckyTemplates med DAX

Hitta dina bästa produkter för varje region i LuckyTemplates med DAX

I den här artikeln går jag igenom hur du kan hitta dina toppprodukter per region med hjälp av DAX-beräkningar i LuckyTemplates, inklusive TOPN- och CALCULATE-funktionerna.

Skräpdimension: Vad är det och varför det är allt annat än skräp

Skräpdimension: Vad är det och varför det är allt annat än skräp

Lär dig hur du använder en skräpdimension för flaggor med låg kardinalitet som du vill infoga i din datamodell på ett effektivt sätt.