Vega-Lite Tutorial: Utforska Deneb Custom Visual i Lucky Templates

I dagens blogginlägg kommer jag att prata om den nyligen tillgängliga Deneb Vega-Lite anpassade visual för LuckyTemplates. Jag använde det uteslutande i min delinlämning för rapportering om miljödata. Du kan se hela videon av denna handledning längst ner på den här bloggen.

Detta fick en del positiv feedback, varför jag bestämde mig för att göra en handledning om hur jag använde Vega-Lite i min inlämning. Mitt mål för den här utmaningen var att skaffa erfarenhet av att använda Deneb anpassade visuella, vilket är anledningen till att jag valde att använda den enbart och att inte använda några vanliga LuckyTemplates-bilder.

Jag spenderade inte mycket tid alls med data heller, så jag kommer inte att lägga någon tid på utvecklingen av datasetet annat än att inkludera luftgiftsdelen i min rapport.

Innehållsförteckning

En översikt över rapportsidan i Vega-Lite

Låt oss ta en titt på min inlämning. Det finns 7 olika bilder och 2 textrutor överst. Vi har en slicer för år , en slicer för stater , en slicer för toxiner , ett mätkort och en huvudbild som visar toxinkoncentrationen som kan sorteras efter stat och år .

Vega-Lite Tutorial: Utforska Deneb Custom Visual i Lucky Templates

Låt oss nu ta en titt på varje visuell praktikant när vi utvecklar dem från grunden. Innan vi börjar, bara en snabb notering om utvecklingsmiljön. Till att börja med tog jag en kopia av min inlämning av utmaning #17 och tog bort alla sidor. Så det fanns inga kvarvarande bilder; endast data, datamodell och DAX-beräkningar återstod.

Skapa titeltextrutan

Jag skapade ett antal tomma sidor på titeltextrutan. Eftersom Vega-Lite är ett grafiskt språk för bilder, finns det ingen självklar metod för att skapa en textruta.

Men eftersom Vega-Lite visual bara är en samling märken, tänkte jag att jag kanske bara skulle kunna använda textmärken för att simulera en textruta.

Låt oss lägga till en Deneb-visual. Det första du ska göra är att lägga till ett mått med våra värden (sidtitel och sidunderrubrik), välj sedan en tom specifikation.

Vega-Lite Tutorial: Utforska Deneb Custom Visual i Lucky Templates

Vega-Lite Tutorial: Utforska Deneb Custom Visual i Lucky Templates

Sedan går vi över till vår snippets-fil och använder sidtitelmåttet för vår visuella bild. Vi kopierar textblocket här...

Vega-Lite Tutorial: Utforska Deneb Custom Visual i Lucky Templates

…. och klistra in den i Denebs visuella redigerare.

Vega-Lite Tutorial: Utforska Deneb Custom Visual i Lucky Templates

Vi kan använda Control och mushjulet för att göra det större. Sedan ska vi titta på positionen för att se om den är centrerad i det visuella.

Låt oss visualisera det genom att lägga till en cirkelmarkering för att visa oss var ursprunget är. Låt oss skapa en skiktad bild med textrutan och en cirkelmarkering.

Vega-Lite Tutorial: Utforska Deneb Custom Visual i Lucky Templates

Och vi kan nu se att en cirkel ligger i mitten av hela bilden.

Vega-Lite Tutorial: Utforska Deneb Custom Visual i Lucky Templates

En annan sak vi kan göra är att ändra positionen för det visuella ursprunget genom att ställa in X- och Y-koordinaterna.

Vega-Lite Tutorial: Utforska Deneb Custom Visual i Lucky Templates

Nu kan vi se att texten kommer uppe till vänster.

Vega-Lite Tutorial: Utforska Deneb Custom Visual i Lucky Templates

Nästa steg är att ändra justeringen av texten. Vi tar ett block från min snippets-fil och ställer in justeringen i editorn till vänster och justerar sedan mittmärket till 0.

Vega-Lite Tutorial: Utforska Deneb Custom Visual i Lucky Templates

Nästa sak vi ska göra är att kopiera några av teckensnittsattributen till det visuella här. Låt oss lägga till några egenskaper för det visuella att markera.

Vega-Lite Tutorial: Utforska Deneb Custom Visual i Lucky Templates

Vega-Lite Tutorial: Utforska Deneb Custom Visual i Lucky Templates

Låt oss nu ändra cirkelmärket till ett textmärke med hjälp av vår sidas underrubrik och sedan göra ändringarna efter behov.

Vega-Lite Tutorial: Utforska Deneb Custom Visual i Lucky Templates

Sedan går vi tillbaka och ändrar storleken på det visuella bara lite.

Vega-Lite Tutorial: Utforska Deneb Custom Visual i Lucky Templates

Göra rapportinformationstextrutan

Låt oss gå vidare till textrutan med rapportinformation. Vi lägger till en ny Deneb-visual och placerar den i det övre högra hörnet och lägger till vårt rapportinformationsmått.

Vega-Lite Tutorial: Utforska Deneb Custom Visual i Lucky Templates

Låt oss gå tillbaka till det visuella vi just utvecklat för att kopiera JSON-koden.

Vega-Lite Tutorial: Utforska Deneb Custom Visual i Lucky Templates

Vi kan lägga den JSON-koden i den här nya visuella bilden och använda den tomma specifikationen igen.

Vega-Lite Tutorial: Utforska Deneb Custom Visual i Lucky Templates

För den här bilden har vi bara ett märke att använda. Vi behöver inte ett lager och en andra markering så låt oss bli av med dem och ändra sedan namnet på åtgärden för att rapportera info.

Vega-Lite Tutorial: Utforska Deneb Custom Visual i Lucky Templates

Låt oss ändra teckenstorleken till 12 och teckensnittsstilen till kursiv. Vi kommer också att ändra justeringen från vänster till höger och ändra X-koordinaten till 380. Sedan går vi tillbaka till rapporten och justerar storleken lite.

Vega-Lite Tutorial: Utforska Deneb Custom Visual i Lucky Templates

Skapar Toxin Slicers

Låt oss gå vidare till skärmaskinerna. Vega-Lite har ingen specifik grafik för en skivare, men du kan använda visuella funktioner istället för skivare.

För skärarna, låt oss försöka använda stapeldiagram med en fast storlek. Vi lägger till en skivare med hjälp av vår Deneb-visual och lägger till våra Toxins som ett värde. Vi lägger till i vårt Storleksmått , som är en enkel lika med en.

Vega-Lite Tutorial: Utforska Deneb Custom Visual i Lucky Templates

När vi har låst in dem kan vi använda en enkel stapeldiagramspecifikation, välja Toxin för kategorin och välja Storlek för måttet.

Vega-Lite Tutorial: Utforska Deneb Custom Visual i Lucky Templates

Och där går vi. Vi har nu ett horisontellt stapeldiagram.

Vega-Lite Tutorial: Utforska Deneb Custom Visual i Lucky Templates

Vi ändrar detta från ett stapeldiagram till ett kolumndiagram genom att vända på X och Y.

Vega-Lite Tutorial: Utforska Deneb Custom Visual i Lucky Templates

Nästa sak att göra är att ställa in etiketterna till horisontellt och stänga av X-axeln. Jag kopierar det här textblocket här och klistrar in det i redigeraren.

Vega-Lite Tutorial: Utforska Deneb Custom Visual i Lucky Templates

Vi kan ändra formen på våra stapeldiagram till en pillerform genom att ställa in hörnradien här.

Vega-Lite Tutorial: Utforska Deneb Custom Visual i Lucky Templates

Låt oss gå tillbaka till rapporten för att minska storleken tills diagrammet ser mer ut som ett piller.

Vega-Lite Tutorial: Utforska Deneb Custom Visual i Lucky Templates

Låt oss stänga av Y-axeln och ställa in axeln på noll. Stäng sedan av verktygsspetsen och ändra den från sant till falskt.

Vega-Lite Tutorial: Utforska Deneb Custom Visual i Lucky Templates

Nästa sak vi vill göra är att ställa in teckensnittet till rött, så vi lägger till den här delen i X-axelns beskrivning.

Vega-Lite Tutorial: Utforska Deneb Custom Visual i Lucky Templates

Nästa sak att göra är att stänga av gränsen. Vi lägger till en genomskinlig linje i konfigurationen för den här bilden. Vi går in i avsnittet Config , lägger till ett kommatecken och ett block. Som ni ser har gränsen gått bort.

Vega-Lite Tutorial: Utforska Deneb Custom Visual i Lucky Templates

Slutligen, det sista vi vill göra för toxin-slicern är att lägga till en titel. Vi kopierar koden från min snippets-fil och lägger till en titel.

Vega-Lite Tutorial: Utforska Deneb Custom Visual i Lucky Templates

Att göra Året Slicer

För årskivaren, låt oss dra nytta av det arbete vi redan har gjort och kopiera och klistra in toxinskivan och sedan göra några justeringar. Vi flyttar dubbletten lite högre, gör oss av med toxinet från fältvärdet och lägger till året.

Vega-Lite Tutorial: Utforska Deneb Custom Visual i Lucky Templates

Sedan ska jag redigera Vega-Lite-koden och ändra titeln från Toxins till Years.

Vega-Lite Tutorial: Utforska Deneb Custom Visual i Lucky Templates

Som du kan se finns det alldeles för många fält här, så låt oss bara filtrera bort ett par och bara behålla de vi vill ha överst.

Vega-Lite Tutorial: Utforska Deneb Custom Visual i Lucky Templates

Skapar The State Slicer

Låt oss prova en alternativ form för vår statliga skärare och börja med ett stapeldiagram. Låt oss gå till LuckyTemplates och lägga till en ny Deneb-visual, och sedan ändra storleken och placeringen av den visuella bilden bara lite.

Vi lägger till tillståndskoden och lägger till måttet Storlek och använder sedan en enkel stapeldiagramspecifikation . Vi väljer tillståndskod för kategori och storlek för mått.

Vega-Lite Tutorial: Utforska Deneb Custom Visual i Lucky Templates

Vi har ett annat stapeldiagram, som jag ska ändra till en cirkel. Sedan ska jag ändra storleken på cirklarna till 2000.

Vega-Lite Tutorial: Utforska Deneb Custom Visual i Lucky Templates

Nästa sak att göra är att stänga av X-axeln och sedan ställa in den på null . Stäng sedan av Y-axelns titel, texterna och domänen.

Precis som med den andra slicern stänger vi av gränsen så att vi kan ställa in domänens streck till transparent från Config-sektionen .

Vega-Lite Tutorial: Utforska Deneb Custom Visual i Lucky Templates

Nästa sak att göra är att ställa in teckensnittet till rött, vilket vi lägger till på Y-axeln.

Vega-Lite Tutorial: Utforska Deneb Custom Visual i Lucky Templates

Nästa är att lägga till en titel i vår slicer, som vi lägger till som ett block här överst.

Vega-Lite Tutorial: Utforska Deneb Custom Visual i Lucky Templates

Vega-Lite Tutorial: Utforska Deneb Custom Visual i Lucky Templates

Göra Metric Card I Vega-Lite

Det verkar vara på modet nu för tiden att använda vertikala rör som avskiljare mellan textobjekt. Jag ville se om jag kunde göra det i Deneb Vega-Lite. Jag upptäckte att om jag skapade tre textmärken för varje mått, kunde jag ställa in namnavgränsaren och värdet som jag ville.

Låt oss lägga till en ny Deneb-visual, så lägger vi till våra fyra räknemått: Koncentration , Aktier , Webbplatser och År .

Vega-Lite Tutorial: Utforska Deneb Custom Visual i Lucky Templates

Sedan redigerar vi det visuella och väljer en tom specifikation. Vi går igenom våra textblocksbitar och kopierar lagret med tre bilder och klistrar in det i den visuella redigeraren. Vi har för närvarande ett lager med tre textmärken: kategorin , avgränsaren och värdet .

Vega-Lite Tutorial: Utforska Deneb Custom Visual i Lucky Templates

Vi har ställt in justeringen av separatorn till mitten och justeringen av data till vänster. Innan vi kopierar och klistrar in kommer vi att göra justeringar för de återstående tre takterna och använda några parametrar för att göra vår inställning av färgerna enklare.

Låt oss lägga till ett parameterblock för färgerna. Vi kopierar textblocket från vår utdragsfil och klistrar in det i vår kod här. Vi har nu våra parametrar tillgängliga.

Vega-Lite Tutorial: Utforska Deneb Custom Visual i Lucky Templates

Nästa steg är att uppdatera våra textmärken för att använda dessa parametrar. Vi har tre separata block vi kan lägga till i: kategoriblocket, separatorblocket och datablocket.

Sedan anger vi korttiteln. Vi kopierar titelblocket från snippets-filen och lägger det överst i vår kod. Nu har vi vår titel för vårt mätvärdeskort.

Vega-Lite Tutorial: Utforska Deneb Custom Visual i Lucky Templates

Vi kommer också att använda en annan funktion som är inbyggd i Vega-Lite, nämligen den bundna widgeten. Vi lägger in två: en för teckenstorleken och en för det vertikala gapet . Först lägger vi till en parameter för teckenstorleken i vår visuella bild.

Vega-Lite Tutorial: Utforska Deneb Custom Visual i Lucky Templates

Sedan lägger vi till parametrar för det vertikala gapet och det vertikala Y-läget. Vi kommer också att redigera textmärkena för att använda dessa parametrar. Istället för Y i ett fast värde, kommer jag att ställa in ett specifikt värde till vår Y1 en-parameter. Som du kan se kan vi ändra gapet när det rör sig.

Vega-Lite Tutorial: Utforska Deneb Custom Visual i Lucky Templates

Låt oss lägga till en annan sida av textmärken. Jag kopierar kategorin, avgränsaren och datakoden och klistrar in dem i redigeraren. Sedan kommer jag att ändra detta till Data 2, Separator 2 och Category 2. Vi kommer också att ändra vårt Y-värde från Y1 till Y2. Till sist, låt oss ändra måttet som visas här från Antal gifter till Antal platser .

Vega-Lite Tutorial: Utforska Deneb Custom Visual i Lucky Templates

Skapa huvudbilden med Vega-Lite

Eftersom vi nu har alla inställningsvisualer på plats kan vi gå vidare till den huvudsakliga visualiseringen för rapporten, nämligen det facetterade kolumndiagrammet över koncentration efter stat och år .

För att skapa huvudbilden för den här rapporten, låt oss ändra ett enkelt stapeldiagram. För den här har jag skapat några snabba skärare som hjälper oss i vårt utvecklingsarbete. Vi kopierar dessa skivor och klistrar sedan in dem på en tom sida.

Vega-Lite Tutorial: Utforska Deneb Custom Visual i Lucky Templates

Sedan lägger vi till en Deneb-visual och gör den större för att fylla en bra del av sidan.

Vega-Lite Tutorial: Utforska Deneb Custom Visual i Lucky Templates

Vi lägger också till vårt koncentrationsmått, stat, toxin och år.

Vega-Lite Tutorial: Utforska Deneb Custom Visual i Lucky Templates

Låt oss börja med att använda en enkel stapeldiagramspecifikation. För kategori väljer vi År och för mått väljer vi Koncentration .

Vega-Lite Tutorial: Utforska Deneb Custom Visual i Lucky Templates

Vi kan se ett stapeldiagram visas, men vi vill förvandla det till ett kolumndiagram. Låt oss vända X- och Y-axlarna för att göra det till ett kolumndiagram.

Vega-Lite Tutorial: Utforska Deneb Custom Visual i Lucky Templates

Nästa är att sätta etikettaxeln till 0 och att stänga av texter. Som vanligt kopierar vi blocket från vår utdragsfil för att justera X-axelns etikettvinkel.

Vi kommer också att justera verktygstipset genom att ta tag i det kodblocket från snippets-filen och klistra in det i koden.

Vega-Lite Tutorial: Utforska Deneb Custom Visual i Lucky Templates

Som vi kan se finns det massor av extra vitt utrymme och ett riktigt långt ord för Koncentration i vårt verktygstips. Låt oss lägga till en specifik titel med ett C istället för Koncentration.

Vega-Lite Tutorial: Utforska Deneb Custom Visual i Lucky Templates

Vi vill också lägga till en parameter för teckensnittsfärg.

Vega-Lite Tutorial: Utforska Deneb Custom Visual i Lucky Templates

Det sista du kan göra för den här bilden är att lägga till en titel. Vi kopierar blocket för titeln och klistrar in det i koden.

Vega-Lite Tutorial: Utforska Deneb Custom Visual i Lucky Templates

Vi vill göra detta stapeldiagram specifikt för varje stat. Det är väldigt enkelt att göra detta i Vega-Lite; vi lägger bara till en aspekt på State. Vi kopierar textblocket och klistrar in det här.

Vega-Lite Tutorial: Utforska Deneb Custom Visual i Lucky Templates

Vi kan nu se olika grafer för varje stat här.

Vega-Lite Tutorial: Utforska Deneb Custom Visual i Lucky Templates

Låt oss göra en sak till och justera storleken på diagrammet. Vi tar ett annat litet textblock och klistrar in det i koden.

Vega-Lite Tutorial: Utforska Deneb Custom Visual i Lucky Templates

När vi går tillbaka till rapporten kan vi se att den är lyhörd med vilka stater vi än väljer.

Vega-Lite Tutorial: Utforska Deneb Custom Visual i Lucky Templates

Det var allt för förberedelsefasen. Härifrån är det en enkel fråga att kopiera och klistra in våra utvecklingsbilder på en gemensam sida och ställa in färgerna.

Låt oss gå över till LuckyTemplates och ta tag i våra textrutor för både titeln och rapportinformationen och klistra in dem på huvudsidan. Vi kommer att göra samma sak för åren, staterna och toxinskivorna.

En av de saker som vi kan göra nu är att justera våra färger lite. I det här fallet har jag valt Pantones Årets Färg för 2022, som är lila.

Vega-Lite Tutorial: Utforska Deneb Custom Visual i Lucky Templates

Låt oss välja canvasbakgrunden som vår mörkaste färg och vår färgpall.

Vega-Lite Tutorial: Utforska Deneb Custom Visual i Lucky Templates

Vega-Lite Tutorial: Utforska Deneb Custom Visual i Lucky Templates

Låt oss sedan ta vårt statistikkort och klistra in det på vår huvudsida. Vi väljer en bakgrundsfärg och justerar storleken.

Vega-Lite Tutorial: Utforska Deneb Custom Visual i Lucky Templates

Ta sedan tag i vårt fasta kolumndiagram, klistra in det på vår huvudsida och ändra storlek på det. Allt finns på en sida nu. Det är bara att gå igenom det visuella och ändra våra röda till vita för att avsluta vårt arbete.

Vega-Lite Tutorial: Utforska Deneb Custom Visual i Lucky Templates

Vi går igenom varje bild för att ändra rött till vitt.

Vega-Lite Tutorial: Utforska Deneb Custom Visual i Lucky Templates

Vega-Lite Tutorial: Utforska Deneb Custom Visual i Lucky Templates




Slutsats

Min takeaway från denna handledning är att du kan göra i stort sett vad du vill i Vega-Lite. Men som alla andra verktyg har det sina styrkor och svagheter. När man tittar från LuckyTemplates skrivbordssynpunkt, dyker det upp några insikter.

Textrutor är arbetskrävande i Deneb Vega-Lite, så jag kommer att fortsätta att använda de dynamiska textrutorna i LuckyTemplates skrivbord för närvarande, om det inte finns en övertygande anledning att göra dem i Vega-Lite.

Slicers är specifika snarare än cascading i Deneb Vega-Lite så jag kommer att fortsätta att använda LuckyTemplates-bilder för skivning tills vidare. Men jag misstänker starkt att antingen finns det konfigurationer som jag inte har hittat ännu, eller att Deneb anpassade visuella kommer att förbättras med utökade möjligheter inom en snar framtid.

Kort kräver ökad utvecklingsansträngning i Vega-Lite jämfört med standardkorten som finns tillgängliga i LuckyTemplates desktop, men Deneb Vega-Lite tillhandahåller förbättrade anpassningar som inte är tillgängliga i standardkorten på LuckyTemplates desktop.

Det visuella är där Deneb Vega-Lite verkligen lyser. Flexibiliteten är enastående och anpassningen är praktiskt taget obegränsad. Man kan också utnyttja exemplen på andras arbete med att implementera Vega-Lite i andra miljöer eftersom JSON-koden är standard och lätt kan anpassas för att passa implementeringen av LuckyTemplates.

En nackdel med Vega-Lite är att den har en inlärningskurva, men på uppsidan är en JSON-syntax läsbar och lätt att förstå. En teknik som utvecklats för en visualisering kan ofta kopieras som ett JSON-textblock och klistras in som den är i en annan visualisering. Med det här verktyget ser jag en mycket ljus framtid, inte bara för Denebs anpassade visuella, utan för LuckyTemplates-gemenskapen.

Greg


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.