Python-Skripting in LuckyTemplates-Datenberichten

Python-Skripting in LuckyTemplates-Datenberichten

In diesem Tutorial wird die Python-Skripterstellung in LuckyTemplates-Berichten erläutert. Sie erfahren, wie Sie mit Python verschiedene Ausgaben in LuckyTemplates erzielen. Sie werden auch einige der technischen Einschränkungen von Python verstehen, sodass Sie Fehler bei der Verwendung innerhalb des LuckyTemplates-Desktops vermeiden können .

Inhaltsverzeichnis

Grundlegendes zu Python-Paketen für die Skripterstellung in LuckyTemplates

Zwischen Python und LuckyTemplates treten Fehler auf, da die Aktualisierungen unterschiedlich schnell sind. Manchmal gibt es Konflikte über Pakete in diesen beiden Softwareprogrammen. Sie können Fehler vermeiden, indem Sie die richtige Umgebung einrichten.

Nicht alle Pakete in der Python Anaconda-Installation werden von LuckyTemplates unterstützt. Im Bild unten sehen Sie alle verschiedenen Pakete, die derzeit unterstützt werden.

Python-Skripting in LuckyTemplates-Datenberichten

Das nächste Bild zeigt die Anforderungen und Einschränkungen von Python- Paketen.

Python-Skripting in LuckyTemplates-Datenberichten

Pandas ist die Datenmanipulationsbibliothek, während Numpy die lineare Algebra ist. Scikit-Learn und Xgboost sind Bibliotheken, die Ihnen maschinelles Lernen und Vorverarbeitung ermöglichen. Scipy und Statsmodels befassen sich mit Statistiken. Seaborn wird zur Visualisierung verwendet, während Matplotliob die visuelle Bibliothek ist.

Erstellen von Umgebungen mit Python-Skripten

Sie müssen eine Umgebung erstellen, die die Pakete enthält, die Sie benötigen, um Konflikte zu vermeiden. Sie können eine Umgebung mithilfe der Anaconda-Eingabeaufforderung erstellen, die während der Anaconda-Installation installiert wurde . Um die Eingabeaufforderung zu öffnen, geben Sie Anaconda in die Windows-Suchleiste ein und klicken Sie auf die App.

Python-Skripting in LuckyTemplates-Datenberichten

Wenn Sie in Google nach „Umgebung in Anaconda erstellen“ suchen, werden Sie auf diese Seite weitergeleitet. Auf derselben Seite können Sie verschiedene Möglichkeiten zum Erstellen spezifischer Umgebungen sehen.

Python-Skripting in LuckyTemplates-Datenberichten

Im Befehlsfenster der Anaconda-Eingabeaufforderung können Sie die Basisumgebung und das Arbeitsverzeichnis sehen.

Python-Skripting in LuckyTemplates-Datenberichten

Um eine neue Umgebung zu erstellen, geben Sie conda create ein . Geben Sie dann –n gefolgt von Ihrem Umgebungsnamen ein. Geben Sie abschließend die gewünschte Python-Version ein. In diesem Beispiel lautet der Umgebungsname new_env_pbi und die Python-Version ist 3.7.

Python-Skripting in LuckyTemplates-Datenberichten

Sobald Sie fertig sind, drücken Sie die Eingabetaste. Sie werden dann sehen, dass eine neue Umgebung erstellt wird.

Python-Skripting in LuckyTemplates-Datenberichten

Drücken Sie Y, um mit dem Vorgang fortzufahren.

Python-Skripting in LuckyTemplates-Datenberichten

Als nächstes müssen Sie die Umgebung aktivieren. Geben Sie conda activate new_env_pbi ein .

Python-Skripting in LuckyTemplates-Datenberichten

Sobald Sie fertig sind, können Sie sehen, dass die neue Umgebung aktiviert ist. Von dort aus können Sie mit der Installation der benötigten Pakete beginnen. Installieren Sie zunächst Pandas, um Daten einzubinden. Geben Sie pip install pandas ein und drücken Sie die Eingabetaste.

Python-Skripting in LuckyTemplates-Datenberichten

Geben Sie als Nächstes pip install seaborn ein , um Seaborn zu installieren. Sie werden auch sehen, dass Seaborn auch Matplotlib lädt. Nach der Installation können Sie nun den LuckyTemplates-Desktop öffnen .

Python-Skripting in LuckyTemplates-Datenberichten

Daten mit Python abrufen

Es gibt drei Möglichkeiten, mit Python Daten in LuckyTemplates abzurufen. Die erste besteht darin, in der Symbolleiste „Datei“ auf „Daten abrufen“ zu klicken und dann „ Daten abrufen“ auszuwählen, um loszulegen .

Python-Skripting in LuckyTemplates-Datenberichten

Klicken Sie erneut auf die Dateisymbolleiste, wählen Sie „Andere“ und dann „Python-Skript“ aus .

Python-Skripting in LuckyTemplates-Datenberichten

Geben Sie von dort aus ein Skript ein, um Daten einzugeben, und klicken Sie auf OK. In diesem Beispiel wird dieses Skript verwendet.

Python-Skripting in LuckyTemplates-Datenberichten

Klicken Sie im Navigatorbereich auf die Variable unter dem Python-Ordner und dann auf „Laden“ .

Python-Skripting in LuckyTemplates-Datenberichten

Diese Daten werden dann im Bereich „Felder“ angezeigt.

Python-Skripting in LuckyTemplates-Datenberichten

Danach müssen Sie sicherstellen, dass Sie die richtige Umgebung verwenden. Gehen Sie zur Symbolleiste „Datei“, klicken Sie auf „Optionen und Einstellungen“ und wählen Sie dann „Optionen“ aus .

Python-Skripting in LuckyTemplates-Datenberichten

Klicken Sie unter „Global“ auf „Python- Skripting“ und legen Sie das Python-Home-Verzeichnis fest. Klicken Sie auf Durchsuchen und öffnen Sie new_env_pbi .

Python-Skripting in LuckyTemplates-Datenberichten

Aktivieren von Python-Skriptvisualisierungen in LuckyTemplates

Um auf die Python-Integration zuzugreifen, klicken Sie unter „Visualisierungen“ auf das Python-Visual .

Python-Skripting in LuckyTemplates-Datenberichten

Aktivieren Sie dann die Skript-Visuals.

Python-Skripting in LuckyTemplates-Datenberichten

Sobald dies erledigt ist, erscheint ein textbasierter Python-Skripteditor auf der Leinwand.

Python-Skripting in LuckyTemplates-Datenberichten

Um mit der Skripterstellung zu beginnen, ziehen Sie ein Feld in den Wertebereich der Visualisierung. In diesem Beispiel wird „Abteilungen“ im Bereich „Werte“ platziert.

Python-Skripting in LuckyTemplates-Datenberichten

Die Visualisierung sieht nun so aus.

Python-Skripting in LuckyTemplates-Datenberichten

Ein Datenrahmen wird mit der Funktion pandas.DataFrame erstellt . Das Skript speicherte es als Variable und nannte es dataset . Unterhalb von Zeile 6 können Sie Ihren Skriptcode einfügen oder eingeben, um ein Bild zu erstellen. In diesem Beispiel wurden die folgenden Codes verwendet.

Python-Skripting in LuckyTemplates-Datenberichten

Derzeit ist der Datenrahmen unvollständig, da er nur Abteilungen enthält. Ziehen Sie also alle Spalten aus dem Bereich „Felder“ in den Bereich „Werte“, um einen vollständigen Datenrahmen zu erstellen.

Python-Skripting in LuckyTemplates-Datenberichten

Danach können Sie ein Bild aus Ihrem Jupyter-Notizbuch auswählen. Kopieren Sie dann den Code dieses Visuals und fügen Sie ihn in den Editor ein.

Python-Skripting in LuckyTemplates-Datenberichten

Ändern Sie die im visuellen Code verwendete Variable von df in den Datensatz und geben Sie plt.show() in die nächste Zeile ein, um die Matplotlib zu verwenden.

Python-Skripting in LuckyTemplates-Datenberichten

Wenn Sie fertig sind, führen Sie das Skript aus, indem Sie im Editor auf das Ausführungssymbol klicken.

Python-Skripting in LuckyTemplates-Datenberichten

Anschließend sehen Sie, wie sich die Visualisierung auf Ihrer Leinwand materialisiert. Das Bild ist nicht interaktiv, aber Sie können es dynamisch gestalten, indem Sie es anpassen.

Python-Skripting in LuckyTemplates-Datenberichten

Anpassen der Python-Visualisierung

Klicken Sie auf die Pfeilspitze, um den Python-Skripteditor zu öffnen. Geben Sie als Nächstes plt.style.use() ein .

Python-Skripting in LuckyTemplates-Datenberichten

Öffnen Sie Google und suchen Sie nach Matplotlib- Stilen. Klicken Sie auf die Stylesheets-Referenz und Sie werden zu deren Seite weitergeleitet.

Python-Skripting in LuckyTemplates-Datenberichten

Auf der Seite sehen Sie verschiedene Stile, die Sie verwenden können.

Python-Skripting in LuckyTemplates-Datenberichten

Wählen Sie einen Stil aus und geben Sie den Code dieses Stils in den Skriptcode ein.

Python-Skripting in LuckyTemplates-Datenberichten

In diesem Beispiel lautet der Code des verwendeten Stils bmh . Wenn Sie fertig sind, klicken Sie auf das Ausführen-Symbol.

Python-Skripting in LuckyTemplates-Datenberichten

Sie werden dann sehen, dass sich die Farben im Bild geändert haben.

Python-Skripting in LuckyTemplates-Datenberichten

Sie können bei Bedarf auch die Form des Bildmaterials ändern. Öffnen Sie dazu den Skripteditor, ändern Sie boxplot in violinplot und führen Sie den Skriptcode aus.

Python-Skripting in LuckyTemplates-Datenberichten

Sie werden sehen, dass sich die Form des Bildmaterials geändert hat.

Python-Skripting in LuckyTemplates-Datenberichten

Transformieren von Daten in Power Query mithilfe von Python-Skripten

Die letzte Methode für den Zugriff auf Python-Skripte in LuckyTemplates besteht darin, Daten im Power-Query-Editor zu transformieren. Eine der Best Practices besteht darin, die Daten zu duplizieren und die Skripterstellung im Duplikat durchzuführen, anstatt die Hauptdaten zu verwenden. In diesem Beispiel sind die Hauptdaten df und das Duplikat ist df2 .

Python-Skripting in LuckyTemplates-Datenberichten

Gehen Sie zur Symbolleiste „Transformieren“ und wählen Sie „Python-Skript ausführen“ aus .

Python-Skripting in LuckyTemplates-Datenberichten

Anschließend wird das Dialogfeld „Python-Skript ausführen“ mit einer Skriptmeldung angezeigt.

Python-Skripting in LuckyTemplates-Datenberichten

Geben Sie einen Code für Tabellen aus Ihrem Jupyter-Notebook ein. In diesem Beispiel wird dataset.corr() im Skript verwendet. Aber zuerst müssen Sie die Variable erneut speichern, indem Sie dataset = erneut eingeben.

Python-Skripting in LuckyTemplates-Datenberichten

Nachdem Sie auf „OK“ geklickt haben, werden die Daten auf Ihrer Leinwand angezeigt.

Python-Skripting in LuckyTemplates-Datenberichten

Erweitern Sie die Tabelle, indem Sie in der Spalte „Wert“ auf „Tabelle“ klicken. Dadurch wird auch eine Korrelationstabelle angezeigt.

Python-Skripting in LuckyTemplates-Datenberichten

Allerdings wird die Indexspalte im Python-Skript nicht in der Korrelationstabelle angezeigt. Um dies zu beheben, gehen Sie zum Bereich „Angewandte Schritte“ und klicken Sie auf das Zahnradsymbol des Schritts „Python-Skript ausführen“, um den Skriptcode zu öffnen.

Python-Skripting in LuckyTemplates-Datenberichten

Geben Sie nun eine weitere Funktion ein, indem Sie .reset_index() eingeben . Anschließend verknüpfen Sie diese Funktion mit der Korrelationstabellenfunktion.

Python-Skripting in LuckyTemplates-Datenberichten

Sobald Sie fertig sind, sehen Sie nun eine Indexspalte in der Korrelationstabelle.

Python-Skripting in LuckyTemplates-Datenberichten


Die Bedeutung der Erstellung überzeugender LuckyTemplates-Visualisierungen.
LuckyTemplates Best Practice zu Berichten und Visualisierungen
Python I für LuckyTemplates-Benutzer – Neuer Kurs in der LuckyTemplates Education Platform

Abschluss

Es gibt viele Dinge, die Python tun kann, sobald es in LuckyTemplates integriert ist. In diesem Tutorial wurden Python-Skripte auf drei verschiedene Arten verwendet: zum Einbringen des Datensatzes, zum Erstellen von Visuals und zum Bearbeiten der vorhandenen Daten im Power-Query-Editor .

Gaelim


So speichern und laden Sie eine RDS-Datei in R

So speichern und laden Sie eine RDS-Datei in R

Sie erfahren, wie Sie Objekte aus einer .rds-Datei in R speichern und laden. In diesem Blog wird auch behandelt, wie Sie Objekte aus R in LuckyTemplates importieren.

Was ist Self in Python: Beispiele aus der Praxis

Was ist Self in Python: Beispiele aus der Praxis

Was ist Self in Python: Beispiele aus der Praxis

First N Business Days Revisited – Eine DAX-Codierungssprachenlösung

First N Business Days Revisited – Eine DAX-Codierungssprachenlösung

In diesem Tutorial zur DAX-Codierungssprache erfahren Sie, wie Sie die GENERATE-Funktion verwenden und einen Kennzahltitel dynamisch ändern.

Präsentieren Sie Einblicke mithilfe der Multi-Threaded-Dynamic-Visuals-Technik in LuckyTemplates

Präsentieren Sie Einblicke mithilfe der Multi-Threaded-Dynamic-Visuals-Technik in LuckyTemplates

In diesem Tutorial erfahren Sie, wie Sie mithilfe der Multi-Threaded-Dynamic-Visuals-Technik Erkenntnisse aus dynamischen Datenvisualisierungen in Ihren Berichten gewinnen.

Einführung in den Filterkontext in LuckyTemplates

Einführung in den Filterkontext in LuckyTemplates

In diesem Artikel werde ich den Filterkontext durchgehen. Der Filterkontext ist eines der Hauptthemen, über die sich jeder LuckyTemplates-Benutzer zunächst informieren sollte.

Beste Tipps zur Verwendung der Apps im LuckyTemplates-Onlinedienst

Beste Tipps zur Verwendung der Apps im LuckyTemplates-Onlinedienst

Ich möchte zeigen, wie der LuckyTemplates Apps-Onlinedienst bei der Verwaltung verschiedener Berichte und Erkenntnisse aus verschiedenen Quellen helfen kann.

Analysieren Sie Gewinnmargenänderungen im Laufe der Zeit – Analysen mit LuckyTemplates und DAX

Analysieren Sie Gewinnmargenänderungen im Laufe der Zeit – Analysen mit LuckyTemplates und DAX

Erfahren Sie, wie Sie Ihre Gewinnmargenänderungen mithilfe von Techniken wie Kennzahlenverzweigung und der Kombination von DAX-Formeln in LuckyTemplates ermitteln.

Materialisierungsideen für Datencaches in DAX Studio

Materialisierungsideen für Datencaches in DAX Studio

In diesem Tutorial werden die Ideen der Materialisierung von Datencaches und deren Auswirkungen auf die Leistung von DAXs bei der Bereitstellung von Ergebnissen erläutert.

Geschäftsberichte mit LuckyTemplates

Geschäftsberichte mit LuckyTemplates

Wenn Sie bisher noch Excel verwenden, ist dies der beste Zeitpunkt, LuckyTemplates für Ihre Geschäftsberichtsanforderungen zu verwenden.

Was ist LuckyTemplates Gateway? Alles was du wissen musst

Was ist LuckyTemplates Gateway? Alles was du wissen musst

Was ist LuckyTemplates Gateway? Alles was du wissen musst