Den kraftigste funksjonsanropet i LuckyTemplates

LuckyTemplates er et kraftig datavisualiserings- og business intelligence-verktøy som lar brukere koble til ulike datakilder, lage interaktive rapporter og dashbord og dele dem med andre. I dagens blogg skal vi utforske det kraftigste funksjonskallet i LuckyTemplates.

Denne funksjonskallingen vil i stor grad forbedre mulighetene til LuckyTemplates og ta datavisualiseringen og -analysen til neste nivå. Dette vil la deg ta de analytiske egenskapene til LuckyTemplates opp en haug med hakk og gjøre fantastiske ting alt innenfor konteksten av LuckyTemplates-rammeverket. Du kan se hele videoen av denne opplæringen nederst på denne bloggen.

Innholdsfortegnelse

Datasettfunksjonsanrop i LuckyTemplates: Problemoversikt

Dette eksempelproblemet er fra et nettsted kalt Excel BI Nightly Power Query Challenge som drives av VJ Verma. Han legger ut et problem hver kveld, og samfunnet løser det og diskuterer det blant medlemmene.

Den kraftigste funksjonsanropet i LuckyTemplates

I eksemplet har spørsmålet en veldig enkel konstruksjon med gitte øvre og nedre grenser. Mellom disse to tallene må vi beregne antall primtall i det området. 

Selv om det er ganske enkelt og greit i konseptet, er det mye vanskeligere å implementere i LuckyTemplates. Det er fordi blant 800 M-funksjonene og rundt 400 , er det ingen funksjon som direkte lar oss bestemme om et tall er primtall eller ikke i LuckyTemplates . 

I stedet vil vi fordype oss i Dataset Call som er en måte å flytte fra Power Query til R eller Python, utføre instruksjoner og deretter gå sømløst tilbake til Power Query og fortsette analysen vår. 

La oss ta dataene fra Excel BI-utfordringen og begynne å jobbe. 

Endre datatypen

Nedenfor vises nedre og øvre grenser. 

Den kraftigste funksjonsanropet i LuckyTemplates

Disse opplysningene er i tekstformat, og vi må endre dem til hele tall. For å gjøre det, dobbeltklikk på overskriftsraden ( nedre grense eller øvre grense) . I alternativene som vises, velg Endre type og deretter Helnummer. 

Den kraftigste funksjonsanropet i LuckyTemplates

Neste trinn er å lage en ny kolonne for alle tallene mellom nedre og øvre grense. Deretter pivoterer vi kolonnen for å lage en liste. 

Gå til fanen Legg til kolonne og velg Egendefinert kolonne siden det ikke er mulig å gjøre dette direkte gjennom brukergrensesnittet. 

Den kraftigste funksjonsanropet i LuckyTemplates

Lag en enkel M-kode og lag en kolonne kalt nummer. Bruk List.Numbers- funksjonen som returnerer en liste med tall gitt en startverdi, antall og valgfri inkrementell verdi.

Den kraftigste funksjonsanropet i LuckyTemplates

Sett startverdien til å være [Nedre grense] og teller som [Øvre grense] – [Nedre grense] + 1 for å ta hensyn til N-punktet. Pass på at ingen syntaksfeil oppdages. Klikk OK. 

Den kraftigste funksjonsanropet i LuckyTemplates

En ny kolonne med Lister skal vises. Klikk på listen for å se tallene i området nederst. 

Den kraftigste funksjonsanropet i LuckyTemplates

For eksempel, hvis vi klikker på listen i den første raden, får vi en liste som viser tall fra 10 til 45.

Den kraftigste funksjonsanropet i LuckyTemplates

Klikk på pilen ved siden av Nummer og klikk på Utvid til nye rader.

Klikk deretter på formatikonet til venstre for Number og endre formatet til Whole Number.

Den kraftigste funksjonsanropet i LuckyTemplates

På dette tidspunktet ønsker vi å finne ut om hvert av disse tallene er primtall eller ikke. Igjen, det er ingen måte å gjøre det direkte i LuckyTemplates. Vi kan programmere en rekke trinn som bestemmer primtall, men her er en enklere måte å gjøre det på i Python. 

Den kraftigste funksjonsanropet i LuckyTemplates

R Prime Number Package

I R er det forskjellige pakker . Dette er tillegg som vi kan bygge inn i programmet for å utføre visse funksjoner, tilsvarende tilpassede visuelle elementer eller eksterne verktøy i LuckyTemplates.

METACRAN presenterer en katalog over alle de godkjente R-pakkene. Det er over 18 800 aktive pakker i R, men vi kan også laste inn direkte fra utviklersiden. Dette betyr at vi kan gjøre hvilken som helst analyse innenfor programmet ved å finne den riktige pakken. 

Den kraftigste funksjonsanropet i LuckyTemplates

I vårt tilfelle vil vi lete og prøve å finne noe som vil avgjøre om et tall er primtall. 

Skriv primtall i søkefeltet.

Den kraftigste funksjonsanropet i LuckyTemplates

Velg den første pakken som heter primtall – Raske funksjoner for primtall . Dette er en pakke som tester om et tall er primtall og genererer en sekvens av primtall. 

Den kraftigste funksjonsanropet i LuckyTemplates

Sette inn R Prime-pakken ved å bruke datasettfunksjonen Call i LuckyTemplates

Gå tilbake til LuckyTemplates og klikk Kjør R-skript fra båndet

Den kraftigste funksjonsanropet i LuckyTemplates

En Kjør R-skriptveiviser vil dukke opp.

Pundtegnet (#), som er en indikator for kommentar, sier at variabelen ' datasett' inneholder inndataene for skriptet. Den lar oss rense, strukturere og forme dataene våre, samt legge til kolonner og pivoter ting. Så snart vi kaller datasett , blir alt vi har gjort frem til det punktet matet inn i R. Det samme gjelder for Python – datasettet fungerer på samme måte.

Den kraftigste funksjonsanropet i LuckyTemplates

Vi kan ta all kunnskapen vi har om Power Query og gjøre all formingen vår der før vi ringer R. Dette er veldig nyttig fordi vi ikke trenger å lære noen R-funksjoner som gjør det samme som vi gjorde i Power Query. I utgangspunktet kan vi gå direkte inn i den analytiske delen som er det vi skal demonstrere i dag.

La oss starte med . Vi kan bruke install.packages- kommandoen, men i dette tilfellet bruker vi biblioteket .

Skriv inn bibliotek og ring prime -pakken. Dette tilsvarer å ta med en egendefinert visuell i LuckyTemplates fra AppSource. 

Den kraftigste funksjonsanropet i LuckyTemplates

Deretter oppretter du en tabell kalt df for dataramme og tilordner datasetttabellen til den.

Den kraftigste funksjonsanropet i LuckyTemplates

I Power Query er datasettet vårt sammensatt av alt fra kilde til endret type 1 , og det var det vi tildelte df.

Den kraftigste funksjonsanropet i LuckyTemplates

Opprett en ny kolonne tilsvarende den beregnede kolonnen i LuckyTemplates ved å skrive df$isprime . Legg merke til at dollartegnet ( $ ) i R ligner på hakeparentesene i LuckyTemplates.

Isprime vil være kolonnenavnet vårt, og til det vil vi tilordne is_primes- funksjonen fra prime-pakken . Vi vil da kalle Tall- kolonnen fra df

Den kraftigste funksjonsanropet i LuckyTemplates

Dette tar tallkolonnen og kjører den gjennom is_prime-funksjonen for å si TRUE hvis tallet er primtall, og FALSE ellers. Funksjonen vil da sette TRUE eller FALSE i isprime -kolonnen i df-tabellen

Ring df- tabellen til slutt. Klikk OK. 

Den kraftigste funksjonsanropet i LuckyTemplates

Vi kan se df vises i Applied Steps -ruten. Når vi klikker på den, bør vi se isprime -kolonnen som inneholder TRUE eller FALSE-klassifiseringen. 

Den kraftigste funksjonsanropet i LuckyTemplates

Filtrering av primtallene

Deretter fjerner vi radene for tall som ikke er primtall. Klikk på pilen ved siden av isprime for å åpne filteret. Fjern merket for FALSE slik at vi kan telle primtallene. 

Den kraftigste funksjonsanropet i LuckyTemplates

Klikk OK og gå til Hjem- fanen og velg

Den kraftigste funksjonsanropet i LuckyTemplates

Åpne Avansert - alternativet. I popup-vinduet grupperer du etter nedre grense og legger til en gruppe for øvre grense. Deretter oppretter du en kolonne kalt Count og setter Count Rows som operasjonen for å telle antallet TRUE. Klikk OK. 

Den kraftigste funksjonsanropet i LuckyTemplates

Dette vil gi et resultat som ligner det fra utfordringen. 

Den kraftigste funksjonsanropet i LuckyTemplates

Den kraftigste funksjonsanropet i LuckyTemplates




Konklusjon

Avslutningsvis er datasettkallet det kraftigste funksjonskallet i LuckyTemplates, og er et verdifullt verktøy for alle brukere som ønsker å få innsikt fra dataene sine. Dette enkle, enkle LuckyTemplates-funksjonskallet lar deg radikalt utvide de analytiske egenskapene til programmet, bokstavelig talt få hundretusenvis av tilleggsfunksjoner rett ved fingertuppene fra Power Query. 

Ved å forstå hvordan du bruker denne funksjonen riktig, kan du enkelt manipulere og analysere store sett med data, noe som fører til mer effektive og informative visualiseringer. Med innsikten fra denne funksjonen vil du kunne ta datadrevne beslutninger og forbedre din generelle forståelse av dataene dine. 

Beste ønsker,

Brian Julius


Hva er Power Query & M Language: En detaljert oversikt

Hva er Power Query & M Language: En detaljert oversikt

Denne opplæringen gir en oversikt over Power Query Editor og M-språket på LuckyTemplates-skrivebordet.

Lag en paginert rapport: Legge til tekster og bilder

Lag en paginert rapport: Legge til tekster og bilder

Lær hvordan du lager en paginert rapport, legger til tekster og bilder og deretter eksporterer rapporten til ulike dokumentformater.

SharePoint Automate-funksjonen | En introduksjon

SharePoint Automate-funksjonen | En introduksjon

Lær hvordan du bruker SharePoint-automatiseringsfunksjonen til å lage arbeidsflyter og hjelpe deg med å mikroadministrere SharePoint-brukere, -biblioteker og -lister.

Løs en dataanalyseutfordring med LuckyTemplates Accelerator

Løs en dataanalyseutfordring med LuckyTemplates Accelerator

Utvid rapportutviklingsferdighetene dine ved å bli med i en dataanalyseutfordring. Akseleratoren kan hjelpe deg å bli en LuckyTemplates-superbruker!

Løpende totaler i LuckyTemplates ved hjelp av DAX

Løpende totaler i LuckyTemplates ved hjelp av DAX

Lær hvordan du beregner løpende totaler i LuckyTemplates ved hjelp av DAX. Løpende totaler lar deg ikke bli fanget opp i et individuelt resultat.

LuckyTemplates Dax-variabler er konstante: Hva betyr dette?

LuckyTemplates Dax-variabler er konstante: Hva betyr dette?

Forstå konseptet med variabler i DAX i LuckyTemplates og implikasjonene av variabler for hvordan målene dine beregnes.

LuckyTemplates Slope Chart: En oversikt

LuckyTemplates Slope Chart: En oversikt

Lær mer om det tilpassede visuelle bildet kalt LuckyTemplates Slope-diagram, som brukes til å vise økning/reduksjon for en enkelt eller flere beregninger.

LuckyTemplates fargetemaer for enhetlige visualiseringer

LuckyTemplates fargetemaer for enhetlige visualiseringer

Oppdag fargetemaene i LuckyTemplates. Disse er avgjørende for at rapportene og visualiseringene dine skal se ut og fungere sømløst.

Beregne gjennomsnitt i LuckyTemplates: Isolere ukedag- eller helgeresultater ved hjelp av DAX

Beregne gjennomsnitt i LuckyTemplates: Isolere ukedag- eller helgeresultater ved hjelp av DAX

Å beregne et gjennomsnitt i LuckyTemplates kan gjøres på mange måter for å gi deg nøyaktig informasjon for bedriftsrapportene dine.

LuckyTemplates Theming | LuckyTemplates Desktop Standard Theming

LuckyTemplates Theming | LuckyTemplates Desktop Standard Theming

La oss fordype oss i Standard LuckyTemplates-tema, og gjennomgå noen av funksjonene som er innebygd i selve LuckyTemplates Desktop-applikasjonen.