Det mest kraftfulla funktionsanropet i LuckyTemplates

LuckyTemplates är ett kraftfullt verktyg för datavisualisering och business intelligence som låter användare ansluta till olika datakällor, skapa interaktiva rapporter och instrumentpaneler och dela dem med andra. I dagens blogg kommer vi att utforska det mest kraftfulla funktionsanropet i LuckyTemplates.

Detta funktionsanrop kommer att avsevärt förbättra kapaciteten hos LuckyTemplates och ta din datavisualisering och analys till nästa nivå. Detta skulle låta dig ta upp de analytiska kapaciteterna hos LuckyTemplates ett gäng snäpp och göra fantastiska saker inom ramen för LuckyTemplates ramverk. Du kan se hela videon av denna handledning längst ner på den här bloggen.

Innehållsförteckning

Dataset Funktion Anrop i LuckyTemplates: Problemöversikt

Detta exempelproblem kommer från en webbplats som heter Excel BI Nightly Power Query Challenge som drivs av VJ Verma. Han lägger ut ett problem varje kväll, och samhället löser det och diskuterar det bland medlemmarna.

Det mest kraftfulla funktionsanropet i LuckyTemplates

I exemplet har frågan en mycket enkel konstruktion med givna övre och nedre gränser. Mellan dessa två tal måste vi beräkna antalet primtal i det intervallet. 

Även om det är ganska enkelt och okomplicerat i konceptet, är det mycket svårare att implementera i LuckyTemplates. Det beror på att bland 800 M-funktionerna och runt 400 finns det ingen funktion som direkt låter oss avgöra om ett tal är primtal eller inte i LuckyTemplates . 

Istället kommer vi att fördjupa oss i Dataset Call som är ett sätt att flytta från Power Query till R eller Python, exekvera instruktioner och sedan gå tillbaka till Power Query sömlöst och fortsätta vår analys. 

Låt oss ta data från Excel BI-utmaningen och börja arbeta. 

Ändra datatypen

Nedan visas de nedre och övre gränserna. 

Det mest kraftfulla funktionsanropet i LuckyTemplates

Dessa givna uppgifter är i textformat, och vi måste ändra dem till heltal. För att göra det, dubbelklicka på rubrikraden ( Lägre gräns eller Övre gräns) . I alternativen som kommer att visas, välj Ändra typ och välj sedan Helnummer. 

Det mest kraftfulla funktionsanropet i LuckyTemplates

Nästa steg är att skapa en ny kolumn för alla siffror mellan de nedre och övre gränserna. Sedan svänger vi kolumnen för att skapa en lista. 

Gå till fliken Lägg till kolumn och välj Anpassad kolumn eftersom det inte finns något sätt att göra detta direkt via användargränssnittet. 

Det mest kraftfulla funktionsanropet i LuckyTemplates

Skapa en enkel M-kod och skapa en kolumn med namnet Number. Använd funktionen List.Numbers som returnerar en lista med tal med ett initialt värde, antal och valfritt inkrementellt värde.

Det mest kraftfulla funktionsanropet i LuckyTemplates

Ställ in initialvärdet till [Lower Limit] och räkningen som [Upper Limit] – [Lower Limit] + 1 för att ta hänsyn till N-punkten. Se till att inget syntaxfel upptäcks. Klicka på OK. 

Det mest kraftfulla funktionsanropet i LuckyTemplates

En ny kolumn med Listor bör visas. Klicka på listan för att se siffrorna i intervallet längst ner. 

Det mest kraftfulla funktionsanropet i LuckyTemplates

Om vi ​​till exempel klickar på listan i första raden får vi en lista som visar siffror från 10 till 45.

Det mest kraftfulla funktionsanropet i LuckyTemplates

Klicka på pilen bredvid Nummer och klicka på Expandera till nya rader.

Klicka sedan på formatikonen till vänster om Number och ändra formatet till Helnummer.

Det mest kraftfulla funktionsanropet i LuckyTemplates

Vid denna tidpunkt vill vi avgöra om vart och ett av dessa tal är primtal eller inte. Återigen, det finns inget sätt att göra det direkt i LuckyTemplates. Vi skulle kunna programmera en serie steg som skulle bestämma primtal men här är ett enklare sätt att göra det i Python. 

Det mest kraftfulla funktionsanropet i LuckyTemplates

R Prime Number-paketet

I R finns det olika paket . Det här är tillägg som vi kan bygga in i programmet för att utföra vissa funktioner, motsvarande anpassade grafik eller externa verktyg i LuckyTemplates.

METACRAN presenterar en katalog över alla godkända R-paket. Det finns över 18 800 aktiva paket i R, men vi kan även ladda in direkt från utvecklarsidan. Det betyder att vi kan göra vilken analys som helst inom programmet genom att hitta rätt paket. 

Det mest kraftfulla funktionsanropet i LuckyTemplates

I vårt fall kommer vi att leta och försöka hitta något som avgör om ett tal är primtal. 

Skriv prime i sökrutan.

Det mest kraftfulla funktionsanropet i LuckyTemplates

Välj det första paketet som heter primtal – Snabba funktioner för primtal . Detta är ett paket som testar om ett tal är primtal och genererar en sekvens av primtal. 

Det mest kraftfulla funktionsanropet i LuckyTemplates

Infoga R Prime-paketet med hjälp av datamängdsfunktionen Anrop i LuckyTemplates

Gå tillbaka till LuckyTemplates och klicka på Kör R-skript från menyfliksområdet

Det mest kraftfulla funktionsanropet i LuckyTemplates

En Kör R-skriptguide kommer att dyka upp.

Pundtecknet (#), som är en indikator för kommentarer, säger att variabeln ' dataset' innehåller indata för skriptet. Det låter oss rensa, strukturera och forma vår data, samt lägga till kolumner och pivotera saker. Så fort vi anropar dataset , matas allt som vi har gjort fram till den punkten in i R. Samma sak gäller för Python – datamängden fungerar på samma sätt.

Det mest kraftfulla funktionsanropet i LuckyTemplates

Vi kan ta all kunskap vi har om Power Query och göra all vår formning där innan vi anropar R. Detta är mycket användbart eftersom vi inte behöver lära oss några R-funktioner som gör samma sak som vi gjorde i Power Query. I grund och botten kan vi gå direkt in i den analytiska delen som är vad vi kommer att visa idag.

Låt oss börja med . Vi kan använda kommandot install.packages , men i det här fallet kommer vi att använda biblioteket.

Skriv bibliotek och anrop primes -paketet. Detta motsvarar att ta med en anpassad bild i LuckyTemplates från AppSource. 

Det mest kraftfulla funktionsanropet i LuckyTemplates

Skapa sedan en tabell som heter df för dataram och tilldela datasettabellen till den.

Det mest kraftfulla funktionsanropet i LuckyTemplates

I Power Query är vår datauppsättning sammansatt av allt från källa till ändrad typ 1 och det var vad vi tilldelade df.

Det mest kraftfulla funktionsanropet i LuckyTemplates

Skapa en ny kolumn som motsvarar den beräknade kolumnen i LuckyTemplates genom att skriva df$isprime . Observera att dollartecknet ( $ ) i R liknar hakparenteserna i LuckyTemplates.

Isprime kommer att vara vårt kolumnnamn och till det kommer vi att tilldela funktionen is_primes från primes-paketet . Vi kommer då att anropa Nummerkolumnen från df

Det mest kraftfulla funktionsanropet i LuckyTemplates

Detta tar talkolumnen och kör den genom funktionen is_prime för att säga TRUE om talet är primtal, och FALSE annars. Funktionen kommer sedan att placera TRUE eller FALSE i isprime -kolumnen i df-tabellen

Ring df -tabellen till slut. Klicka på OK. 

Det mest kraftfulla funktionsanropet i LuckyTemplates

Vi kan se DF visas i rutan Tillämpade steg . När vi klickar på den bör vi se isprime -kolumnen som innehåller klassificeringen TRUE eller FALSE. 

Det mest kraftfulla funktionsanropet i LuckyTemplates

Filtrera primtal

Därefter tar vi bort raderna för tal som inte är primtal. Klicka på pilen bredvid isprime för att öppna filtret. Avmarkera FALSE så att vi kan räkna primtalen. 

Det mest kraftfulla funktionsanropet i LuckyTemplates

Klicka på OK och gå sedan till fliken Hem och välj

Det mest kraftfulla funktionsanropet i LuckyTemplates

Öppna alternativet Avancerat . I popup-fönstret, gruppera efter den nedre gränsen och lägg till en grupp för den övre gränsen. Skapa sedan en kolumn som heter Count och ställ in Count Rows som operation för att räkna antalet TRUE. Klicka på OK. 

Det mest kraftfulla funktionsanropet i LuckyTemplates

Detta kommer att ge ett resultat liknande det från utmaningen. 

Det mest kraftfulla funktionsanropet i LuckyTemplates

Det mest kraftfulla funktionsanropet i LuckyTemplates




Slutsats

Sammanfattningsvis är datasetanropet det mest kraftfulla funktionsanropet i LuckyTemplates och är ett värdefullt verktyg för alla användare som vill få insikter från sina data. Detta enda, enkla LuckyTemplates-funktionsanrop låter dig radikalt utöka programmets analytiska kapacitet, bokstavligen placera hundratusentals ytterligare funktioner direkt till hands från Power Query. 

Genom att förstå hur du använder den här funktionen på rätt sätt kan du enkelt manipulera och analysera stora uppsättningar data, vilket leder till mer effektiva och informativa visualiseringar. Med insikterna från denna funktion kommer du att kunna fatta datadrivna beslut och förbättra din övergripande förståelse av din data. 

Med vänliga hälsningar,

Brian Julius


Vad är Power Query & M Language: En detaljerad översikt

Vad är Power Query & M Language: En detaljerad översikt

Denna handledning ger en översikt över Power Query Editor och M-språket på LuckyTemplates-skrivbordet.

Skapa en paginerad rapport: Lägga till texter och bilder

Skapa en paginerad rapport: Lägga till texter och bilder

Lär dig hur du skapar en sidnumrerad rapport, lägger till texter och bilder och sedan exporterar din rapport till olika dokumentformat.

SharePoint Automate-funktionen | En introduktion

SharePoint Automate-funktionen | En introduktion

Lär dig hur du använder SharePoint-automatiseringsfunktionen för att skapa arbetsflöden och hjälpa dig att mikrohantera SharePoint-användare, bibliotek och listor.

Lös en dataanalysutmaning med LuckyTemplates Accelerator

Lös en dataanalysutmaning med LuckyTemplates Accelerator

Finslipa dina färdigheter i rapportutveckling genom att gå med i en dataanalysutmaning. Acceleratorn kan hjälpa dig att bli en LuckyTemplates superanvändare!

Löpande summor i LuckyTemplates med DAX

Löpande summor i LuckyTemplates med DAX

Lär dig hur du beräknar löpande summor i LuckyTemplates med DAX. Löpande summor låter dig inte fastna i ett individuellt resultat.

LuckyTemplates Dax-variabler är konstanta: Vad betyder detta?

LuckyTemplates Dax-variabler är konstanta: Vad betyder detta?

Förstå konceptet med variabler i DAX inom LuckyTemplates och konsekvenserna av variabler för hur dina mått beräknas.

LuckyTemplates Slope Chart: En översikt

LuckyTemplates Slope Chart: En översikt

Lär dig mer om den anpassade visual som kallas LuckyTemplates Slope-diagram, som används för att visa ökning/minskning för en enstaka eller flera mätvärden.

LuckyTemplates färgteman för enhetliga visualiseringar

LuckyTemplates färgteman för enhetliga visualiseringar

Upptäck färgteman i LuckyTemplates. Dessa är viktiga för att dina rapporter och visualiseringar ska se ut och fungera sömlöst.

Beräkna medelvärde i LuckyTemplates: Isolera veckodags- eller helgresultat med DAX

Beräkna medelvärde i LuckyTemplates: Isolera veckodags- eller helgresultat med DAX

Att beräkna ett genomsnitt i LuckyTemplates kan göras på många sätt för att ge dig exakt information för dina affärsrapporter.

LuckyTemplates Theming | LuckyTemplates Desktop Standard Theming

LuckyTemplates Theming | LuckyTemplates Desktop Standard Theming

Låt oss fördjupa oss i Standard LuckyTemplates-teman och granska några av funktionerna som är inbyggda i själva LuckyTemplates Desktop-applikationen.