Lag et tilpasset bilde for Lucky-maler ved å bruke Deneb

Jeg vil snakke om den nye Deneb-tilpassede visualiseringen som nylig ble utgitt for LuckyTemplates. Dette gir et grensesnitt for Vega-Lite-språket som skal brukes til å lage et interaktivt tilpasset bilde for LuckyTemplates.

Vega-Lite-språket er basert på JSON-syntaks. Det er lettere å implementere og forstå enn programmeringsspråk på lavere nivå. I tillegg har forfatteren Daniel Marsh-Patrick inkludert noen få maler for å akselerere designprosessen.

Jeg tror denne visualiseringen kommer til å bli enorm ettersom den gir en full kodeopplevelse og er ekstremt tilpassbar. Jeg vil gjerne benytte anledningen til å vise frem noen få enkle eksempler på Deneb Vega-Lite-visuelt og sammenligne det med LuckyTemplates-standardbildene. Du kan se hele videoen av denne opplæringen nederst på denne bloggen.

Innholdsfortegnelse

Slik bruker du Deneb som et tilpasset bilde for Lucky-maler

Deneb er et grensesnitt som lar en visuell være fullstendig kodet ved hjelp av JSON-syntaks i henhold til Vega-Lite-språket. Denne presentasjonen er ikke ment som en introduksjon til Vega-Lite-språket, men er snarere et lite utstillingsvindu for hvordan språket tillater bilder som er som noen av standardeneog kan tilpasses fullstendig for å passe ditt scenario.

Grunnbildene utviklet i denne presentasjonen utnytter noen av eksempelmalene som er tilgjengelige i Deneb-grensesnittet. De tilpassede bildene er introduksjonseksempler på hva som kan oppnås med en liten innsats i Vega-Lite gjennom prøve- og feilmodifikasjoner av andre eksempler som enkelt kan finnes på nettet.

Her er Denebs hjemmeside. Du finner noe referansemateriale her .

Lag et tilpasset bilde for Lucky-maler ved å bruke Deneb

Det er et galleri på Vega-Lite GitHub-siden som viser eksempler på ting som kan lages med Vega-Lite.

Lag et tilpasset bilde for Lucky-maler ved å bruke Deneb

Lag et tilpasset bilde for Lucky-maler ved å bruke Deneb

Her er et annet eksempel på noen egendefinerte KPI-kort som kan opprettes med Deneb egendefinerte visuelle.

Generelle punkter for å lære om Deneb

Her er noen av de generelle punktene jeg har lært om Vega-Lite under mine første undersøkelser. Data er knyttet til et merke. Det er mange merker tilgjengelig i Vega-Lite, inkludert strek, linje, bue, punkt, tekst og mange andre. Et merke har koding. For eksempel har tekstmerket mange tilgjengelige kodinger, inkludert justering, skrifttype, størrelse, vekt og farge.

Flere merker kan kombineres for å skape en sammensatt visuell opplevelse, inkludert lag (flere merker som overlapper hverandre og deler samme ankerpunkt eller akse), sammenkobling (flere merker arrangert horisontalt eller vertikalt) eller fasett (små multipler tilgjengelig i mange power BI visuelle bilder der en serie med lignende plott brukes til å vise delsett av de samme dataene som letter sammenligning på tvers av delsett).

Opprette et stolpediagram med Deneb

La oss nå ta en titt på hvordan en egendefinert visual for LuckyTemplates lages ved hjelp av maler fra Deneb, og hvordan de sammenlignes med standard LuckyTemplates visuals.

I dette eksemplet har jeg lagt til et standard LuckyTemplates-stolpediagram for å vise totalt salg etter kanal på venstre side. La oss bygge noe lignende ved å bruke Deneb og Vega-Lite.

Lag et tilpasset bilde for Lucky-maler ved å bruke Deneb

Vi legger til Deneb-visualen på høyre side.

Lag et tilpasset bilde for Lucky-maler ved å bruke Deneb

Det første vi må gjøre er å legge til dataene våre, så la oss legge til våre kanaler og totalt salg .

Lag et tilpasset bilde for Lucky-maler ved å bruke Deneb

Bare for moro skyld, la oss slå på Shadow .

Lag et tilpasset bilde for Lucky-maler ved å bruke Deneb

Så velger vi Rediger .

Lag et tilpasset bilde for Lucky-maler ved å bruke Deneb

Vi velger de enkle søylediagrammalene i grensesnittet. For kategorien velger vi Kanal og for tiltaket Totalt salg .

Lag et tilpasset bilde for Lucky-maler ved å bruke Deneb

Når vi klikker på Opprett , kan vi se Deneb-visualen vår.

Lag et tilpasset bilde for Lucky-maler ved å bruke Deneb

Vi kan se at det er mange ting som ligner mellom LuckyTemplates og Deneb. En ting som ikke er lik rett ut av esken, er at vi har dataetikettene vist på LuckyTemplates-bildet. For Deneb-visualen kan disse dataetikettene enkelt legges til visualiseringen, noe vi gjør ved å legge til et annet lag.

Når vi klikker på Rediger fra Deneb-visualen, ser vi et enkelt merke her.

Lag et tilpasset bilde for Lucky-maler ved å bruke Deneb

Jeg tar en kodebit for å legge til dataetikettene og erstatte koden for enkeltmerket med to merker.

Lag et tilpasset bilde for Lucky-maler ved å bruke Deneb

Lag et tilpasset bilde for Lucky-maler ved å bruke Deneb

Når vi kjører dette, vil vi ha dataetiketter.

Lag et tilpasset bilde for Lucky-maler ved å bruke Deneb

Den andre tingen vi kan gjøre er å formatere disse dataetikettene. Igjen, jeg har en tilbudsblokk her som jeg kan legge inn i stedet for bare å bruke den blotte kodingen for Totalt salg .

Lag et tilpasset bilde for Lucky-maler ved å bruke Deneb

Den andre tingen som er veldig kul med Deneb og Vega-lite er at vi enkelt kan endre et stolpediagram til et kolonnediagram. La oss klikke på Rediger igjen. Alt vi trenger å gjøre er å snu X og Y.

Lag et tilpasset bilde for Lucky-maler ved å bruke Deneb

Det er klart at det er litt arbeid å gjøre og justeringer er nødvendig, men jeg ville vise hvor enkelt ting kan endres i Vega-Lite.

Lag et tilpasset bilde for Lucky-maler ved å bruke Deneb

Lage et linjediagram med Deneb

Deretter har jeg lagt til et standard LuckyTemplates-linjediagram som viser totalt salg etter dato . La oss bygge noe lignende ved å bruke Deneb Vega-lite. La oss legge til en Deneb-visual, legg til dato og totalt salg .

Lag et tilpasset bilde for Lucky-maler ved å bruke Deneb

La oss velge et linjediagram med et intervallbånd, velg Dato for vår X-akse, og velg Totalt salg for de neste tre verdiene.

Lag et tilpasset bilde for Lucky-maler ved å bruke Deneb

Her er det resulterende basisbildet for Deneb. Du kan se at det er mange likheter mellom de to. Det er noen få forskjeller, for eksempel at X-aksen vises numerisk i Deneb-visualen.

Lag et tilpasset bilde for Lucky-maler ved å bruke Deneb

Det er noe vi kan gjøre for å fikse det enkelt. La oss bare bla over til Deneb og endre kodingen for X-datoen til temporal .

Lag et tilpasset bilde for Lucky-maler ved å bruke Deneb

Den andre forskjellen er tittelen. La oss legge til en tittel til Deneb-visualen. Vi vil redigere koden en gang til, legge til tittelblokken og formatere JSON.

Lag et tilpasset bilde for Lucky-maler ved å bruke Deneb

Og her er tittelen vår. Vi har full kontroll over tittelens font, størrelse, farge osv.

Lag et tilpasset bilde for Lucky-maler ved å bruke Deneb

Lage et områdekart med Deneb

La oss prøve et områdediagram også. Jeg har lagt til et standard LuckyTemplates-områdediagram som viser salg etter dato .

Lag et tilpasset bilde for Lucky-maler ved å bruke Deneb

La oss nå bygge noe lignende ved å bruke Deneb Vega-Lite. La oss sette inn Deneb-visualen, og deretter legge til målene Dato og Kumulativt totalt salg .

Lag et tilpasset bilde for Lucky-maler ved å bruke Deneb

La oss hente kodeblokken for et frittstående områdediagram og bruke den.

Lag et tilpasset bilde for Lucky-maler ved å bruke Deneb

Områdediagrammet nederst er resultatet.

Lag et tilpasset bilde for Lucky-maler ved å bruke Deneb

En av tilleggsfunksjonene til Vega-Lite er at du kan bruke børster . Det er ordet de bruker for å velge et bestemt intervall på diagrammet ditt.

Noe av det som er veldig kult, er at du kan bruke børster på koblede bilder. La oss lage en ny Deneb-visual, legg til de samme dataene Of Date og Cumulative Sales . Klikk på Rediger på det visuelle bildet, og velg Tøm spesifikasjon .

Lag et tilpasset bilde for Lucky-maler ved å bruke Deneb

Kopier koden for doble diagrammer koblet sammen med rektangulær børste. Deretter limer du inn og kjører koden.

Lag et tilpasset bilde for Lucky-maler ved å bruke Deneb

Vi har nå vår primære visual, der vi kan bruke en pensel for å vise et valgt intervall fra det første til vårt sekundære visual.

Lag et tilpasset bilde for Lucky-maler ved å bruke Deneb

Bruke et overlappende kolonnediagram med Deneb

Her er et eksempel på noe jeg har lett etter en stund nå. Dette er et overlappende søylediagram eller søylepunktdiagram som viser et forhold mellom to verdier for samme kategori. Jeg laget denne i Deneb også.

Lag et tilpasset bilde for Lucky-maler ved å bruke Deneb

Jeg la til litt kode fra Notepad++ for å gjøre den overlappende kolonnen visuell.

Lag et tilpasset bilde for Lucky-maler ved å bruke Deneb

Det vi har her er en firelags visuell sammensatt av fire lag lagt oppå hverandre: ett for den bakre kolonnen, en for den fremre kolonnen, en for den bakre etiketten og en for etiketten foran. Vi kan se at diagrammet reagerer med valgene som er gjort i LuckyTemplates, og justerer deretter.

Produserer et ringdiagram med Deneb

En annen ting jeg har lett etter en stund nå er et ringdiagram som ligner på aktivitetsringene på en Apple-klokke. Jeg opprettet noe slikt for å bruke Python, men det var ikke så bra som jeg skulle ønske det skulle være.

Jeg prøvde å gjøre det samme i Deneb og var veldig vellykket med det. I denne Deneb-visualen har vi en ni-lags visualisering der vi har lagt til separate mål for ringene 1, 2 og 3, verdier for ringene 1, 2 og 3, farger for ringene 1, 2 og 3, og kategorier for ring 1, 2 og 3.

Lag et tilpasset bilde for Lucky-maler ved å bruke Deneb

La oss bare ta en titt på koden jeg brukte her. Den bruker et konsept i Vega-Lite kalt Transform and Params for å utvide dataene som gjøres tilgjengelig for de ulike merkene. Deretter har jeg lagt ni merker oppå hverandre ved å bruke samme akse for å lage ringdiagrammet. Dette er fullt interaktivt med LuckyTemplates verktøytips.

Lag et tilpasset bilde for Lucky-maler ved å bruke Deneb

Lag et tilpasset bilde for Lucky-maler ved å bruke Deneb

En annen ting av interesse er at du kan bruke til å utvikle Vega-Lite-bildene dine. Først trenger du en utvidelse for å se Vega-Lite-koden. Jeg bruker for øyeblikket Vega Viewer-utvidelsen .

Lag et tilpasset bilde for Lucky-maler ved å bruke Deneb

Deretter må du sette opp en teknisk fil med utvidelsen vl.json. Bare høyreklikk på koden for å forhåndsvise Vega Graph .

Lag et tilpasset bilde for Lucky-maler ved å bruke Deneb

Siden Vega-Lite visual er en full kodeopplevelse, synes jeg faktisk Visual Studio Code-miljøet er veldig nyttig i min utvikling.

Konklusjon

Jeg håper du finner denne opplæringen opplysende, og at den vil få deg til å utforske mulighetene for å bruke Deneb og Vega-Lite til å utvikle visualiseringer utover det som for øyeblikket er tilgjengelig i LuckyTemplates.

Hvis du likte det tilpassede visuelle innholdet for LuckyTemplates som dekkes i denne spesielle opplæringen, ikke glem å abonnere på LuckyTemplates TV-kanal .

Vi har en enorm mengde innhold som kommer ut hele tiden fra meg selv og en rekke innholdsskapere, alle dedikert til å forbedre måten du bruker LuckyTemplates og Power Platform på.

Greg


DAX Studio EVALUATE Nøkkelord: Grunnleggende eksempler

DAX Studio EVALUATE Nøkkelord: Grunnleggende eksempler

Lær å bruke DAX Studio EVALUATE nøkkelordet med grunnleggende eksempler og få en bedre forståelse av hvordan dette kan hjelpe deg med databehandling.

Opprette en datotabell i LuckyTemplates

Opprette en datotabell i LuckyTemplates

Finn ut hvorfor det er viktig å ha en dedikert datotabell i LuckyTemplates, og lær den raskeste og mest effektive måten å gjøre det på.

LuckyTemplates Mobile Reporting Tips og teknikker

LuckyTemplates Mobile Reporting Tips og teknikker

Denne korte opplæringen fremhever LuckyTemplates mobilrapporteringsfunksjon. Jeg skal vise deg hvordan du kan utvikle rapporter effektivt for mobil.

Profesjonelle tjenesteanalyserapporter i LuckyTemplates

Profesjonelle tjenesteanalyserapporter i LuckyTemplates

I denne LuckyTemplates-utstillingen vil vi gå gjennom rapporter som viser profesjonell tjenesteanalyse fra et firma som har flere kontrakter og kundeengasjementer.

Microsoft Power Platform-oppdateringer | Microsoft Ignite 2021

Microsoft Power Platform-oppdateringer | Microsoft Ignite 2021

Gå gjennom de viktigste oppdateringene for Power Apps og Power Automate og deres fordeler og implikasjoner for Microsoft Power Platform.

Vanlige SQL-funksjoner: en oversikt

Vanlige SQL-funksjoner: en oversikt

Oppdag noen vanlige SQL-funksjoner som vi kan bruke som streng, dato og noen avanserte funksjoner for å behandle eller manipulere data.

LuckyTemplates Template Creation: Guide og tips

LuckyTemplates Template Creation: Guide og tips

I denne opplæringen lærer du hvordan du lager din perfekte LuckyTemplates-mal som er konfigurert til dine behov og preferanser.

Feltparametre og små multipler i LuckyTemplates

Feltparametre og små multipler i LuckyTemplates

I denne bloggen vil vi demonstrere hvordan du legger feltparametere sammen med små multipler for å skape utrolig nyttig innsikt og grafikk.

LuckyTemplates-rangering og tilpasset gruppering

LuckyTemplates-rangering og tilpasset gruppering

I denne bloggen vil du lære hvordan du bruker LuckyTemplates rangering og tilpassede grupperingsfunksjoner for å segmentere et eksempeldata og rangere det i henhold til kriterier.

Viser kun kumulativ total opp til en bestemt dato i LuckyTemplates

Viser kun kumulativ total opp til en bestemt dato i LuckyTemplates

I denne opplæringen skal jeg dekke en spesifikk teknikk rundt hvordan du viser kumulativ total kun opp til en bestemt dato i grafikken i LuckyTemplates.