Aangepaste themas in LuckyTemplates

Aangepaste themas in LuckyTemplates

Voor het bericht van vandaag zal ik een kort overzicht geven van de aanpassingen die u kunt maken door een JSON-themabestand rechtstreeks te bewerken en toe te passen. Dit is eigenlijk geen beschrijving van wat er binnen LuckyTemplates zelf kan worden gedaan, maar eerder als een voorbeeld van wat er buiten LuckyTemplates kan worden bereikt wanneer u een aangepast thema gebruikt. Je kunt de volledige video van deze tutorial onderaan deze blog bekijken.

Dit onderwerp is niet bedoeld voor gebruikers van LuckyTemplates-rapporten of toevallige LuckyTemplates-ontwikkelaars, maar eerder voor degenen die bekend zijn met en vertrouwd zijn met het rechtstreeks bewerken en maken van JSON-codes.

Om aangepaste thema's te implementeren, moet u vertrouwd zijn met de syntaxis en structuur van JSON-bestanden en ook met de tools voor de ontwikkelomgeving. Ik zal Visual Studio-code gebruiken om JSON-themabestanden te ontwikkelen.

Laten we eens kijken naar de beschikbare aanpassingen die al zijn ingebouwd in de LuckyTemplates-desktoptoepassing. Ten eerste hebben we een canvas nodig om ons werk te laten zien. Ik heb de praktijkgegevensset van LuckyTemplates gebruikt, een eenvoudige verkoopgegevensset waarin eenvoudig visuals kunnen worden gemaakt. Een demonstratie-PBIX-bestand is een enkele rapportpagina en aangepaste afmetingen van 1600 x 900 zijn gebruikt om iets meer ruimte te geven dan het standaardrapport van 1280 x 720.

Aangepaste thema's in LuckyTemplates

Inhoudsopgave

Het standaardthema gebruiken

Laten we hier ons standaardthema bekijken. Als we naar thema's bladeren en het standaardthema toepassen...

Aangepaste thema's in LuckyTemplates

… we kunnen zien dat het gewoon de standaard blauwe, oranje en paarse kleuren gebruikt.

Aangepaste thema's in LuckyTemplates

En als ik het thema Witte tekst op donkere achtergrond selecteer …

Aangepaste thema's in LuckyTemplates

… dit is het thema dat we zullen zien.

Aangepaste thema's in LuckyTemplates

Een snel overzicht van JSON-basisprincipes voor aangepaste thema's

Dit is zeker geen uitgebreide recensie over het ontwikkelen van een JSON-bestand voor LuckyTemplates, maar eerder een paar korte opmerkingen over JSON-bestanden.

JSON staat voor JavaScript Object Notation ; dit is een duidelijk tekstformaat voor gegevensbestanden, bestaande uit geneste objecten of codeblokken. Elk van deze heeft zijn eigen verzameling naam-waardeparen.

Dubbele punten worden gebruikt om naam-waardeparen te scheiden. Bretels worden gebruikt om een ​​object te omringen. Lijstelementen worden gescheiden door komma's en lijsten kunnen worden gewist. Een lijst kan ook een array zijn, die in dit geval tussen vierkante haken staat.

Aangepaste thema's in LuckyTemplates

Een LuckyTemplates JSON-bestand bestaat meestal uit drie hoofdsecties: name , colors en visuals . De naamsectie is eigenlijk de enige vereiste sectie, en zoals u kunt zien, gaan we hier vandaag ons onderzoek starten.

Aangepaste thema's in LuckyTemplates

Laten we dit themabestand gewoon toepassen door naar thema's te bladeren.

Aangepaste thema's in LuckyTemplates

We gaan voor het standaardthema. U zult zien dat de standaardkleuren worden gebruikt.

Aangepaste thema's in LuckyTemplates

Laten we naar het codeblokgedeelte gaan en de set alternatieve kleuren kopiëren.

Aangepaste thema's in LuckyTemplates

We kunnen dat in ons JSON-themabestand plakken door een komma achter het naamblok toe te voegen en vervolgens de code te plakken.

Aangepaste thema's in LuckyTemplates

We slaan het JSON-themabestand op, gaan terug naar LuckyTemplates en passen het scratch-thema toe.

Nu kunnen we zien dat de kleuren zijn veranderd.

Aangepaste thema's in LuckyTemplates

Het visuele gedeelte is verreweg het grootste, en hier doen we de rest van ons werk. U kunt de tekst eenvoudig wijzigen, inclusief het lettertype, de gezinsgrootte en de kleur.

Laten we naar ons kladblok gaan om het codeblok voor onze tekstklassen en lettertypen in verschillende formaten te kopiëren.

Aangepaste thema's in LuckyTemplates

Vervolgens gaan we naar Visual Studio Code, voegen een kolom toe om de codes te scheiden en plakken de code.

Aangepaste thema's in LuckyTemplates

Nogmaals, we zullen ons themabestand opslaan. Daarna gaan we terug naar LuckyTemplates en passen we de themabestanden toe. We kunnen zien dat alle teksten nu blauw zijn geworden.

Aangepaste thema's in LuckyTemplates

Een van de dingen die we gemakkelijk kunnen doen, is de tekstkleur wijzigen. Laten we teruggaan naar het JSON-bestand, de blauwe kleur selecteren en deze vervangen door rood.

Aangepaste thema's in LuckyTemplates

Laten we dat opnieuw opslaan, teruggaan naar LuckyTemplates en het JSON-themabestand nog een keer importeren. Nu kunnen we zien dat alle teksten in rood zijn veranderd.

Aangepaste thema's in LuckyTemplates

De achtergrond wijzigen voor aangepaste thema's

Laten we nu eens kijken naar de pagina-achtergrond en deze instellen op de op één na donkerste kleur in ons palet. We gaan naar Notepad ++, pakken ons pagina-achtergrondcodeblok en kopiëren het.

Aangepaste thema's in LuckyTemplates

En dan gaan we naar Visual Studio Code en plakken de code daar.

Aangepaste thema's in LuckyTemplates

Ga vervolgens naar LuckyTemplates en pas opnieuw het scratch-thema toe om de nieuwe achtergrond te zien.

Aangepaste thema's in LuckyTemplates

De achtergrond van de titeltekst wijzigen

Laten we onze demo voltooien door onze titeltekstachtergrond te wijzigen in de donkerste themakleur en de tekstkleur in wit. Zoals je kunt zien, heb ik de juiste syntaxis niet bedacht voor het instellen van de tabel- en matrixstijl via het JSON-themabestand. Dus gebruikte ik de interface om de stijl van beide visuals te veranderen in geen .

Aangepaste thema's in LuckyTemplates

Laten we teruggaan naar Notepad++ om het JSON-codeblok voor onze titelachtergrond te kopiëren.

Aangepaste thema's in LuckyTemplates

En dan gaan we naar Visual Studio Code om de code daar te plakken.

Aangepaste thema's in LuckyTemplates

Nogmaals, we slaan ons thema op, gaan terug naar LuckyTemplates en passen het thema nog een keer toe.

Aangepaste thema's in LuckyTemplates

Schaduwen toevoegen aan beelden

Ik heb ook een paar kleine op zichzelf staande demo's die een paar thema-opties laten zien. Laten we ons thema terugzetten naar de standaardoptie. Als we schaduwen willen toevoegen aan al onze visuals, kunnen we de syntaxis visualStyles en dropShadow gebruiken.

Aangepaste thema's in LuckyTemplates

Als we naar LuckyTemplates gaan en dat themabestand toepassen, ziet u dat al onze visuals schaduwen hebben.

Aangepaste thema's in LuckyTemplates

Titeltekst toevoegen

Als we ervoor willen zorgen dat al onze visuals titeltekst hebben, kunnen we een plaatsaanduiding voor titeltekst toevoegen met behulp van de visualStyles, titel, show en tekstsyntaxis in Visual Studio Code.

Aangepaste thema's in LuckyTemplates

Als we naar LuckyTemplates gaan en dat themabestand toepassen, zien we dat slechts één van onze visuals is gewijzigd, omdat de rest al is gewijzigd met titels.

Aangepaste thema's in LuckyTemplates

Als we naar een nieuwe pagina gaan, een nieuwe tabel maken en de gewenste kanalen en maatregelen invoeren, hebben we de standaard titeltekst.

Aangepaste thema's in LuckyTemplates

Een ander ding dat we kunnen doen, is de manier beïnvloeden waarop nieuwe afbeeldingen naar hun container worden geschaald. Als we resetten naar het standaardthema en een afbeelding invoegen, zullen we zien dat deze zijn beeldverhouding behoudt.

Aangepaste thema's in LuckyTemplates

Als we een themabestand willen gebruiken om de schaal van de afbeelding in te stellen, kunnen we de syntaxis visualStyles, image, imageScaling en image ScalingType gebruiken.

Aangepaste thema's in LuckyTemplates

Als we overschakelen naar LuckyTemplates en dat thema toevoegen, zien we dat de beeldverhouding nu kan worden gewijzigd voor de bestaande visual.

Aangepaste thema's in LuckyTemplates

En als we nieuwe visuals toevoegen, kunnen we opnieuw zien dat de schaal nu is ingesteld om te passen.

Aangepaste thema's in LuckyTemplates

Andere dingen om te onthouden in aangepaste thema's

Er lijkt geen rekening te worden gehouden met de instelling van de achtergrondtransparantie van de pagina in het JSON-bestand, dus ik gebruikte de interface om het transparantieniveau van de pagina-achtergrond op 0 te zetten voordat de demo begon.

Er lijkt ook geen rekening te worden gehouden met de instellingen voor tabel- en matrixstijl. Dus ik gebruikte de interface om de tabel- en matrixstijl in te stellen op geen.

Volgorde lijkt belangrijk te zijn in JSON-themabestanden, dus als u merkt dat er geen rekening wordt gehouden met een bepaalde instelling, probeer dan de gewenste instelling hoger of eerder in de code te herschikken.

Bestaande visuals reageren mogelijk niet volledig op themabestanden, vooral als er al indelingsinstellingen op zijn toegepast.

Aangepaste thema's in LuckyTemplates

Thema's, bedrijfslogo's, pictogrammen en achtergronden maken
Hoe u een LuckyTemplates-kleurenthema voor uw rapporten selecteert
Hoe u een aantrekkelijk LuckyTemplates-kleurenpalet maakt

Conclusie

Als je een relatieve beginner bent in JSON-codering, vooral in LuckyTemplates, neem dan alle voorbeelden die ik heb gebruikt met een korreltje zout. Ik verwacht dat degenen die meer ervaring hebben met en vertrouwd zijn met JSON-themacodering binnen LuckyTemplates veel betere en beter leesbare code zullen produceren.

Ten slotte wilde ik enkele van mijn eerste ervaringen delen en een paar van de aanpassingen laten zien die ik heb gevonden in aangepaste thema's. Er is een groot aantal instellingen beschikbaar voor LuckyTemplates JSON-thema's, en degenen die bereid zijn tijd en moeite te investeren om de beschikbare online bronnen te onderzoeken, kunnen iteratief nuttige themabestanden ontwikkelen.

Een goed startpunt is het eigenschappentabblad van de geavanceerde themagenerator van PowerBI.tips, waar u hun gebruikersinterface kunt gebruiken om JSON-themabestanden te genereren voor alle of specifieke visuele typen. Hopelijk kunt u aangepaste JSON-themacodering toevoegen aan uw LuckyTemplates-toolbox en kan het helpen om uw rapporten te standaardiseren en uzelf in de toekomst wat werk te besparen.

Greg


Wat is zelf in Python: voorbeelden uit de echte wereld

Wat is zelf in Python: voorbeelden uit de echte wereld

Wat is zelf in Python: voorbeelden uit de echte wereld

Een RDS-bestand opslaan en laden in R

Een RDS-bestand opslaan en laden in R

Je leert hoe je objecten uit een .rds-bestand in R opslaat en laadt. In deze blog wordt ook besproken hoe je objecten uit R naar LuckyTemplates importeert.

First N Business Days Revisited – Een DAX-coderingstaaloplossing

First N Business Days Revisited – Een DAX-coderingstaaloplossing

In deze tutorial over DAX-coderingstaal leert u hoe u de functie GENERATE gebruikt en hoe u de titel van een maat dynamisch wijzigt.

Breng inzichten onder de aandacht met behulp van de Multi Threaded Dynamic Visuals-techniek in LuckyTemplates

Breng inzichten onder de aandacht met behulp van de Multi Threaded Dynamic Visuals-techniek in LuckyTemplates

Deze zelfstudie behandelt hoe u de Multi Threaded Dynamic Visuals-techniek kunt gebruiken om inzichten te creëren op basis van dynamische gegevensvisualisaties in uw rapporten.

Inleiding tot het filteren van context in LuckyTemplates

Inleiding tot het filteren van context in LuckyTemplates

In dit artikel zal ik de filtercontext doornemen. Filtercontext is een van de belangrijkste onderwerpen waarover elke LuckyTemplates-gebruiker in eerste instantie zou moeten leren.

Beste tips voor het gebruik van de apps in LuckyTemplates Online Service

Beste tips voor het gebruik van de apps in LuckyTemplates Online Service

Ik wil laten zien hoe de online service LuckyTemplates Apps kan helpen bij het beheren van verschillende rapporten en inzichten die uit verschillende bronnen zijn gegenereerd.

Analyseer winstmargeveranderingen in de loop van de tijd - analyse met LuckyTemplates en DAX

Analyseer winstmargeveranderingen in de loop van de tijd - analyse met LuckyTemplates en DAX

Leer hoe u wijzigingen in uw winstmarge kunt berekenen met behulp van technieken zoals vertakking van metingen en het combineren van DAX-formules in LuckyTemplates.

Materialisatie-ideeën voor gegevenscaches in DAX Studio

Materialisatie-ideeën voor gegevenscaches in DAX Studio

Deze tutorial bespreekt de ideeën van materialisatie van datacaches en hoe deze de prestaties van DAX beïnvloeden bij het leveren van resultaten.

Zakelijke rapportage met behulp van LuckyTemplates

Zakelijke rapportage met behulp van LuckyTemplates

Als u tot nu toe nog steeds Excel gebruikt, is dit het beste moment om LuckyTemplates te gaan gebruiken voor uw zakelijke rapportagebehoeften.

Wat is LuckyTemplates Gateway? Alles wat u moet weten

Wat is LuckyTemplates Gateway? Alles wat u moet weten

Wat is LuckyTemplates Gateway? Alles wat u moet weten