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.
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.
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.
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.
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 .
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.
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.
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 .
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.
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.
Sedan lägger vi den här som en SQL-serverinstans.
Nästa är namnet på databasen, som är MyDB . Vi lägger det här:
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.
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 .
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.
Vi högerklickar och väljer Topp 1000 rader.
Vi kan se alla fält och tabellen som har skapats här.
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.
Denna handledning ger en översikt över Power Query Editor och M-språket på LuckyTemplates-skrivbordet.
Lär dig hur du skapar en sidnumrerad rapport, lägger till texter och bilder och sedan exporterar din rapport till olika dokumentformat.
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.
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ä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.
Förstå konceptet med variabler i DAX inom LuckyTemplates och konsekvenserna av variabler för hur dina mått beräknas.
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.
Upptäck färgteman i LuckyTemplates. Dessa är viktiga för att dina rapporter och visualiseringar ska se ut och fungera sömlöst.
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.
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.