Brugerdefineret tema i LuckyTemplates

Til dagens indlæg vil jeg lave en hurtig gennemgang af de tilpasninger, du kan foretage ved direkte at redigere og anvende en JSON-temafil. Dette er faktisk ikke en beskrivelse af, hvad der kan gøres i selve LuckyTemplates, men snarere som et eksempel på, hvad der kan opnås uden for LuckyTemplates, når du laver brugerdefinerede temaer. Du kan se den fulde video af denne tutorial nederst på denne blog.

Dette emne er ikke beregnet til LuckyTemplates-rapportforbrugere eller tilfældige LuckyTemplates-udviklere, men snarere for dem, der er fortrolige med og er fortrolige med at redigere og oprette JSON-koder direkte.

For at implementere brugerdefinerede temaer skal du være fortrolig med syntaksen og strukturen af ​​JSON-filer og også udviklingsmiljøværktøjerne. Jeg vil bruge Visual Studio-kode til at udvikle JSON-temafiler.

Lad os tage et kig på de tilgængelige tilpasninger, der allerede er indbygget i LuckyTemplates desktop-applikation. For det første har vi brug for et lærred til at fremvise vores arbejde. Jeg har brugt LuckyTemplates praksisdatasæt, som er et simpelt salgsdatasæt, hvor visuals nemt kan konstrueres. En demonstrations-PBIX-fil er en enkelt rapportside, og tilpassede dimensioner på 1600 x 900 er blevet brugt til at give lidt mere plads end standardrapporten på 1280 x 720.

Brugerdefineret tema i LuckyTemplates

Indholdsfortegnelse

Brug af standardtemaet

Lad os se på vores standardtema her. Hvis vi søger efter temaer og anvender standardtemaet...

Brugerdefineret tema i LuckyTemplates

… vi kan se, at det bare bruger standardfarverne blå, orange og lilla.

Brugerdefineret tema i LuckyTemplates

Og hvis jeg vælger temaet Hvid tekst på mørk baggrund

Brugerdefineret tema i LuckyTemplates

… dette er det tema, vi vil se.

Brugerdefineret tema i LuckyTemplates

En hurtig gennemgang af JSON Basics for Custom Theming

Dette er bestemt ikke en omfattende gennemgang af, hvordan man udvikler en JSON-fil til LuckyTemplates, men snarere et par hurtige kommentarer til JSON-filer.

JSON står for JavaScript Object Notation ; dette er et klart tekstformat til datafiler, der består af indlejrede objekter eller kodeblokke. Hver af disse har sin egen samling af navn-værdi-par.

Koloner bruges til at adskille navn-værdi-par. Seler bruges til at omgive en genstand. Listeelementer er adskilt med kommaer, og lister kan slettes. En liste kan også være en matrix, som i dette tilfælde er omgivet af firkantede parenteser.

Brugerdefineret tema i LuckyTemplates

En LuckyTemplates JSON-fil består normalt af tre hovedsektioner: navn , farver og billeder . Navneafsnittet er faktisk det eneste nødvendige afsnit, og som du kan se, er det her, vi starter vores undersøgelse i dag.

Brugerdefineret tema i LuckyTemplates

Lad os bare anvende denne temafil ved at søge efter temaer.

Brugerdefineret tema i LuckyTemplates

Vi går efter standardtemaet. Du vil se, at standardfarverne bruges.

Brugerdefineret tema i LuckyTemplates

Lad os gå til kodebloksektionen og kopiere sættet af alternative farver.

Brugerdefineret tema i LuckyTemplates

Vi kan indsætte det i vores JSON-temafil ved at tilføje et komma efter navneblokken og derefter indsætte koden.

Brugerdefineret tema i LuckyTemplates

Vi gemmer JSON-temafilen, går tilbage til LuckyTemplates og anvender scratch-temaet.

Nu kan vi se, at farverne har ændret sig.

Brugerdefineret tema i LuckyTemplates

Den visuelle sektion er langt den største, og det er her, vi laver resten af ​​vores arbejde. Du kan nemt ændre teksten, herunder skrifttype, familiestørrelse og farve.

Lad os gå over til vores notesblok for at kopiere kodeblokken til vores tekstklasser og skrifttyper sat til forskellige størrelser.

Brugerdefineret tema i LuckyTemplates

Så går vi over til Visual Studio Code, tilføjer en kolonne til adskillelse af koderne og indsætter derefter koden.

Brugerdefineret tema i LuckyTemplates

Endnu en gang gemmer vi vores temafil. Så går vi tilbage til LuckyTemplates og anvender temafilerne. Vi kan se, at alle teksterne nu er blevet blå.

Brugerdefineret tema i LuckyTemplates

En af de ting, vi nemt kan gøre, er at ændre tekstfarven. Lad os gå tilbage til JSON-filen igen, vælg den blå farve og erstatte den med rød.

Brugerdefineret tema i LuckyTemplates

Lad os gemme det igen, gå tilbage til LuckyTemplates og importere JSON-temafilen en gang til. Nu kan vi se, at alle teksterne er ændret til røde.

Brugerdefineret tema i LuckyTemplates

Ændring af baggrunden for brugerdefinerede temaer

Lad os nu se på sidens baggrund og indstille den til den næstmørkeste farve i vores palet. Vi går over til Notepad++, griber vores sidebaggrundskodeblok og kopierer den.

Brugerdefineret tema i LuckyTemplates

Og så går vi over til Visual Studio Code og indsætter koden der.

Brugerdefineret tema i LuckyTemplates

Gå derefter til LuckyTemplates og anvend igen scratch-temaet for at se den nye baggrund.

Brugerdefineret tema i LuckyTemplates

Ændring af titeltekstbaggrund

Lad os færdiggøre vores demo ved at ændre vores titeltekstbaggrund til den mørkeste temafarve og tekstfarven til hvid. Som du kan se, har jeg ikke fundet ud af den rigtige syntaks til at indstille tabel- og matrixstilen via JSON-temafilen. Så jeg brugte grænsefladen til at ændre stilen på begge billeder til ingen .

Brugerdefineret tema i LuckyTemplates

Lad os gå tilbage til Notepad++ for at kopiere JSON-kodeblokken til vores titelbaggrund.

Brugerdefineret tema i LuckyTemplates

Og så går vi over til Visual Studio Code for at indsætte koden der.

Brugerdefineret tema i LuckyTemplates

Igen vil vi gemme vores tema, gå tilbage til LuckyTemplates og anvende temaet en gang til.

Brugerdefineret tema i LuckyTemplates

Tilføjelse af skygger til visuals

Jeg har også et par små selvstændige demoer, der viser et par temamuligheder. Lad os nulstille vores tema tilbage til standardindstillingen. Hvis vi vil tilføje skygger til alle vores visuals, kan vi bruge syntaksen visualStyles og dropShadow.

Brugerdefineret tema i LuckyTemplates

Hvis vi går over til LuckyTemplates og anvender den temafil, vil du se, at alle vores billeder har skygger.

Brugerdefineret tema i LuckyTemplates

Tilføjelse af titeltekst

Hvis vi vil sikre, at alle vores visuals har titeltekst, kan vi tilføje noget pladsholdertiteltekst ved hjælp af visualStyles, titel, show og tekstsyntaks i Visual Studio Code.

Brugerdefineret tema i LuckyTemplates

Hvis vi går over til LuckyTemplates og anvender den temafil, vil vi bemærke, at kun én af vores billeder er ændret, fordi alle de andre allerede er ændret med titler.

Brugerdefineret tema i LuckyTemplates

Hvis vi skal gå til en ny side, oprette en ny tabel og hente de kanaler og mål, vi ønsker, har vi standard titeltekst.

Brugerdefineret tema i LuckyTemplates

En anden ting, vi kan gøre, er at påvirke den måde, nye billeder skaleres til deres beholder. Hvis vi nulstiller til standardtemaet og indsætter et billede, vil vi se, at det bevarer sit billedformat.

Brugerdefineret tema i LuckyTemplates

Hvis vi vil bruge en temafil til at indstille billedskaleringen, kan vi bruge syntaksen visualStyles, image, imageScaling og image ScalingType.

Brugerdefineret tema i LuckyTemplates

Hvis vi bladrer over til LuckyTemplates og tilføjer det tema, vil vi se, at billedformatet nu kan ændres for det eksisterende visuelle.

Brugerdefineret tema i LuckyTemplates

Og hvis vi tilføjer nye visuals, kan vi igen se, at skaleringen nu er indstillet til at passe.

Brugerdefineret tema i LuckyTemplates

Andre ting at huske i brugerdefinerede temaer

Indstillingen for sidebaggrundsgennemsigtighed i JSON-filen ser ikke ud til at blive taget i betragtning, så jeg brugte grænsefladen til at indstille sidebaggrundsgennemsigtighedsniveauet til 0, før demoen startede.

Indstillingerne for tabel- og matrixstil ser ikke ud til at blive taget i betragtning også. Så jeg brugte grænsefladen til at indstille tabel- og matrixstilen til ingen.

Rækkefølge ser ud til at være vigtig i JSON-temafiler, så hvis du opdager, at en bestemt indstilling ikke bliver taget i betragtning, kan du prøve at omarrangere indstillingen af ​​interesse højere eller tidligere i koden.

Eksisterende visuals reagerer muligvis ikke fuldt ud på temafiler, især hvis de allerede har haft nogen formatindstillinger anvendt.

Brugerdefineret tema i LuckyTemplates



Konklusion

Hvis du er en relativ nybegynder i JSON-kodning, især i LuckyTemplates, så tag venligst alle de eksempler, jeg har brugt, med et gran salt. Jeg forventer, at de mere erfarne og fortrolige med JSON-temakodning i LuckyTemplates vil producere meget bedre og mere læselig kode.

Til sidst ville jeg bare dele nogle af mine første erfaringer og fremvise et par af de tilpasninger, jeg har fundet i brugerdefinerede temaer. Der er et væld af indstillinger tilgængelige for LuckyTemplates JSON-tema, og de, der er villige til at investere tid og kræfter på at undersøge de tilgængelige onlineressourcer, kan iterativt udvikle nyttige temafiler.

Et godt udgangspunkt er egenskabsfanen i PowerBI.tips' avancerede temagenerator, hvor du kan bruge deres brugergrænseflade til at generere JSON-temafiler til alle eller specifikke visuelle typer. Forhåbentlig kan du tilføje tilpasset JSON-temakodning til din LuckyTemplates-værktøjskasse, og det kan både hjælpe med at standardisere dine rapporter og spare dig selv for noget arbejde i fremtiden.

Greg


Brugerdefineret tema i LuckyTemplates

Brugerdefineret tema i LuckyTemplates

Tjek brugerdefinerede temaer og lær at oprette en tilpasset JSON-fil, så du kan kontrollere brugerdefinerede funktioner på alle visualiseringer i LuckyTemplates.

Hvornår skal man bruge TOPN i LuckyTemplates – En DAX-formelgennemgang

Hvornår skal man bruge TOPN i LuckyTemplates – En DAX-formelgennemgang

Denne tutorial vil gennemgå, hvordan man bruger TOPN som en virtuel rangeringsfunktion til at generere interessant indsigt baseret på en rangeringslogik i LuckyTemplates.

Sådan beregnes belægningsdage pr. måned i LuckyTemplates ved hjælp af DAX

Sådan beregnes belægningsdage pr. måned i LuckyTemplates ved hjælp af DAX

I denne tutorial viser jeg dig, hvordan du beregner satsformeldage inden for en måned eller måneder i et hospitalsscenarie ved hjælp af DAX i LuckyTemplates.

LuckyTemplates Custom Visual – Oprettelse af tekstresuméer

LuckyTemplates Custom Visual – Oprettelse af tekstresuméer

Lær, hvordan du opretter dynamiske tekstresuméer for at vise indsigt i din rapport ved at bruge LuckyTemplates tilpassede visuelle udvikling kaldet Enlighten Data Story.

Visuel tabel i LuckyTemplates | Dynamisk underindstilling

Visuel tabel i LuckyTemplates | Dynamisk underindstilling

I denne blog lærer du, hvordan du dynamisk undersætter en tabelvisuel i LuckyTemplates ved hjælp af DAX-mål og betinget formatering.

LuckyTemplates Feriekalender – Beregn dato W/DAX

LuckyTemplates Feriekalender – Beregn dato W/DAX

En LuckyTemplates-feriekalender er afgørende for mange tidsintelligensberegninger. Lær, hvordan du beregner specifikke feriedatoer ved hjælp af DAX.

LuckyTemplates Geospatial Analyse: En introduktion

LuckyTemplates Geospatial Analyse: En introduktion

Dette er en introduktion til LuckyTemplates Geospatial Analysis til at bygge overbevisende dynamiske kort, som udgør en masse udfordringer for brugerne.

LuckyTemplates databjælker i tabelvisualiseringer

LuckyTemplates databjælker i tabelvisualiseringer

I denne vejledning viser jeg, hvordan du kan bruge den opdaterede funktion på LuckyTemplates databjælker i datatabelvisualiseringer for at gøre dine rapporter mere overbevisende.

Udregning af salgsperioder ved hjælp af DAX i LuckyTemplates: Ugedag vs. Weekend

Udregning af salgsperioder ved hjælp af DAX i LuckyTemplates: Ugedag vs. Weekend

I denne blog skulle gennemgå, hvordan man analyserer over de korrekte salgsperioder eller korrekte tidsperioder, hvor du rent faktisk har resultater.

Forsikringsansøgningsrapporter i LuckyTemplates

Forsikringsansøgningsrapporter i LuckyTemplates

I denne LuckyTemplates Showcase vil vi gennemgå forsikringsapplikationsrapporter, der viser værdifuld information om forsikringsrelaterede produkter og tilbud.