Wat is zelf in Python: voorbeelden uit de echte wereld
Wat is zelf in Python: voorbeelden uit de echte wereld
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.
Inhoudsopgave
Het standaardthema gebruiken
Laten we hier ons standaardthema bekijken. Als we naar thema's bladeren en het standaardthema toepassen...
… we kunnen zien dat het gewoon de standaard blauwe, oranje en paarse kleuren gebruikt.
En als ik het thema Witte tekst op donkere achtergrond selecteer …
… dit is het thema dat we zullen zien.
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.
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.
Laten we dit themabestand gewoon toepassen door naar thema's te bladeren.
We gaan voor het standaardthema. U zult zien dat de standaardkleuren worden gebruikt.
Laten we naar het codeblokgedeelte gaan en de set alternatieve kleuren kopiëren.
We kunnen dat in ons JSON-themabestand plakken door een komma achter het naamblok toe te voegen en vervolgens de code te plakken.
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.
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.
Vervolgens gaan we naar Visual Studio Code, voegen een kolom toe om de codes te scheiden en plakken de code.
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.
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.
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.
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.
En dan gaan we naar Visual Studio Code en plakken de code daar.
Ga vervolgens naar LuckyTemplates en pas opnieuw het scratch-thema toe om de nieuwe achtergrond te zien.
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 .
Laten we teruggaan naar Notepad++ om het JSON-codeblok voor onze titelachtergrond te kopiëren.
En dan gaan we naar Visual Studio Code om de code daar te plakken.
Nogmaals, we slaan ons thema op, gaan terug naar LuckyTemplates en passen het thema nog een keer toe.
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.
Als we naar LuckyTemplates gaan en dat themabestand toepassen, ziet u dat al onze visuals schaduwen hebben.
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.
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.
Als we naar een nieuwe pagina gaan, een nieuwe tabel maken en de gewenste kanalen en maatregelen invoeren, hebben we de standaard titeltekst.
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.
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.
Als we overschakelen naar LuckyTemplates en dat thema toevoegen, zien we dat de beeldverhouding nu kan worden gewijzigd voor de bestaande visual.
En als we nieuwe visuals toevoegen, kunnen we opnieuw zien dat de schaal nu is ingesteld om te passen.
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.
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
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.
In deze tutorial over DAX-coderingstaal leert u hoe u de functie GENERATE gebruikt en hoe u de titel van een maat dynamisch wijzigt.
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.
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.
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.
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.
Deze tutorial bespreekt de ideeën van materialisatie van datacaches en hoe deze de prestaties van DAX beïnvloeden bij het leveren van resultaten.
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