Python-scripting in LuckyTemplates-gegevensrapporten

Python-scripting in LuckyTemplates-gegevensrapporten

In deze zelfstudie wordt ingegaan op Python-scripting in LuckyTemplates-rapporten. U leert hoe u Python kunt gebruiken om verschillende uitvoer binnen LuckyTemplates te realiseren. U zult ook enkele van de technische beperkingen van Python begrijpen, zodat u fouten kunt voorkomen tijdens het gebruik ervan in de LuckyTemplates-desktop .

Inhoudsopgave

Python-pakketten begrijpen voor scripting in LuckyTemplates

Er treden fouten op tussen Python en LuckyTemplates omdat ze met verschillende snelheden worden bijgewerkt. Soms zijn er conflicten over pakketten in deze twee software. U kunt fouten voorkomen door de juiste omgeving in te stellen.

Niet alle pakketten in de Python Anaconda-installatie worden ondersteund door LuckyTemplates. In de onderstaande afbeelding ziet u alle verschillende pakketten die momenteel worden ondersteund.

Python-scripting in LuckyTemplates-gegevensrapporten

Deze volgende afbeelding toont de vereisten en beperkingen van Python- pakketten.

Python-scripting in LuckyTemplates-gegevensrapporten

Panda's is de bibliotheek voor gegevensmanipulatie, terwijl Numpy de lineaire algebra is. Scikit-Learn en Xgboost zijn bibliotheken waarmee u machine learning en pre-processing kunt doen. Scipy en Statsmodels gaan over statistieken. Seaborn wordt gebruikt voor visualisatie, terwijl Matplotliob de visuele bibliotheek is.

Omgevingen creëren met Python-scripts

U moet een omgeving creëren die de pakketten bevat die u nodig hebt om conflicten te voorkomen. U kunt een omgeving creëren met behulp van de Anaconda-prompt die tijdens de installatie van Anaconda is geïnstalleerd . Typ Anaconda in de zoekbalk van Windows en klik op de app om de prompt te openen.

Python-scripting in LuckyTemplates-gegevensrapporten

Als u in Google zoekt op 'omgeving maken in anaconda', wordt u doorgestuurd naar deze pagina. Op dezelfde pagina ziet u verschillende manieren om specifieke omgevingen te creëren.

Python-scripting in LuckyTemplates-gegevensrapporten

In het opdrachtvenster van Anaconda Prompt kunt u de basisomgeving en de werkmap zien.

Python-scripting in LuckyTemplates-gegevensrapporten

Voer conda create in om een ​​nieuwe omgeving te maken . Voer vervolgens –n in gevolgd door uw omgevingsnaam. Typ ten slotte welke Python-versie je wilt. In dit voorbeeld is de omgevingsnaam new_env_pbi en is de Python-versie 3.7.

Python-scripting in LuckyTemplates-gegevensrapporten

Druk op Enter als u klaar bent. Je zult dan zien dat het een nieuwe omgeving aan het creëren is.

Python-scripting in LuckyTemplates-gegevensrapporten

Druk op Y om door te gaan met het proces.

Python-scripting in LuckyTemplates-gegevensrapporten

Vervolgens moet u de omgeving activeren. Input conda activeer new_env_pbi .

Python-scripting in LuckyTemplates-gegevensrapporten

Als u klaar bent, kunt u zien dat de nieuwe omgeving is geactiveerd. Van daaruit kunt u beginnen met het installeren van pakketten die u nodig hebt. Installeer eerst Panda's om gegevens binnen te halen. Voer pip install panda's in en druk op enter.

Python-scripting in LuckyTemplates-gegevensrapporten

Voer vervolgens pip install seaborn in om Seaborn te installeren. Je zult ook zien dat Seaborn ook Matplotlib laadt. Na de installatie kunt u nu de LuckyTemplates-desktop openen .

Python-scripting in LuckyTemplates-gegevensrapporten

Gegevens verkrijgen met behulp van Python

Er zijn drie manieren om gegevens in LuckyTemplates te krijgen met behulp van Python. De eerste is om naar de werkbalk Bestand te gaan, op Gegevens ophalen te klikken en vervolgens Gegevens ophalen om aan de slag te gaan te selecteren .

Python-scripting in LuckyTemplates-gegevensrapporten

Klik nogmaals op de werkbalk Bestand, selecteer Overige en kies Python Script .

Python-scripting in LuckyTemplates-gegevensrapporten

Voer vanaf daar een script in om gegevens in te voeren en druk op OK. In dit voorbeeld wordt dit script gebruikt.

Python-scripting in LuckyTemplates-gegevensrapporten

Klik in het Navigator-venster op de variabele onder de map Python en klik op Laden .

Python-scripting in LuckyTemplates-gegevensrapporten

U ziet die gegevens dan in het deelvenster Velden.

Python-scripting in LuckyTemplates-gegevensrapporten

Daarna moet u ervoor zorgen dat u de juiste omgeving gebruikt. Ga naar de werkbalk Bestand, klik op Opties en instellingen en selecteer vervolgens Opties .

Python-scripting in LuckyTemplates-gegevensrapporten

Klik onder Global op Python Scripting en stel de Python Home Directory in. Klik op Bladeren en open new_env_pbi .

Python-scripting in LuckyTemplates-gegevensrapporten

Python-scriptvisualisaties inschakelen in LuckyTemplates

Om toegang te krijgen tot Python-integratie, klikt u op de Python-visual onder Visualisaties.

Python-scripting in LuckyTemplates-gegevensrapporten

Schakel vervolgens scriptvisuals in.

Python-scripting in LuckyTemplates-gegevensrapporten

Als je klaar bent, verschijnt er een op tekst gebaseerde Python Script Editor op het canvas.

Python-scripting in LuckyTemplates-gegevensrapporten

Om te beginnen met scripten, sleept u een veld in het gebied Waarden van de visualisatie. In dit voorbeeld wordt Afdelingen binnen het gebied Waarden geplaatst.

Python-scripting in LuckyTemplates-gegevensrapporten

De visualisatie ziet er nu zo uit.

Python-scripting in LuckyTemplates-gegevensrapporten

Er wordt een dataframe gemaakt met behulp van de functie pandas.DataFrame . Het script bewaarde het als een variabele en noemde het dataset . Onder regel 6 kunt u uw scriptcode plakken of typen om een ​​visual te maken. In dit voorbeeld zijn de volgende codes gebruikt.

Python-scripting in LuckyTemplates-gegevensrapporten

Momenteel is het dataframe onvolledig omdat het alleen afdelingen heeft. Sleep dus alle kolommen van het deelvenster Velden naar het gebied Waarden om een ​​volledig gegevensframe te maken.

Python-scripting in LuckyTemplates-gegevensrapporten

Daarna kunt u een visual uit uw Jupyter Notebook kiezen. Kopieer vervolgens de code van die visual en plak deze in de editor.

Python-scripting in LuckyTemplates-gegevensrapporten

Wijzig de variabele die wordt gebruikt in de visuele code van df naar de dataset en voer plt.show() in de volgende regel in om de Matplotlib te gebruiken.

Python-scripting in LuckyTemplates-gegevensrapporten

Als u klaar bent, voert u het script uit door op het pictogram Uitvoeren in de editor te klikken.

Python-scripting in LuckyTemplates-gegevensrapporten

Je ziet dan de visualisatie verschijnen in je canvas. De visual is niet interactief, maar u kunt deze dynamisch maken door deze aan te passen.

Python-scripting in LuckyTemplates-gegevensrapporten

Python-visualisatie aanpassen

Klik op de pijlpunt om de Python Script Editor te openen. Voer vervolgens plt.style.use() in .

Python-scripting in LuckyTemplates-gegevensrapporten

Open Google en zoek naar matplotlib- stijlen. Klik op de Style Sheets Reference en u wordt doorgestuurd naar hun pagina.

Python-scripting in LuckyTemplates-gegevensrapporten

Binnen de pagina zie je verschillende stijlen die je kunt gebruiken.

Python-scripting in LuckyTemplates-gegevensrapporten

Selecteer een stijl en voer de code van die stijl in de scriptcode in.

Python-scripting in LuckyTemplates-gegevensrapporten

In dit voorbeeld is de code van de gebruikte stijl bmh . Als u klaar bent, drukt u op het pictogram Uitvoeren.

Python-scripting in LuckyTemplates-gegevensrapporten

U zult dan zien dat de kleuren in de visual zijn veranderd.

Python-scripting in LuckyTemplates-gegevensrapporten

U kunt desgewenst ook de vorm van de visual wijzigen. Open hiervoor de scripteditor, verander boxplot in violinplot en voer de scriptcode uit.

Python-scripting in LuckyTemplates-gegevensrapporten

U zult zien dat de vorm van de visual is veranderd.

Python-scripting in LuckyTemplates-gegevensrapporten

Gegevens transformeren in Power Query met behulp van Python-scripts

De laatste methode voor toegang tot Python-scripting in LuckyTemplates is het transformeren van gegevens in de Power Query-editor. Een van de best practices is om de gegevens te dupliceren en de scripting in het duplicaat uit te voeren in plaats van de hoofdgegevens te gebruiken. In dit voorbeeld zijn de hoofdgegevens df en het duplicaat df2 .

Python-scripting in LuckyTemplates-gegevensrapporten

Ga naar de Transform-werkbalk en selecteer Run Python Script .

Python-scripting in LuckyTemplates-gegevensrapporten

U ziet dan het dialoogvenster Python-script uitvoeren met een scriptbericht.

Python-scripting in LuckyTemplates-gegevensrapporten

Voer een code in voor tabellen van uw Jupyter Notebook. In dit voorbeeld wordt dataset.corr() gebruikt in het script. Maar eerst moet u de variabele opnieuw opslaan door nogmaals dataset = te typen .

Python-scripting in LuckyTemplates-gegevensrapporten

Nadat u op OK hebt gedrukt, ziet u de gegevens in uw canvas.

Python-scripting in LuckyTemplates-gegevensrapporten

Vouw de tabel uit door op Tabel te klikken in de kolom Waarde. Dit toont ook een correlatietabel.

Python-scripting in LuckyTemplates-gegevensrapporten

De kolom Index in het Python-script wordt echter niet weergegeven in de correlatietabel. Om dit op te lossen, gaat u naar het deelvenster Toegepaste stappen en klikt u op het tandwielpictogram van de stap Python-script uitvoeren om de scriptcode te openen.

Python-scripting in LuckyTemplates-gegevensrapporten

Voer nu een andere functie in door .reset_index() in te voeren . Koppel die functie vervolgens aan de correlatietabelfunctie.

Python-scripting in LuckyTemplates-gegevensrapporten

Als u klaar bent, ziet u nu een kolom Index in de correlatietabel.

Python-scripting in LuckyTemplates-gegevensrapporten


Het belang van het creëren van overtuigende LuckyTemplates-visualisaties
LuckyTemplates Best Practice voor rapporten en visualisaties
Python I voor LuckyTemplates-gebruikers - Nieuwe cursus in het LuckyTemplates Education Platform

Conclusie

Er zijn veel dingen die Python kan doen als het eenmaal is geïntegreerd met LuckyTemplates. In deze zelfstudie werden Python-scripts op drie verschillende manieren gebruikt: om de gegevensset binnen te halen, om visuals te maken en om de bestaande gegevens in de Power Query-editor te manipuleren .

Gaelim


Wat is zelf in Python: voorbeelden uit de echte wereld

Wat is zelf in Python: voorbeelden uit de echte wereld

Wat is zelf in Python: voorbeelden uit de echte wereld

Een RDS-bestand opslaan en laden in R

Een RDS-bestand opslaan en laden in R

Je leert hoe je objecten uit een .rds-bestand in R opslaat en laadt. In deze blog wordt ook besproken hoe je objecten uit R naar LuckyTemplates importeert.

First N Business Days Revisited – Een DAX-coderingstaaloplossing

First N Business Days Revisited – Een DAX-coderingstaaloplossing

In deze tutorial over DAX-coderingstaal leert u hoe u de functie GENERATE gebruikt en hoe u de titel van een maat dynamisch wijzigt.

Breng inzichten onder de aandacht met behulp van de Multi Threaded Dynamic Visuals-techniek in LuckyTemplates

Breng inzichten onder de aandacht met behulp van de Multi Threaded Dynamic Visuals-techniek in LuckyTemplates

Deze zelfstudie behandelt hoe u de Multi Threaded Dynamic Visuals-techniek kunt gebruiken om inzichten te creëren op basis van dynamische gegevensvisualisaties in uw rapporten.

Inleiding tot het filteren van context in LuckyTemplates

Inleiding tot het filteren van context in LuckyTemplates

In dit artikel zal ik de filtercontext doornemen. Filtercontext is een van de belangrijkste onderwerpen waarover elke LuckyTemplates-gebruiker in eerste instantie zou moeten leren.

Beste tips voor het gebruik van de apps in LuckyTemplates Online Service

Beste tips voor het gebruik van de apps in LuckyTemplates Online Service

Ik wil laten zien hoe de online service LuckyTemplates Apps kan helpen bij het beheren van verschillende rapporten en inzichten die uit verschillende bronnen zijn gegenereerd.

Analyseer winstmargeveranderingen in de loop van de tijd - analyse met LuckyTemplates en DAX

Analyseer winstmargeveranderingen in de loop van de tijd - analyse met LuckyTemplates en DAX

Leer hoe u wijzigingen in uw winstmarge kunt berekenen met behulp van technieken zoals vertakking van metingen en het combineren van DAX-formules in LuckyTemplates.

Materialisatie-ideeën voor gegevenscaches in DAX Studio

Materialisatie-ideeën voor gegevenscaches in DAX Studio

Deze tutorial bespreekt de ideeën van materialisatie van datacaches en hoe deze de prestaties van DAX beïnvloeden bij het leveren van resultaten.

Zakelijke rapportage met behulp van LuckyTemplates

Zakelijke rapportage met behulp van LuckyTemplates

Als u tot nu toe nog steeds Excel gebruikt, is dit het beste moment om LuckyTemplates te gaan gebruiken voor uw zakelijke rapportagebehoeften.

Wat is LuckyTemplates Gateway? Alles wat u moet weten

Wat is LuckyTemplates Gateway? Alles wat u moet weten

Wat is LuckyTemplates Gateway? Alles wat u moet weten