Hva er Power Query & M Language: En detaljert oversikt
Denne opplæringen gir en oversikt over Power Query Editor og M-språket på LuckyTemplates-skrivebordet.
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.
Denne opplæringen gir en oversikt over Power Query Editor og M-språket på LuckyTemplates-skrivebordet.
Lær hvordan du lager en paginert rapport, legger til tekster og bilder og deretter eksporterer rapporten til ulike dokumentformater.
Lær hvordan du bruker SharePoint-automatiseringsfunksjonen til å lage arbeidsflyter og hjelpe deg med å mikroadministrere SharePoint-brukere, -biblioteker og -lister.
Utvid rapportutviklingsferdighetene dine ved å bli med i en dataanalyseutfordring. Akseleratoren kan hjelpe deg å bli en LuckyTemplates-superbruker!
Lær hvordan du beregner løpende totaler i LuckyTemplates ved hjelp av DAX. Løpende totaler lar deg ikke bli fanget opp i et individuelt resultat.
Forstå konseptet med variabler i DAX i LuckyTemplates og implikasjonene av variabler for hvordan målene dine beregnes.
Lær mer om det tilpassede visuelle bildet kalt LuckyTemplates Slope-diagram, som brukes til å vise økning/reduksjon for en enkelt eller flere beregninger.
Oppdag fargetemaene i LuckyTemplates. Disse er avgjørende for at rapportene og visualiseringene dine skal se ut og fungere sømløst.
Å beregne et gjennomsnitt i LuckyTemplates kan gjøres på mange måter for å gi deg nøyaktig informasjon for bedriftsrapportene dine.
La oss fordype oss i Standard LuckyTemplates-tema, og gjennomgå noen av funksjonene som er innebygd i selve LuckyTemplates Desktop-applikasjonen.