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


Streudiagramm-Visualisierungen mit Charticulator

Streudiagramm-Visualisierungen mit Charticulator

In diesem Tutorial erfahren Sie, wie Sie mit Charticulator eine Streudiagramm-Visualisierung für Ihren LuckyTemplates-Bericht erstellen und entwerfen.

PowerApps-Suchfeld: So fügen Sie es hinzu und passen es an

PowerApps-Suchfeld: So fügen Sie es hinzu und passen es an

Erfahren Sie, wie Sie ein PowerApps-Suchfeld von Grund auf erstellen und es an das Gesamtthema Ihrer App anpassen.

Power Automate String-Funktionen: Substring und IndexOf

Power Automate String-Funktionen: Substring und IndexOf

Erlernen Sie ganz einfach zwei komplizierte Power Automate String-Funktionen, die in Microsoft Flows verwendet werden können – die Funktionen substring und indexOf.

Power Query M: Abwechselndes 0-1-Muster in der Datumstabelle

Power Query M: Abwechselndes 0-1-Muster in der Datumstabelle

Dieses Tutorial konzentriert sich auf die Power Query M-Funktion „number.mod“, um ein abwechselndes 0-1-Muster in der Datumstabelle zu erstellen.

Prognosetechnik: Erkundung der Prognoselogik in LuckyTemplates-Modellen

Prognosetechnik: Erkundung der Prognoselogik in LuckyTemplates-Modellen

In diesem Tutorial führe ich eine Prognosetechnik durch, bei der ich meine tatsächlichen Ergebnisse mit meinen Prognosen vergleiche und sie kumulativ betrachte.

Speichern Sie E-Mail-Anhänge in SharePoint mit Power Automate

Speichern Sie E-Mail-Anhänge in SharePoint mit Power Automate

In diesem Blog erfahren Sie, wie Sie mit Power Automate E-Mail-Anhänge automatisch in SharePoint speichern und E-Mails anschließend löschen.

Führen Sie eine Bis-Loop-Steuerung in Power Automate durch

Führen Sie eine Bis-Loop-Steuerung in Power Automate durch

Erfahren Sie, wie die Do Until Schleifensteuerung in Power Automate funktioniert und welche Schritte zur Implementierung erforderlich sind.

Berechnen eines gleitenden Durchschnitts in LuckyTemplates mithilfe von DAX

Berechnen eines gleitenden Durchschnitts in LuckyTemplates mithilfe von DAX

In diesem Tutorial erfahren Sie, wie Sie mithilfe der ALLSELECTED-Funktion einen dynamischen gleitenden Durchschnitt in LuckyTemplates berechnen können.

Berechnen Sie dynamisch eine laufende oder kumulative LuckyTemplates-Summe

Berechnen Sie dynamisch eine laufende oder kumulative LuckyTemplates-Summe

Durch diesen Artikel erhalten wir ein klares und besseres Verständnis für die dynamische Berechnung einer laufenden oder kumulativen Gesamtsumme in LuckyTemplates.

Power Automate auf jede Aktion in Workflows anwenden

Power Automate auf jede Aktion in Workflows anwenden

Erfahren und verstehen Sie die Bedeutung und ordnungsgemäße Verwendung der Power Automate-Aktionssteuerung „Auf jede anwenden“ in unseren Microsoft-Workflows.