Egendefinert tema i LuckyTemplates

For dagens innlegg skal jeg gjøre en rask gjennomgang av tilpasningene du kan gjøre ved å direkte redigere og bruke en JSON-temafil. Dette er egentlig ikke en beskrivelse av hva som kan gjøres i selve LuckyTemplates, men snarere som et eksempel på hva som kan oppnås utenfor LuckyTemplates når du gjør tilpassede temaer. Du kan se hele videoen av denne opplæringen nederst på denne bloggen.

Dette emnet er ikke ment for LuckyTemplates-rapportforbrukere eller tilfeldige LuckyTemplates-utviklere, men snarere for de som er kjent og komfortable med å redigere og lage JSON-koder direkte.

For å implementere tilpassede temaer må du være komfortabel med syntaksen og strukturen til JSON-filer og også utviklingsmiljøverktøyene. Jeg skal bruke Visual Studio-kode for å utvikle JSON-temafiler.

La oss ta en titt på de tilgjengelige tilpasningene som allerede er innebygd i LuckyTemplates skrivebordsapplikasjon. Først trenger vi et lerret for å vise frem arbeidet vårt. Jeg har brukt LuckyTemplates-praksisdatasettet, som er et enkelt salgsdatasett hvor visuelle elementer enkelt kan konstrueres. En demonstrasjons-PBIX-fil er en enkelt rapportside, og egendefinerte dimensjoner på 1600 x 900 har blitt brukt for å gi litt mer plass enn standardrapporten på 1280 x 720.

Egendefinert tema i LuckyTemplates

Innholdsfortegnelse

Bruker standardtemaet

La oss ta en titt på standardtemaet vårt her. Hvis vi søker etter temaer og bruker standardtemaet ...

Egendefinert tema i LuckyTemplates

… vi kan se at det bare bruker standard blå, oransje og lilla fargene.

Egendefinert tema i LuckyTemplates

Og hvis jeg velger temaet Hvit tekst på mørk bakgrunn ...

Egendefinert tema i LuckyTemplates

… dette er temaet vi får se.

Egendefinert tema i LuckyTemplates

En rask gjennomgang av JSON-grunnleggende for tilpassede temaer

Dette er definitivt ikke en omfattende gjennomgang av hvordan du utvikler en JSON-fil for LuckyTemplates, men snarere noen få raske kommentarer til JSON-filer.

JSON står for JavaScript Object Notation ; dette er et klartekstformat for datafiler, bestående av nestede objekter eller kodeblokker. Hver av disse har sin egen samling av navn-verdi-par.

Kolon brukes til å skille navn-verdi-par. Seler brukes til å omgi et objekt. Listeelementer er atskilt med komma og lister kan slettes. En liste kan også være en matrise, som i dette tilfellet er omgitt av firkantede parenteser.

Egendefinert tema i LuckyTemplates

En LuckyTemplates JSON-fil består vanligvis av tre hovedseksjoner: navn , farger og bilder . Navnedelen er faktisk den eneste nødvendige delen, og som du kan se, er det her vi skal starte etterforskningen vår i dag.

Egendefinert tema i LuckyTemplates

La oss bare bruke denne temafilen ved å søke etter temaer.

Egendefinert tema i LuckyTemplates

Vi går for standardtemaet. Du vil se at standardfargene brukes.

Egendefinert tema i LuckyTemplates

La oss gå til kodeblokkdelen og kopiere settet med alternative farger.

Egendefinert tema i LuckyTemplates

Vi kan lime det inn i JSON-temafilen vår ved å legge til et komma etter navneblokken og deretter lime inn koden.

Egendefinert tema i LuckyTemplates

Vi lagrer JSON-temafilen, går tilbake til LuckyTemplates og bruker scratch-temaet.

Nå kan vi se at fargene har endret seg.

Egendefinert tema i LuckyTemplates

Den visuelle delen er den klart største, og det er her vi gjør resten av arbeidet vårt. Du kan enkelt endre teksten, inkludert skrifttype, familiestørrelse og farge.

La oss gå over til notatblokken vår for å kopiere kodeblokken for våre tekstklasser og fonter satt til forskjellige størrelser.

Egendefinert tema i LuckyTemplates

Deretter går vi over til Visual Studio Code, legger til en kolonne for å skille kodene, og limer deretter inn koden.

Egendefinert tema i LuckyTemplates

Nok en gang lagrer vi temafilen vår. Deretter går vi tilbake til LuckyTemplates og bruker temafilene. Vi kan se at alle tekstene nå er blitt blå.

Egendefinert tema i LuckyTemplates

En av tingene vi enkelt kan gjøre er å endre tekstfargen. La oss gå tilbake til JSON-filen igjen, velg den blå fargen og erstatte den med rød.

Egendefinert tema i LuckyTemplates

La oss lagre det igjen, gå tilbake til LuckyTemplates og importere JSON-temafilen en gang til. Nå kan vi se at alle tekstene er endret til røde.

Egendefinert tema i LuckyTemplates

Endre bakgrunnen for tilpasset tema

La oss nå se på sidebakgrunnen og sette den til den nest mørkeste fargen i paletten vår. Vi går over til Notepad++, tar tak i bakgrunnskodeblokken for siden og kopierer den.

Egendefinert tema i LuckyTemplates

Og så går vi over til Visual Studio Code og limer inn koden der.

Egendefinert tema i LuckyTemplates

Deretter går du til LuckyTemplates og igjen, bruk scratch-temaet for å se den nye bakgrunnen.

Egendefinert tema i LuckyTemplates

Endre titteltekstbakgrunnen

La oss fullføre demoen vår ved å endre titteltekstbakgrunnen til den mørkeste temafargen og tekstfargen til hvit. Som du kan se, har jeg ikke funnet ut den riktige syntaksen for å sette tabell- og matrisestilen via JSON-temafilen. Så jeg brukte grensesnittet til å endre stilen til begge bildene til ingen .

Egendefinert tema i LuckyTemplates

La oss gå tilbake til Notepad++ for å kopiere JSON-kodeblokken for tittelbakgrunnen vår.

Egendefinert tema i LuckyTemplates

Og så går vi over til Visual Studio Code for å lime inn koden der.

Egendefinert tema i LuckyTemplates

Igjen vil vi lagre temaet vårt, gå tilbake til LuckyTemplates og bruke temaet en gang til.

Egendefinert tema i LuckyTemplates

Legge til skygger til visuelle elementer

Jeg har også noen små frittstående demoer som viser noen få temaalternativer. La oss tilbakestille temaet vårt til standardalternativet. Hvis vi vil legge til skygger til alle visuelle bildene våre, kan vi bruke syntaksen visualStyles og dropShadow.

Egendefinert tema i LuckyTemplates

Hvis vi går over til LuckyTemplates og bruker den temafilen, vil du se at alle bildene våre har skygger.

Egendefinert tema i LuckyTemplates

Legger til titteltekst

Hvis vi vil sikre at alle våre visuelle elementer har titteltekst, kan vi legge til plassholdertitteltekst ved å bruke visualStyles, tittel, show og tekstsyntaks i Visual Studio Code.

Egendefinert tema i LuckyTemplates

Hvis vi går over til LuckyTemplates og bruker den temafilen, vil vi legge merke til at bare ett av bildene våre har endret seg fordi alle resten av dem allerede er modifisert med titler.

Egendefinert tema i LuckyTemplates

Hvis vi skal gå til en ny side, lage en ny tabell, og få inn de kanalene og tiltakene vi ønsker, har vi standard titteltekst.

Egendefinert tema i LuckyTemplates

En annen ting vi kan gjøre er å påvirke måten nye bilder skaleres til beholderen deres. Hvis vi tilbakestiller til standardtemaet og setter inn et bilde, vil vi se at det beholder størrelsesforholdet.

Egendefinert tema i LuckyTemplates

Hvis vi vil bruke en temafil for å angi bildeskaleringen, kan vi bruke syntaksen visualStyles, image, imageScaling og image ScalingType.

Egendefinert tema i LuckyTemplates

Hvis vi blar over til LuckyTemplates og legger til det temaet, vil vi se at sideforholdet nå kan endres for det eksisterende visuelle bildet.

Egendefinert tema i LuckyTemplates

Og hvis vi legger til nye visuelle elementer, kan vi se igjen at skaleringen nå er satt til å passe.

Egendefinert tema i LuckyTemplates

Andre ting å huske i tilpasset tema

Innstillingen for sidebakgrunnstransparens i JSON-filen ser ikke ut til å bli tatt i betraktning, så jeg brukte grensesnittet til å sette sidebakgrunnens gjennomsiktighetsnivå til 0 før demoen startet.

Innstillingene for tabell- og matrisestil ser ikke ut til å bli tatt i betraktning også. Så jeg brukte grensesnittet til å sette tabell- og matrisestilen til ingen.

Rekkefølge ser ut til å være viktig i JSON-temafiler, så hvis du finner ut at en bestemt innstilling ikke blir tatt i betraktning, prøv å omorganisere innstillingen av interesse høyere eller tidligere i koden.

Eksisterende grafikk vil kanskje ikke svare fullt ut på temafiler, spesielt hvis de har hatt noen formatinnstillinger allerede brukt.

Egendefinert tema i LuckyTemplates



Konklusjon

Hvis du er en relativ nybegynner i JSON-koding, spesielt i LuckyTemplates, vennligst ta alle eksemplene jeg har brukt med en klype salt. Jeg forventer at de som er mer erfarne og kjent med JSON-temakoding i LuckyTemplates vil produsere mye bedre og mer lesbar kode.

Til slutt ville jeg bare dele noen av mine første erfaringer og vise frem noen av tilpasningene jeg har funnet i tilpasset tema. Det er en mengde innstillinger tilgjengelig for LuckyTemplates JSON-tema, og de som er villige til å investere tid og krefter på å undersøke de tilgjengelige nettressursene, kan iterativt utvikle nyttige temafiler.

Et flott utgangspunkt er egenskapsfanen til PowerBI.tips sin avanserte temagenerator, hvor du kan bruke brukergrensesnittet deres til å generere JSON-temafiler for alle eller spesifikke visuelle typer. Forhåpentligvis kan du legge til tilpasset JSON-temakoding i LuckyTemplates-verktøykassen din, og det kan både bidra til å standardisere rapportene dine og spare deg selv for litt arbeid i fremtiden.

Greg


Egendefinert tema i LuckyTemplates

Egendefinert tema i LuckyTemplates

Sjekk ut egendefinerte temaer og lær å lage en egendefinert JSON-fil slik at du kan kontrollere egendefinerte funksjoner på hver visual i LuckyTemplates.

Når du skal bruke TOPN i LuckyTemplates - En DAX-formelgjennomgang

Når du skal bruke TOPN i LuckyTemplates - En DAX-formelgjennomgang

Denne opplæringen vil gjennomgå hvordan du bruker TOPN som en virtuell rangeringsfunksjon for å generere interessant innsikt basert på en rangeringslogikk i LuckyTemplates.

Slik beregner du antall dager per måned i Lucky-maler ved hjelp av DAX

Slik beregner du antall dager per måned i Lucky-maler ved hjelp av DAX

I denne opplæringen viser jeg deg hvordan du beregner satsformeldager innen en måned eller måneder i et sykehusscenario ved å bruke DAX i LuckyTemplates.

LuckyTemplates Custom Visual – Lage tekstsammendrag

LuckyTemplates Custom Visual – Lage tekstsammendrag

Lær hvordan du lager dynamiske tekstsammendrag for å vise frem innsikt i rapporten din ved å bruke LuckyTemplates tilpassede visuelle utvikling kalt Enlighten Data Story.

Tabellvisuelt i LuckyTemplates | Dynamisk underinnstilling

Tabellvisuelt i LuckyTemplates | Dynamisk underinnstilling

I denne bloggen lærer du hvordan du dynamisk subsett en tabellvisualisering i LuckyTemplates ved å bruke DAX-mål og betinget formatering.

LuckyTemplates Feriekalender – Beregn dato M/DAX

LuckyTemplates Feriekalender – Beregn dato M/DAX

En LuckyTemplates feriekalender er avgjørende for mange tidsintelligensberegninger. Lær hvordan du beregner bestemte feriedatoer ved hjelp av DAX.

LuckyTemplates geospatial analyse: en introduksjon

LuckyTemplates geospatial analyse: en introduksjon

Dette er en introduksjon til LuckyTemplates Geospatial Analysis for å bygge overbevisende dynamiske kart som byr på mange utfordringer for brukerne.

LuckyTemplates-datalinjer i tabellvisualiseringer

LuckyTemplates-datalinjer i tabellvisualiseringer

I denne opplæringen demonstrerer jeg hvordan du kan bruke den oppdaterte funksjonen på LuckyTemplates-datalinjer i datatabellvisualiseringer for å gjøre rapportene dine mer overbevisende.

Trene salgsperioder ved å bruke DAX i LuckyTemplates: ukedag vs. Helg

Trene salgsperioder ved å bruke DAX i LuckyTemplates: ukedag vs. Helg

I denne bloggen, skulle gå gjennom hvordan du analyserer over riktige salgsperioder eller riktige tidsperioder der du faktisk har resultater.

Forsikringsapplikasjonsrapporter i LuckyTemplates

Forsikringsapplikasjonsrapporter i LuckyTemplates

I denne LuckyTemplates-utstillingen vil vi gjennomgå forsikringsapplikasjonsrapporter som viser verdifull informasjon om forsikringsrelaterte produkter og avtaler.