Python-scripting i LuckyTemplates-datarapporter

Denne tutorial vil diskutere om Python-scripting i LuckyTemplates-rapporter. Du lærer, hvordan du bruger Python til at opnå forskellige output inde i LuckyTemplates. Du vil også forstå nogle af de tekniske begrænsninger ved Python, så du kan undgå fejl, mens du bruger dette inde i .

Indholdsfortegnelse

Forstå Python-pakker til scripting i LuckyTemplates

Der sker fejl mellem Python og LuckyTemplates, fordi de opdaterer med forskellige hastigheder. Nogle gange er der konflikter om pakker i disse to software. Du kan undgå fejl ved at sætte det rigtige miljø op.

Ikke alle pakker i Python Anaconda-installationen er understøttet af LuckyTemplates. På billedet nedenfor kan du se alle de forskellige pakker, der i øjeblikket understøttes.

Python-scripting i LuckyTemplates-datarapporter

Dette næste billede viser kravene og begrænsningerne for pakker.

Python-scripting i LuckyTemplates-datarapporter

Pandas er datamanipulationsbiblioteket, mens Numpy er den lineære algebra. Scikit-Learn og Xgboost er biblioteker, der giver dig mulighed for at lave maskinlæring og forbehandling. Scipy og Statsmodels beskæftiger sig med statistik. Seaborn bruges til visualisering, mens Matplotliob er det visuelle bibliotek.

Oprettelse af miljøer med Python Scripting

Du skal lave et miljø, der indeholder de pakker, du skal bruge for at undgå konflikter. Du kan oprette et miljø ved hjælp af Anaconda-prompten, der blev installeret under . For at åbne prompten skal du skrive Anaconda i Windows-søgelinjen og klikke på appen.

Python-scripting i LuckyTemplates-datarapporter

Hvis du søger "opret miljø i anaconda" i Google, bliver du omdirigeret til denne side. På samme side kan du se forskellige måder at skabe specifikke miljøer på.

Python-scripting i LuckyTemplates-datarapporter

I Anaconda-prompt-kommandovinduet kan du se basismiljøet og arbejdsmappen.

Python-scripting i LuckyTemplates-datarapporter

For at skabe et nyt miljø, indtast conda create . Indtast derefter –n efterfulgt af dit miljønavn. Til sidst skal du skrive hvilken Python-version du ønsker. I dette eksempel er miljønavnet new_env_pbi og er 3.7.

Python-scripting i LuckyTemplates-datarapporter

Tryk på Enter, når du er færdig. Du vil så se, at det skaber et nyt miljø.

Python-scripting i LuckyTemplates-datarapporter

Tryk på Y for at fortsætte med processen.

Python-scripting i LuckyTemplates-datarapporter

Dernæst skal du aktivere miljøet. Input conda activate new_env_pbi .

Python-scripting i LuckyTemplates-datarapporter

Når det er gjort, kan du så se, at det nye miljø er aktiveret. Derfra kan du begynde at installere de pakker, du har brug for. Først skal du installere Pandas for at bringe data ind. Indtast pip installer pandaer og tryk enter.

Python-scripting i LuckyTemplates-datarapporter

Indtast derefter pip install seaborn for at installere Seaborn. Du vil også se, at Seaborn også indlæser Matplotlib. Efter installationen kan du nu åbne .

Python-scripting i LuckyTemplates-datarapporter

Hent data ved hjælp af Python

Der er tre måder at få data inde i LuckyTemplates ved hjælp af Python. Den første er at gå til værktøjslinjen Filer, klikke på Hent data og derefter vælge Hent data for at komme i gang .

Python-scripting i LuckyTemplates-datarapporter

Klik på Filværktøjslinjen igen, vælg Andet, og vælg Python Script .

Python-scripting i LuckyTemplates-datarapporter

Derfra skal du indtaste et script for at hente data og trykke på OK. I dette eksempel er dette script brugt.

Python-scripting i LuckyTemplates-datarapporter

I Navigator-ruden skal du klikke på variablen under Python-mappen og klikke på Indlæs .

Python-scripting i LuckyTemplates-datarapporter

Du vil derefter se disse data i felter-ruden.

Python-scripting i LuckyTemplates-datarapporter

Derefter skal du sikre dig, at du bruger det korrekte miljø. Gå til værktøjslinjen Filer, klik på Indstillinger og indstillinger, og vælg derefter Indstillinger .

Python-scripting i LuckyTemplates-datarapporter

Under Global, klik på Scripting og indstil Python Home Directory. Klik på Gennemse og åbn new_env_pbi .

Python-scripting i LuckyTemplates-datarapporter

Aktivering af Python-scriptvisualiseringer i LuckyTemplates

For at få adgang til Python-integration skal du klikke påunder Visualiseringer.

Python-scripting i LuckyTemplates-datarapporter

Aktiver derefter scriptvisualiseringer.

Python-scripting i LuckyTemplates-datarapporter

Når det er gjort, vises en tekstbaseret Python Script Editor på lærredet.

Python-scripting i LuckyTemplates-datarapporter

For at starte scripting skal du trække et felt i området Værdier i visualiseringen. I dette eksempel er afdelinger placeret inden for området Værdier.

Python-scripting i LuckyTemplates-datarapporter

Visualiseringen vil nu se sådan ud.

Python-scripting i LuckyTemplates-datarapporter

En dataramme oprettes ved hjælp af pandas.DataFrame -funktionen. Scriptet gemte det som en variabel og kaldte det datasæt . Under linje 6 kan du indsætte eller skrive din scriptkode for at skabe en visualisering. I dette eksempel blev følgende koder brugt.

Python-scripting i LuckyTemplates-datarapporter

I øjeblikket er datarammen ufuldstændig, fordi den kun har afdelinger. Så træk alle kolonner fra feltruden til værdiområdet for at oprette en fuld dataramme.

Python-scripting i LuckyTemplates-datarapporter

Derefter kan du vælge en visualisering fra din Jupyter Notebook. Kopier derefter koden for det visuelle billede og indsæt det i editoren.

Python-scripting i LuckyTemplates-datarapporter

Skift variabelen brugt i den visuelle kode fra df til datasættet og indtast plt.show() i næste linje for at bruge Matplotlib.

Python-scripting i LuckyTemplates-datarapporter

Når du er færdig, skal du køre scriptet ved at klikke på Kør-ikonet i editoren.

Python-scripting i LuckyTemplates-datarapporter

Du vil derefter se visualiseringen materialisere sig i dit lærred. Det visuelle er ikke interaktivt, men du kan gøre det dynamisk ved at tilpasse det.

Python-scripting i LuckyTemplates-datarapporter

Tilpasning af Python-visualisering

Klik på pilespidsen for at åbne Python Script Editor. Indtast derefter plt.style.use() .

Python-scripting i LuckyTemplates-datarapporter

Åbn Google og søg efter matplotlib- stile. Klik på Style Sheets-referencen, og du vil blive omdirigeret til deres side.

Python-scripting i LuckyTemplates-datarapporter

Inde på siden kan du se forskellige stilarter, som du kan bruge.

Python-scripting i LuckyTemplates-datarapporter

Vælg en stil og indtast koden for den stil i scriptkoden.

Python-scripting i LuckyTemplates-datarapporter

I dette eksempel er koden for den anvendte stil bmh . Når du er færdig, skal du trykke på Kør-ikonet.

Python-scripting i LuckyTemplates-datarapporter

Du vil derefter se, at farverne i det visuelle har ændret sig.

Python-scripting i LuckyTemplates-datarapporter

Du kan også ændre formen på det visuelle, hvis du vil. For at gøre dette skal du åbne script-editoren, ændre boxplot til violinplot og køre scriptkoden.

Python-scripting i LuckyTemplates-datarapporter

Du vil se, at formen på det visuelle har ændret sig.

Python-scripting i LuckyTemplates-datarapporter

Transformering af data i Power Query ved hjælp af Python Scripting

Den sidste metode til at få adgang til Python-scripting i LuckyTemplates er at transformere data i Power-forespørgselseditoren. En af de bedste fremgangsmåder er at duplikere dataene og udføre scriptet i dublet i stedet for at bruge hoveddataene. I dette eksempel er hoveddataene df , og duplikatet er df2 .

Python-scripting i LuckyTemplates-datarapporter

Gå til Transform værktøjslinjen og vælg Kør Python Script .

Python-scripting i LuckyTemplates-datarapporter

Du vil derefter se dialogboksen Kør Python Script med en scriptmeddelelse.

Python-scripting i LuckyTemplates-datarapporter

Indtast en kode for tabeller fra din Jupyter Notebook. I dette eksempel bruges dataset.corr() i scriptet. Men først skal du gemme variablen igen ved at skrive dataset = igen.

Python-scripting i LuckyTemplates-datarapporter

Når du har trykket på OK, vil du se dataene på dit lærred.

Python-scripting i LuckyTemplates-datarapporter

Udvid tabellen ved at klikke på Tabel i kolonnen Værdi. Dette vil også vise en korrelationstabel.

Python-scripting i LuckyTemplates-datarapporter

Indekskolonnen i Python-scriptet er dog ikke vist i korrelationstabellen. For at løse dette skal du gå til ruden Anvendte trin og klikke på tandhjulsikonet for trinnet Kør Python Script for at åbne scriptkoden.

Python-scripting i LuckyTemplates-datarapporter

Indtast nu en anden funktion ved at indtaste .reset_index() . Sæt derefter denne funktion sammen med korrelationstabelfunktionen.

Python-scripting i LuckyTemplates-datarapporter

Når du er færdig, kan du nu se en indekskolonne i korrelationstabellen.

Python-scripting i LuckyTemplates-datarapporter




Konklusion

Der er mange ting, som Python kan gøre, når det først er integreret med LuckyTemplates. I denne tutorial blev Python-scripts brugt på tre forskellige måder: til at bringe datasættet ind, til at skabe visuals og til at manipulere de eksisterende data i.

Gaelim

Leave a Comment

Oplev unik indsigt ved hjælp af LuckyTemplates TOPN-funktion

Oplev unik indsigt ved hjælp af LuckyTemplates TOPN-funktion

Denne blog indeholder LuckyTemplates TOPN DAX-funktionen, som giver dig mulighed for at få unik indsigt fra dine data, hvilket hjælper dig med at træffe bedre markedsføringsbeslutninger.

Oprettelse af en datotabel i LuckyTemplates

Oprettelse af en datotabel i LuckyTemplates

Find ud af, hvorfor det er vigtigt at have en dedikeret datotabel i LuckyTemplates, og lær den hurtigste og mest effektive måde at gøre det på.

LuckyTemplates Mobile Reporting Tips og teknikker

LuckyTemplates Mobile Reporting Tips og teknikker

Denne korte vejledning fremhæver LuckyTemplates mobilrapporteringsfunktion. Jeg vil vise dig, hvordan du kan udvikle rapporter effektivt til mobilenheder.

Professionelle serviceanalyserapporter i LuckyTemplates

Professionelle serviceanalyserapporter i LuckyTemplates

I denne LuckyTemplates Showcase gennemgår vi rapporter, der viser professionel serviceanalyse fra et firma, der har flere kontrakter og kundeengagementer.

Microsoft Power Platform-opdateringer | Microsoft Ignite 2021

Microsoft Power Platform-opdateringer | Microsoft Ignite 2021

Gå gennem de vigtigste opdateringer til Power Apps og Power Automate og deres fordele og implikationer for Microsoft Power Platform.

Almindelige SQL-funktioner: En oversigt

Almindelige SQL-funktioner: En oversigt

Opdag nogle almindelige SQL-funktioner, som vi kan bruge, såsom streng, dato og nogle avancerede funktioner til at behandle eller manipulere data.

LuckyTemplates skabelonoprettelse: Guide og tips

LuckyTemplates skabelonoprettelse: Guide og tips

I denne tutorial lærer du, hvordan du opretter din perfekte LuckyTemplates-skabelon, der er konfigureret til dine behov og præferencer.

Feltparametre og små multipler i LuckyTemplates

Feltparametre og små multipler i LuckyTemplates

I denne blog vil vi demonstrere, hvordan man lagdelte feltparametre med små multipler for at skabe utrolig nyttig indsigt og visuals.

LuckyTemplates-rangering og brugerdefineret gruppering

LuckyTemplates-rangering og brugerdefineret gruppering

I denne blog vil du lære, hvordan du bruger LuckyTemplates rangerings- og brugerdefinerede grupperingsfunktioner til at segmentere et eksempeldata og rangordne det efter kriterier.

Viser kun kumulativ total op til en bestemt dato i LuckyTemplates

Viser kun kumulativ total op til en bestemt dato i LuckyTemplates

I denne tutorial vil jeg dække en specifik teknik omkring, hvordan du kun viser Kumulativ Total op til en bestemt dato i dine visuals i LuckyTemplates.