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.


Vad är Power Query & M Language: En detaljerad översikt

Vad är Power Query & M Language: En detaljerad översikt

Denna handledning ger en översikt över Power Query Editor och M-språket på LuckyTemplates-skrivbordet.

Skapa en paginerad rapport: Lägga till texter och bilder

Skapa en paginerad rapport: Lägga till texter och bilder

Lär dig hur du skapar en sidnumrerad rapport, lägger till texter och bilder och sedan exporterar din rapport till olika dokumentformat.

SharePoint Automate-funktionen | En introduktion

SharePoint Automate-funktionen | En introduktion

Lär dig hur du använder SharePoint-automatiseringsfunktionen för att skapa arbetsflöden och hjälpa dig att mikrohantera SharePoint-användare, bibliotek och listor.

Lös en dataanalysutmaning med LuckyTemplates Accelerator

Lös en dataanalysutmaning med LuckyTemplates Accelerator

Finslipa dina färdigheter i rapportutveckling genom att gå med i en dataanalysutmaning. Acceleratorn kan hjälpa dig att bli en LuckyTemplates superanvändare!

Löpande summor i LuckyTemplates med DAX

Löpande summor i LuckyTemplates med DAX

Lär dig hur du beräknar löpande summor i LuckyTemplates med DAX. Löpande summor låter dig inte fastna i ett individuellt resultat.

LuckyTemplates Dax-variabler är konstanta: Vad betyder detta?

LuckyTemplates Dax-variabler är konstanta: Vad betyder detta?

Förstå konceptet med variabler i DAX inom LuckyTemplates och konsekvenserna av variabler för hur dina mått beräknas.

LuckyTemplates Slope Chart: En översikt

LuckyTemplates Slope Chart: En översikt

Lär dig mer om den anpassade visual som kallas LuckyTemplates Slope-diagram, som används för att visa ökning/minskning för en enstaka eller flera mätvärden.

LuckyTemplates färgteman för enhetliga visualiseringar

LuckyTemplates färgteman för enhetliga visualiseringar

Upptäck färgteman i LuckyTemplates. Dessa är viktiga för att dina rapporter och visualiseringar ska se ut och fungera sömlöst.

Beräkna medelvärde i LuckyTemplates: Isolera veckodags- eller helgresultat med DAX

Beräkna medelvärde i LuckyTemplates: Isolera veckodags- eller helgresultat med DAX

Att beräkna ett genomsnitt i LuckyTemplates kan göras på många sätt för att ge dig exakt information för dina affärsrapporter.

LuckyTemplates Theming | LuckyTemplates Desktop Standard Theming

LuckyTemplates Theming | LuckyTemplates Desktop Standard Theming

Låt oss fördjupa oss i Standard LuckyTemplates-teman och granska några av funktionerna som är inbyggda i själva LuckyTemplates Desktop-applikationen.