Python-skript i LuckyTemplates-datarapporter

Denna handledning kommer att diskutera Python-skript i LuckyTemplates-rapporter. Du kommer att lära dig hur du använder Python för att åstadkomma olika utdata i LuckyTemplates. Du kommer också att förstå några av de tekniska begränsningarna för Python så att du kan undvika fel när du använder detta i .

Innehållsförteckning

Förstå Python-paket för skript i LuckyTemplates

Fel uppstår mellan Python och LuckyTemplates eftersom de uppdateras med olika hastigheter. Ibland finns det konflikter om paket i dessa två program. Du kan undvika fel genom att ställa in rätt miljö.

Inte alla paket i Python Anaconda-installationen stöds av LuckyTemplates. I bilden nedan kan du se alla olika paket som för närvarande stöds.

Python-skript i LuckyTemplates-datarapporter

Nästa bild visar kraven och begränsningarna för paket.

Python-skript i LuckyTemplates-datarapporter

Pandas är datamanipuleringsbiblioteket, medan Numpy är den linjära algebra. Scikit-Learn och Xgboost är bibliotek som låter dig göra maskininlärning och förbearbetning. Scipy och Statsmodeller sysslar med statistik. Seaborn används för visualisering, medan Matplotliob är det visuella biblioteket.

Skapa miljöer med Python-skript

Du måste skapa en miljö som innehåller de paket som du behöver för att undvika konflikter. Du kan skapa en miljö med hjälp av Anaconda-prompten som installerades under . För att öppna prompten, skriv Anaconda i Windows sökfält och klicka på appen.

Python-skript i LuckyTemplates-datarapporter

Om du söker på "skapa miljö i anaconda" i Google omdirigeras du till den här sidan. På samma sida kan du se olika sätt att skapa specifika miljöer.

Python-skript i LuckyTemplates-datarapporter

I kommandofönstret för Anaconda Prompt kan du se basmiljön och arbetskatalogen.

Python-skript i LuckyTemplates-datarapporter

För att skapa en ny miljö, skriv in conda create . Mata sedan in –n följt av ditt miljönamn. Skriv till sist vilken Python-version du vill ha. I det här exemplet är miljönamnet new_env_pbi och är 3.7.

Python-skript i LuckyTemplates-datarapporter

Tryck på Enter när du är klar. Du kommer då att se att det skapar en ny miljö.

Python-skript i LuckyTemplates-datarapporter

Tryck på Y för att fortsätta med processen.

Python-skript i LuckyTemplates-datarapporter

Därefter måste du aktivera miljön. Ingång för att aktivera new_env_pbi .

Python-skript i LuckyTemplates-datarapporter

När du är klar kan du se att den nya miljön är aktiverad. Därifrån kan du börja installera paket som du behöver. Installera först Pandas för att få in data. Mata in pip installera pandor och tryck enter.

Python-skript i LuckyTemplates-datarapporter

Därefter matar du in pip install seaborn för att installera Seaborn. Du kommer också att se att Seaborn också laddar Matplotlib. Efter installationen kan du nu öppna .

Python-skript i LuckyTemplates-datarapporter

Hämta data med Python

Det finns tre sätt att få data inuti LuckyTemplates med Python. Den första är att gå till verktygsfältet Arkiv, klicka på Hämta data och sedan välja Hämta data för att komma igång .

Python-skript i LuckyTemplates-datarapporter

Klicka på filverktygsfältet igen, välj Annat och välj Python-skript .

Python-skript i LuckyTemplates-datarapporter

Därifrån matar du in ett skript för att ta in data och trycker på OK. I det här exemplet används detta skript.

Python-skript i LuckyTemplates-datarapporter

I navigeringsfönstret klickar du på variabeln under Python-mappen och klickar på Ladda .

Python-skript i LuckyTemplates-datarapporter

Du kommer sedan att se den informationen i fältet.

Python-skript i LuckyTemplates-datarapporter

Efter det måste du se till att du använder rätt miljö. Gå till filverktygsfältet, klicka på Alternativ och inställningar och välj sedan Alternativ .

Python-skript i LuckyTemplates-datarapporter

Under Global, klicka på Scripting och ställ in Python Home Directory. Klicka på Bläddra och öppna new_env_pbi .

Python-skript i LuckyTemplates-datarapporter

Aktivera Python-skriptvisualiseringar i LuckyTemplates

För att komma åt Python Integration, klicka påunder Visualiseringar.

Python-skript i LuckyTemplates-datarapporter

Aktivera sedan skriptbilder.

Python-skript i LuckyTemplates-datarapporter

När det är klart kommer en textbaserad Python Script Editor att dyka upp på duken.

Python-skript i LuckyTemplates-datarapporter

För att börja skripta, dra ett fält i området Värden i visualiseringen. I det här exemplet placeras avdelningar inom området Värden.

Python-skript i LuckyTemplates-datarapporter

Visualiseringen kommer nu att se ut så här.

Python-skript i LuckyTemplates-datarapporter

En dataram skapas med funktionen pandas.DataFrame . Skriptet sparade det som en variabel och gav det namnet dataset . Under rad 6 kan du klistra in eller skriva din skriptkod för att skapa en visualisering. I det här exemplet användes följande koder.

Python-skript i LuckyTemplates-datarapporter

För närvarande är dataramen ofullständig eftersom den bara har avdelningar. Så, dra alla kolumner från fältrutan till området Värden för att skapa en fullständig dataram.

Python-skript i LuckyTemplates-datarapporter

Efter det kan du välja en bild från din Jupyter Notebook. Kopiera sedan koden för den visuella bilden och klistra in den i redigeraren.

Python-skript i LuckyTemplates-datarapporter

Ändra variabeln som används i den visuella koden från df till datasetet och mata in plt.show() på nästa rad för att använda Matplotlib.

Python-skript i LuckyTemplates-datarapporter

När du är klar kör du skriptet genom att klicka på körikonen i redigeraren.

Python-skript i LuckyTemplates-datarapporter

Du kommer sedan att se visualiseringen materialiseras på din arbetsyta. Det visuella är inte interaktivt men du kan göra det dynamiskt genom att anpassa det.

Python-skript i LuckyTemplates-datarapporter

Anpassa Python-visualisering

Klicka på pilspetsen för att öppna Python Script Editor. Skriv sedan in plt.style.use() .

Python-skript i LuckyTemplates-datarapporter

Öppna Google och sök efter matplotlib- stilar. Klicka på Style Sheets-referensen så omdirigeras du till deras sida.

Python-skript i LuckyTemplates-datarapporter

Inne på sidan ser du olika stilar som du kan använda.

Python-skript i LuckyTemplates-datarapporter

Välj en stil och skriv in koden för den stilen i skriptkoden.

Python-skript i LuckyTemplates-datarapporter

I det här exemplet är koden för stilen som används bmh . När du är klar trycker du på körikonen.

Python-skript i LuckyTemplates-datarapporter

Du kommer då att se att färgerna inuti det visuella har ändrats.

Python-skript i LuckyTemplates-datarapporter

Du kan också ändra formen på det visuella om du vill. För att göra detta, öppna skriptredigeraren, ändra boxplot till violinplot och kör scriptkoden.

Python-skript i LuckyTemplates-datarapporter

Du kommer att se att formen på det visuella har ändrats.

Python-skript i LuckyTemplates-datarapporter

Transformera data i Power Query med Python-skript

Den sista metoden för att komma åt Python-skript i LuckyTemplates är att omvandla data i power-frågeredigeraren. En av de bästa metoderna är att duplicera data och göra skriptet i duplikatet istället för att använda huvuddata. I det här exemplet är huvuddata df och dubbletten är df2 .

Python-skript i LuckyTemplates-datarapporter

Gå till verktygsfältet Transform och välj Kör Python-skript .

Python-skript i LuckyTemplates-datarapporter

Du kommer då att se dialogrutan Kör Python-skript med ett skriptmeddelande.

Python-skript i LuckyTemplates-datarapporter

Mata in en kod för tabeller från din Jupyter Notebook. I det här exemplet används dataset.corr() i skriptet. Men först måste du spara om variabeln genom att skriva dataset = igen.

Python-skript i LuckyTemplates-datarapporter

När du har tryckt på OK ser du data på din arbetsyta.

Python-skript i LuckyTemplates-datarapporter

Expandera tabellen genom att klicka på Tabell i kolumnen Värde. Detta kommer också att visa en korrelationstabell.

Python-skript i LuckyTemplates-datarapporter

Indexkolumnen i Python-skriptet visas dock inte i korrelationstabellen. För att åtgärda detta, gå till rutan Tillämpade steg och klicka på kugghjulsikonen för steget Kör Python-skript för att öppna skriptkoden.

Python-skript i LuckyTemplates-datarapporter

Mata in en annan funktion genom att mata in .reset_index() . Sträng sedan den funktionen med korrelationstabellfunktionen.

Python-skript i LuckyTemplates-datarapporter

När du är klar kan du nu se en Index-kolumn i korrelationstabellen.

Python-skript i LuckyTemplates-datarapporter




Slutsats

Det finns många saker som Python kan göra när det väl är integrerat med LuckyTemplates. I den här handledningen användes Python-skript på tre olika sätt: för att ta in datamängden, för att skapa bilder och för att manipulera befintliga data i.

Gaelim


Pipe In R: Anslutningsfunktioner med Dplyr

Pipe In R: Anslutningsfunktioner med Dplyr

I den här handledningen kommer du att lära dig hur du kopplar ihop funktioner med hjälp av dplyr-röroperatorn i programmeringsspråket R.

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX från LuckyTemplates låter dig returnera rankningen av ett specifikt nummer i varje tabellrad som utgör en del av en lista med nummer.

Extrahera LuckyTemplates-teman och bilder från PBIX

Extrahera LuckyTemplates-teman och bilder från PBIX

Lär dig hur du tar isär en PBIX-fil för att extrahera LuckyTemplates-teman och bilder från bakgrunden och använda den för att skapa din rapport!

Excel Formler Fuskblad: Mellanvägledning

Excel Formler Fuskblad: Mellanvägledning

Excel Formler Fuskblad: Mellanvägledning

LuckyTemplates Kalendertabell: Vad är det och hur man använder det

LuckyTemplates Kalendertabell: Vad är det och hur man använder det

LuckyTemplates Kalendertabell: Vad är det och hur man använder det

Python i LuckyTemplates: Hur man installerar och ställer in

Python i LuckyTemplates: Hur man installerar och ställer in

Lär dig hur du installerar programmeringsspråket Python i LuckyTemplates och hur du använder dess verktyg för att skriva koder och visa bilder.

Beräkna dynamiska vinstmarginaler – enkel analys av LuckyTemplates med DAX

Beräkna dynamiska vinstmarginaler – enkel analys av LuckyTemplates med DAX

Lär dig hur du beräknar dynamiska vinstmarginaler vid sidan av LuckyTemplates och hur du kan få fler insikter genom att gräva djupare i resultaten.

Sortering av datumtabellkolumner i LuckyTemplates

Sortering av datumtabellkolumner i LuckyTemplates

Lär dig hur du sorterar fälten från en utökad datumtabells kolumner korrekt. Detta är en bra strategi att göra för svåra fält.

Hitta dina bästa produkter för varje region i LuckyTemplates med DAX

Hitta dina bästa produkter för varje region i LuckyTemplates med DAX

I den här artikeln går jag igenom hur du kan hitta dina toppprodukter per region med hjälp av DAX-beräkningar i LuckyTemplates, inklusive TOPN- och CALCULATE-funktionerna.

Skräpdimension: Vad är det och varför det är allt annat än skräp

Skräpdimension: Vad är det och varför det är allt annat än skräp

Lär dig hur du använder en skräpdimension för flaggor med låg kardinalitet som du vill infoga i din datamodell på ett effektivt sätt.