Python-skripting i LuckyTemplates-datarapporter

Denne opplæringen vil diskutere om Python-skripting i LuckyTemplates-rapporter. Du vil lære hvordan du bruker Python til å oppnå forskjellige utganger i LuckyTemplates. Du vil også forstå noen av de tekniske begrensningene til Python, slik at du kan unngå feil mens du bruker dette inne i .

Innholdsfortegnelse

Forstå Python-pakker for skripting i LuckyTemplates

Det oppstår feil mellom Python og LuckyTemplates fordi de oppdateres med forskjellige hastigheter. Noen ganger er det konflikter om pakker i disse to programvarene. Du kan unngå feil ved å sette opp det riktige miljøet.

Ikke alle pakker i Python Anaconda-installasjonen støttes av LuckyTemplates. På bildet nedenfor kan du se alle de forskjellige pakkene som for øyeblikket støttes.

Python-skripting i LuckyTemplates-datarapporter

Dette neste bildet viser kravene og begrensningene til pakker.

Python-skripting i LuckyTemplates-datarapporter

Pandas er datamanipulasjonsbiblioteket, mens Numpy er den lineære algebraen. Scikit-Learn og Xgboost er biblioteker som lar deg gjøre maskinlæring og forhåndsbehandling. Scipy og Statsmodeller omhandler statistikk. Seaborn brukes til visualisering, mens Matplotliob er det visuelle biblioteket.

Opprette miljøer med Python-skripting

Du må lage et miljø som inneholder pakkene du trenger for å unngå konflikter. Du kan opprette et miljø ved å bruke Anaconda-prompten som ble installert under . For å åpne ledeteksten, skriv Anaconda i søkefeltet i Windows og klikk på appen.

Python-skripting i LuckyTemplates-datarapporter

Hvis du søker på «skap miljø i anaconda» i Google, blir du omdirigert til denne siden. På samme side kan du se ulike måter å lage spesifikke miljøer på.

Python-skripting i LuckyTemplates-datarapporter

I Anaconda-prompt-kommandovinduet kan du se basemiljøet og arbeidskatalogen.

Python-skripting i LuckyTemplates-datarapporter

For å skape et nytt miljø, skriv inn conda create . Skriv deretter inn –n etterfulgt av miljønavnet ditt. Til slutt, skriv inn hvilken Python-versjon du vil ha. I dette eksemplet er miljønavnet new_env_pbi og er 3.7.

Python-skripting i LuckyTemplates-datarapporter

Trykk Enter når du er ferdig. Du vil da se at det skaper et nytt miljø.

Python-skripting i LuckyTemplates-datarapporter

Trykk Y for å fortsette med prosessen.

Python-skripting i LuckyTemplates-datarapporter

Deretter må du aktivere miljøet. Input conda activate new_env_pbi .

Python-skripting i LuckyTemplates-datarapporter

Når du er ferdig, kan du se at det nye miljøet er aktivert. Derfra kan du begynne å installere pakker du trenger. Installer først Pandas for å hente inn data. Skriv inn pip installer pandaer og trykk enter.

Python-skripting i LuckyTemplates-datarapporter

Deretter legger du inn pip install seaborn for å installere Seaborn. Du vil også se at Seaborn også laster inn Matplotlib. Etter installasjonen kan du nå åpne .

Python-skripting i LuckyTemplates-datarapporter

Hente data ved hjelp av Python

Det er tre måter å få data inne i LuckyTemplates ved å bruke Python. Den første er å gå til filverktøylinjen, klikke på Hent data og deretter velge Få data for å komme i gang .

Python-skripting i LuckyTemplates-datarapporter

Klikk på filverktøylinjen igjen, velg Annet og velg Python-skript .

Python-skripting i LuckyTemplates-datarapporter

Derfra skriver du inn et skript for å hente inn data og trykker OK. I dette eksemplet brukes dette skriptet.

Python-skripting i LuckyTemplates-datarapporter

Klikk på variabelen under Python-mappen i Navigator-ruten og klikk på Last inn .

Python-skripting i LuckyTemplates-datarapporter

Du vil da se disse dataene i feltruten.

Python-skripting i LuckyTemplates-datarapporter

Etter det må du sørge for at du bruker riktig miljø. Gå til filverktøylinjen, klikk på Alternativer og innstillinger, og velg deretter Alternativer .

Python-skripting i LuckyTemplates-datarapporter

Under Global klikker du på Scripting og angir Python Home Directory. Klikk Bla gjennom og åpne new_env_pbi .

Python-skripting i LuckyTemplates-datarapporter

Aktivering av Python-skriptvisualiseringer i LuckyTemplates

For å få tilgang til Python-integrasjon, klikk påunder Visualiseringer.

Python-skripting i LuckyTemplates-datarapporter

Deretter aktiverer du skriptbilder.

Python-skripting i LuckyTemplates-datarapporter

Når det er gjort, vil en tekstbasert Python Script Editor vises på lerretet.

Python-skripting i LuckyTemplates-datarapporter

For å starte skripting, dra et felt i verdiområdet i visualiseringen. I dette eksemplet er avdelinger plassert innenfor verdiområdet.

Python-skripting i LuckyTemplates-datarapporter

Visualiseringen vil nå se slik ut.

Python-skripting i LuckyTemplates-datarapporter

En dataramme opprettes ved hjelp av pandas.DataFrame -funksjonen. Skriptet lagret det som en variabel og ga det navnet datasett . Under linje 6 kan du lime inn eller skrive inn skriptkoden for å lage en visuell. I dette eksemplet ble følgende koder brukt.

Python-skripting i LuckyTemplates-datarapporter

For øyeblikket er datarammen ufullstendig fordi den bare har avdelinger. Så dra alle kolonnene fra feltruten til verdiområdet for å lage en fullstendig dataramme.

Python-skripting i LuckyTemplates-datarapporter

Etter det kan du velge et bilde fra Jupyter Notebook. Deretter kopierer du koden til det visuelle bildet og limer det inn i redigeringsprogrammet.

Python-skripting i LuckyTemplates-datarapporter

Endre variabelen som brukes i den visuelle koden fra df til datasettet og skriv inn plt.show() på neste linje for å bruke Matplotlib.

Python-skripting i LuckyTemplates-datarapporter

Når du er ferdig, kjør skriptet ved å klikke på kjør-ikonet i redigeringsprogrammet.

Python-skripting i LuckyTemplates-datarapporter

Du vil da se visualiseringen materialisere seg på lerretet ditt. Det visuelle er ikke interaktivt, men du kan gjøre det dynamisk ved å tilpasse det.

Python-skripting i LuckyTemplates-datarapporter

Tilpasse Python-visualisering

Klikk på pilspissen for å åpne Python Script Editor. Deretter skriver du inn plt.style.use() .

Python-skripting i LuckyTemplates-datarapporter

Åpne Google og søk etter matplotlib -stiler. Klikk på stilarkreferansen, og du blir omdirigert til siden deres.

Python-skripting i LuckyTemplates-datarapporter

Inne på siden vil du se forskjellige stiler du kan bruke.

Python-skripting i LuckyTemplates-datarapporter

Velg en stil og skriv inn koden for den stilen i skriptkoden.

Python-skripting i LuckyTemplates-datarapporter

I dette eksemplet er koden for stilen som brukes bmh . Når du er ferdig, trykk på kjør-ikonet.

Python-skripting i LuckyTemplates-datarapporter

Du vil da se at fargene inne i det visuelle har endret seg.

Python-skripting i LuckyTemplates-datarapporter

Du kan også endre formen på det visuelle hvis du vil. For å gjøre dette, åpne skriptredigeringsprogrammet, endre boxplot til fiolinplot og kjør scriptkoden.

Python-skripting i LuckyTemplates-datarapporter

Du vil se at formen på det visuelle har endret seg.

Python-skripting i LuckyTemplates-datarapporter

Transformere data i Power Query ved hjelp av Python-skript

Den siste metoden for å få tilgang til Python-skripting i LuckyTemplates er å transformere data i Power Query Editor. En av de beste fremgangsmåtene er å duplisere dataene og gjøre skriptingen i duplikatet i stedet for å bruke hoveddataene. I dette eksemplet er hoveddataene df og duplikatet er df2 .

Python-skripting i LuckyTemplates-datarapporter

Gå til Transform-verktøylinjen og velg Kjør Python-skript .

Python-skripting i LuckyTemplates-datarapporter

Du vil da se Kjør Python-skript-dialogboksen med en skriptmelding.

Python-skripting i LuckyTemplates-datarapporter

Skriv inn en kode for tabeller fra Jupyter Notebook. I dette eksemplet brukes datasett.corr() i skriptet. Men først må du lagre variabelen på nytt ved å skrive datasett = igjen.

Python-skripting i LuckyTemplates-datarapporter

Etter å ha trykket på OK, vil du se dataene på lerretet ditt.

Python-skripting i LuckyTemplates-datarapporter

Utvid tabellen ved å klikke Tabell i Verdi-kolonnen. Dette vil også vise en korrelasjonstabell.

Python-skripting i LuckyTemplates-datarapporter

Indekskolonnen i Python-skriptet vises imidlertid ikke i korrelasjonstabellen. For å fikse dette, gå til Applied Steps-panelet og klikk på tannhjulikonet for Run Python Script-trinnet for å åpne skriptkoden.

Python-skripting i LuckyTemplates-datarapporter

Skriv inn en annen funksjon ved å skrive inn .reset_index() . Sett deretter den funksjonen sammen med korrelasjonstabellfunksjonen.

Python-skripting i LuckyTemplates-datarapporter

Når du er ferdig, kan du nå se en indekskolonne i korrelasjonstabellen.

Python-skripting i LuckyTemplates-datarapporter




Konklusjon

Det er mange ting som Python kan gjøre når den er integrert med LuckyTemplates. I denne opplæringen ble Python-skript brukt på tre forskjellige måter: for å hente inn datasettet, for å lage visuelle elementer og for å manipulere eksisterende data i.

Gaelim


Pipe In R: Koblingsfunksjoner med Dplyr

Pipe In R: Koblingsfunksjoner med Dplyr

I denne opplæringen lærer du hvordan du kobler funksjoner sammen ved å bruke dplyr-røroperatøren i programmeringsspråket R.

RANKX Deep Dive: A LuckyTemplates DAX-funksjon

RANKX Deep Dive: A LuckyTemplates DAX-funksjon

RANKX fra LuckyTemplates lar deg returnere rangeringen til et spesifikt tall i hver tabellrad som utgjør en del av en liste med tall.

Trekker ut LuckyTemplates-temaer og bilder fra PBIX

Trekker ut LuckyTemplates-temaer og bilder fra PBIX

Lær hvordan du demonterer en PBIX-fil for å trekke ut LuckyTemplates-temaer og bilder fra bakgrunnen og bruke den til å lage rapporten din!

Excel Formulas Cheat Sheet: Mellomveiledning

Excel Formulas Cheat Sheet: Mellomveiledning

Excel Formulas Cheat Sheet: Mellomveiledning

LuckyTemplates-kalendertabell: Hva er det og hvordan du bruker det

LuckyTemplates-kalendertabell: Hva er det og hvordan du bruker det

LuckyTemplates-kalendertabell: Hva er det og hvordan du bruker det

Python i LuckyTemplates: Hvordan installere og sette opp

Python i LuckyTemplates: Hvordan installere og sette opp

Lær hvordan du installerer programmeringsspråket Python i LuckyTemplates og hvordan du bruker verktøyene til å skrive koder og vise visuelle elementer.

Beregning av dynamiske fortjenestemarginer – enkel analyse av LuckyTemplates med DAX

Beregning av dynamiske fortjenestemarginer – enkel analyse av LuckyTemplates med DAX

Lær hvordan du beregner dynamiske fortjenestemarginer ved siden av LuckyTemplates og hvordan du kan få mer innsikt ved å grave dypere inn i resultatene.

Sortering av datotabellkolonner i LuckyTemplates

Sortering av datotabellkolonner i LuckyTemplates

Lær hvordan du sorterer feltene fra kolonner med utvidet datotabell på riktig måte. Dette er en god strategi å gjøre for vanskelige felt.

Finn dine beste produkter for hver region i LuckyTemplates ved å bruke DAX

Finn dine beste produkter for hver region i LuckyTemplates ved å bruke DAX

I denne artikkelen går jeg gjennom hvordan du kan finne de beste produktene dine per region ved å bruke DAX-beregninger i LuckyTemplates, inkludert TOPN- og CALCUATE-funksjonene.

Søppeldimensjon: Hva er det og hvorfor det er alt annet enn søppel

Søppeldimensjon: Hva er det og hvorfor det er alt annet enn søppel

Lær hvordan du bruker en søppeldimensjon for flagg med lav kardinalitet som du ønsker å inkludere i datamodellen din på en effektiv måte.