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


Slik installerer du DAX Studio & Tabular Editor i LuckyTemplates

Slik installerer du DAX Studio & Tabular Editor i LuckyTemplates

Lær hvordan du laster ned og installerer DAX Studio og Tabular Editor 3 og hvordan du konfigurerer dem for bruk i LuckyTemplates og i Excel.

LuckyTemplates Shape Map Visualization for romlig analyse

LuckyTemplates Shape Map Visualization for romlig analyse

Denne bloggen inneholder Shape Map-visualiseringen for romlig analyse i LuckyTemplates. Jeg viser deg hvordan du kan bruke denne visualiseringen effektivt med dens funksjoner og elementer.

LuckyTemplates finansiell rapportering: Allokering av resultater til maler på hver enkelt rad

LuckyTemplates finansiell rapportering: Allokering av resultater til maler på hver enkelt rad

I denne opplæringen viser jeg frem en unik idé rundt finansiell rapportering, som tildeler resultater for å forhåndsbestemme tabellmaler inne i LuckyTemplates.

DAX-mål i LuckyTemplates ved hjelp av måleforgrening

DAX-mål i LuckyTemplates ved hjelp av måleforgrening

Opprett DAX-mål i LuckyTemplates ved å bruke eksisterende mål eller formler. Dette er det jeg kaller tiltaket forgreningsteknikk.

Den kraftigste funksjonsanropet i LuckyTemplates

Den kraftigste funksjonsanropet i LuckyTemplates

I denne bloggen kan du utforske LuckyTemplates-datasettet, det kraftigste funksjonskallet som bringer tusenvis av M- og DAX-funksjoner til fingertuppene.

Datamodelleringsteknikker for å organisere DAX-mål

Datamodelleringsteknikker for å organisere DAX-mål

For dagens veiledning vil jeg dele noen få datamodelleringsteknikker for hvordan du kan organisere DAX-tiltakene dine bedre for en mer effektiv arbeidsflyt.

LuckyTemplates Financial Dashboard: Komplette tabelltilpasningstips

LuckyTemplates Financial Dashboard: Komplette tabelltilpasningstips

LuckyTemplates er et flott verktøy for finansiell rapportering. Her er en veiledning om hvordan du lager tilpassede tabeller for ditt LuckyTemplates økonomiske dashbord.

Gode ​​fremgangsmåter for Power Query Language Flow

Gode ​​fremgangsmåter for Power Query Language Flow

Denne opplæringen vil diskutere Power Query Language Flow og hvordan den kan bidra til å lage en jevn og effektiv datarapport.

LuckyTemplates egendefinerte ikoner | PBI visualiseringsteknikk

LuckyTemplates egendefinerte ikoner | PBI visualiseringsteknikk

Jeg vil diskutere en av mine favorittteknikker rundt LuckyTemplates egendefinerte ikoner, som bruker egendefinerte ikoner på en dynamisk måte i LuckyTemplates visuals.

Opprette LuckyTemplates-tabeller ved å bruke UNION & ROW-funksjonen

Opprette LuckyTemplates-tabeller ved å bruke UNION & ROW-funksjonen

I denne bloggen viser jeg deg hvordan du kan lage LuckyTemplates-tabeller ved å bruke en formel som kombinerer UNION-funksjonen og ROW-funksjonen.