Benutzerdefiniertes Design in LuckyTemplates

Benutzerdefiniertes Design in LuckyTemplates

Im heutigen Beitrag werde ich einen kurzen Überblick über die Anpassungen geben, die Sie durch direktes Bearbeiten und Anwenden einer JSON-Designdatei vornehmen können. Dies ist eigentlich keine Beschreibung dessen, was in LuckyTemplates selbst getan werden kann, sondern vielmehr ein Beispiel dafür, was außerhalb von LuckyTemplates erreicht werden kann, wenn Sie benutzerdefinierte Designs erstellen. Das vollständige Video dieses Tutorials können Sie unten in diesem Blog ansehen.

Dieses Thema richtet sich nicht an Benutzer von LuckyTemplates-Berichten oder gelegentliche LuckyTemplates-Entwickler, sondern an diejenigen, die mit der direkten Bearbeitung und Erstellung von JSON-Codes vertraut und vertraut sind.

Um benutzerdefinierte Designs zu implementieren, müssen Sie mit der Syntax und Struktur von JSON-Dateien sowie den Tools der Entwicklungsumgebung vertraut sein. Ich werde Visual Studio-Code verwenden, um JSON-Designdateien zu entwickeln.

Werfen wir einen Blick auf die verfügbaren Anpassungen, die bereits in die LuckyTemplates-Desktopanwendung integriert sind. Zuerst brauchen wir eine Leinwand, um unsere Arbeit zu präsentieren. Ich habe den LuckyTemplates-Übungsdatensatz verwendet, einen einfachen Verkaufsdatensatz, mit dem sich leicht visuelle Elemente erstellen lassen. Eine Demonstrations-PBIX-Datei besteht aus einer einzelnen Berichtsseite und es wurden benutzerdefinierte Abmessungen von 1600 x 900 verwendet, um etwas mehr Platz als der Standardbericht von 1280 x 720 zu bieten.

Benutzerdefiniertes Design in LuckyTemplates

Inhaltsverzeichnis

Verwenden des Standardthemas

Schauen wir uns hier unser Standardthema an. Wenn wir nach Themen suchen und das Standardthema anwenden ...

Benutzerdefiniertes Design in LuckyTemplates

… wir können sehen, dass nur die Standardfarben Blau, Orange und Lila verwendet werden.

Benutzerdefiniertes Design in LuckyTemplates

Und wenn ich das Thema Weißer Text auf dunklem Hintergrund auswähle …

Benutzerdefiniertes Design in LuckyTemplates

… das ist das Thema, das wir sehen werden.

Benutzerdefiniertes Design in LuckyTemplates

Ein kurzer Überblick über die JSON-Grundlagen für benutzerdefiniertes Theming

Dies ist definitiv kein umfassender Überblick über die Entwicklung einer JSON-Datei für LuckyTemplates, sondern vielmehr ein paar kurze Kommentare zu JSON-Dateien.

JSON steht für JavaScript Object Notation ; Dabei handelt es sich um ein Klartextformat für Datendateien, die aus verschachtelten Objekten oder Codeblöcken bestehen. Jedes davon verfügt über eine eigene Sammlung von Name-Wert-Paaren.

Doppelpunkte werden zur Trennung von Name-Wert-Paaren verwendet. Klammern werden verwendet, um ein Objekt zu umgeben. Listenelemente werden durch Kommas getrennt und Listen können gelöscht werden. Eine Liste kann auch ein Array sein, das in diesem Fall von eckigen Klammern umgeben ist.

Benutzerdefiniertes Design in LuckyTemplates

Eine LuckyTemplates-JSON-Datei besteht normalerweise aus drei Hauptabschnitten: Name , Farben und Visuals . Der Namensabschnitt ist eigentlich der einzige erforderliche Abschnitt, und wie Sie sehen, beginnen wir heute hier mit unserer Untersuchung.

Benutzerdefiniertes Design in LuckyTemplates

Wenden wir einfach diese Theme-Datei an, indem wir nach Themes suchen.

Benutzerdefiniertes Design in LuckyTemplates

Wir entscheiden uns für das Standardthema. Sie werden sehen, dass die Standardfarben verwendet werden.

Benutzerdefiniertes Design in LuckyTemplates

Gehen wir zum Codeblockabschnitt und kopieren Sie den Satz alternativer Farben.

Benutzerdefiniertes Design in LuckyTemplates

Wir können das in unsere JSON-Designdatei einfügen, indem wir nach dem Namensblock ein Komma hinzufügen und dann den Code einfügen.

Benutzerdefiniertes Design in LuckyTemplates

Wir speichern die JSON-Designdatei, kehren zu LuckyTemplates zurück und wenden das Scratch-Design an.

Jetzt können wir sehen, dass sich die Farben geändert haben.

Benutzerdefiniertes Design in LuckyTemplates

Der visuelle Bereich ist bei weitem der größte, und hier erledigen wir den Rest unserer Arbeit. Sie können den Text, einschließlich Schriftart, Familiengröße und Farbe, problemlos ändern.

Gehen wir zu unserem Notizblock, um den Codeblock für unsere Textklassen und Schriftarten zu kopieren, die auf verschiedene Größen eingestellt sind.

Benutzerdefiniertes Design in LuckyTemplates

Dann gehen wir zu Visual Studio Code, fügen eine Spalte zum Trennen der Codes hinzu und fügen dann den Code ein.

Benutzerdefiniertes Design in LuckyTemplates

Wir speichern noch einmal unsere Theme-Datei. Dann kehren wir zu LuckyTemplates zurück und wenden die Designdateien an. Wir können sehen, dass jetzt alle Texte blau sind.

Benutzerdefiniertes Design in LuckyTemplates

Eines der Dinge, die wir ganz einfach tun können, ist, die Textfarbe zu ändern. Kehren wir noch einmal zur JSON-Datei zurück, wählen die blaue Farbe aus und ersetzen sie durch Rot.

Benutzerdefiniertes Design in LuckyTemplates

Speichern wir das noch einmal, gehen zurück zu LuckyTemplates und importieren die JSON-Designdatei noch einmal. Jetzt können wir sehen, dass alle Texte in Rot geändert wurden.

Benutzerdefiniertes Design in LuckyTemplates

Ändern des Hintergrunds für benutzerdefinierte Designs

Schauen wir uns nun den Seitenhintergrund an und stellen ihn auf die zweitdunkelste Farbe in unserer Palette ein. Wir gehen zu Notepad++, holen uns den Codeblock für den Seitenhintergrund und kopieren ihn.

Benutzerdefiniertes Design in LuckyTemplates

Und dann gehen wir zu Visual Studio Code und fügen den Code dort ein.

Benutzerdefiniertes Design in LuckyTemplates

Gehen Sie dann zu LuckyTemplates und wenden Sie erneut das Scratch-Design an, um den neuen Hintergrund anzuzeigen.

Benutzerdefiniertes Design in LuckyTemplates

Ändern des Titeltexthintergrunds

Vervollständigen wir unsere Demo, indem wir den Hintergrund unseres Titeltexts auf die dunkelste Designfarbe und die Textfarbe auf Weiß ändern. Wie Sie sehen, habe ich die richtige Syntax zum Festlegen des Tabellen- und Matrixstils über die JSON-Designdatei nicht herausgefunden. Also habe ich die Benutzeroberfläche verwendet, um den Stil beider Visuals in „ none“ zu ändern .

Benutzerdefiniertes Design in LuckyTemplates

Gehen wir zurück zu Notepad++, um den JSON-Codeblock für unseren Titelhintergrund zu kopieren.

Benutzerdefiniertes Design in LuckyTemplates

Und dann gehen wir zu Visual Studio Code, um den Code dort einzufügen.

Benutzerdefiniertes Design in LuckyTemplates

Auch hier speichern wir unser Design, kehren zu LuckyTemplates zurück und wenden das Design noch einmal an.

Benutzerdefiniertes Design in LuckyTemplates

Hinzufügen von Schatten zu Bildern

Ich habe auch ein paar kleine eigenständige Demos, die einige Themenoptionen vorstellen. Lassen Sie uns unser Thema auf die Standardoption zurücksetzen. Wenn wir allen unseren visuellen Elementen Schatten hinzufügen möchten, können wir die Syntax „visualStyles“ und „dropShadow“ verwenden.

Benutzerdefiniertes Design in LuckyTemplates

Wenn wir zu LuckyTemplates wechseln und diese Designdatei anwenden, werden Sie feststellen, dass alle unsere Visuals Schatten haben.

Benutzerdefiniertes Design in LuckyTemplates

Titeltext hinzufügen

Wenn wir sicherstellen möchten, dass alle unsere Visuals über Titeltext verfügen, können wir mithilfe der VisualStyles-, Titel-, Show- und Textsyntax in Visual Studio Code Platzhaltertiteltext hinzufügen.

Benutzerdefiniertes Design in LuckyTemplates

Wenn wir zu LuckyTemplates gehen und diese Designdatei anwenden, werden wir feststellen, dass sich nur eines unserer Visuals geändert hat, da alle anderen bereits mit Titeln geändert wurden.

Benutzerdefiniertes Design in LuckyTemplates

Wenn wir zu einer neuen Seite gehen, eine neue Tabelle erstellen und die gewünschten Kanäle und Kennzahlen einfügen möchten, haben wir den Standardtiteltext.

Benutzerdefiniertes Design in LuckyTemplates

Wir können auch die Art und Weise beeinflussen, wie neue Bilder in ihren Container skaliert werden. Wenn wir auf das Standarddesign zurücksetzen und ein Bild einfügen, werden wir feststellen, dass das Seitenverhältnis beibehalten wird.

Benutzerdefiniertes Design in LuckyTemplates

Wenn wir eine Designdatei verwenden möchten, um die Bildskalierung festzulegen, können wir die Syntax „visualStyles“, „image“, „imageScaling“ und „image ScalingType“ verwenden.

Benutzerdefiniertes Design in LuckyTemplates

Wenn wir zu LuckyTemplates wechseln und dieses Thema hinzufügen, werden wir sehen, dass das Seitenverhältnis jetzt für das vorhandene Visual geändert werden kann.

Benutzerdefiniertes Design in LuckyTemplates

Und wenn wir neue Visuals hinzufügen, können wir wieder erkennen, dass die Skalierung nun passt.

Benutzerdefiniertes Design in LuckyTemplates

Andere Dinge, die Sie beim benutzerdefinierten Design beachten sollten

Die Einstellung der Seitenhintergrundtransparenz in der JSON-Datei scheint nicht berücksichtigt zu werden, daher habe ich die Schnittstelle verwendet, um die Seitenhintergrundtransparenzstufe vor Beginn der Demo auf 0 zu setzen.

Die Einstellungen für Tabellen- und Matrixstil scheinen ebenfalls nicht berücksichtigt zu werden. Also habe ich die Schnittstelle verwendet, um den Tabellen- und Matrixstil auf „Keine“ zu setzen.

Die Reihenfolge scheint in JSON-Designdateien wichtig zu sein. Wenn Sie also feststellen, dass eine bestimmte Einstellung nicht berücksichtigt wird, versuchen Sie, die gewünschte Einstellung weiter oben oder weiter oben im Code anzuordnen.

Vorhandene Visuals reagieren möglicherweise nicht vollständig auf Designdateien, insbesondere wenn bereits Formateinstellungen angewendet wurden.

Benutzerdefiniertes Design in LuckyTemplates

Erstellen von Designs, Firmenlogos, Symbolen und Hintergründen.
So wählen Sie ein LuckyTemplates-Farbdesign für Ihre Berichte aus.
So erstellen Sie eine überzeugende LuckyTemplates-Farbpalette

Abschluss

Wenn Sie ein relativer Neuling in der JSON-Codierung sind, insbesondere in LuckyTemplates, nehmen Sie bitte alle Beispiele, die ich verwendet habe, mit Vorsicht. Ich erwarte, dass diejenigen, die mehr Erfahrung und Erfahrung mit der JSON-Theme-Codierung in LuckyTemplates haben, viel besseren und besser lesbaren Code produzieren werden.

Abschließend möchte ich nur einige meiner ersten Erfahrungen teilen und einige der Anpassungen vorstellen, die ich beim benutzerdefinierten Design gefunden habe. Es stehen zahlreiche Einstellungen für die JSON-Designgestaltung von LuckyTemplates zur Verfügung, und wer bereit ist, Zeit und Mühe in die Recherche der verfügbaren Online-Ressourcen zu investieren, kann iterativ nützliche Designdateien entwickeln.

Ein guter Ausgangspunkt ist die Registerkarte „Eigenschaften“ des erweiterten Theme-Generators von PowerBI.tips, wo Sie über deren Benutzeroberfläche JSON-Themedateien für alle oder bestimmte visuelle Typen generieren können. Hoffentlich können Sie Ihrer LuckyTemplates-Toolbox benutzerdefinierte JSON-Theme-Codierung hinzufügen. Dies kann sowohl zur Standardisierung Ihrer Berichte beitragen als auch Ihnen in Zukunft Arbeit ersparen.

Gregor


So speichern und laden Sie eine RDS-Datei in R

So speichern und laden Sie eine RDS-Datei in R

Sie erfahren, wie Sie Objekte aus einer .rds-Datei in R speichern und laden. In diesem Blog wird auch behandelt, wie Sie Objekte aus R in LuckyTemplates importieren.

Was ist Self in Python: Beispiele aus der Praxis

Was ist Self in Python: Beispiele aus der Praxis

Was ist Self in Python: Beispiele aus der Praxis

First N Business Days Revisited – Eine DAX-Codierungssprachenlösung

First N Business Days Revisited – Eine DAX-Codierungssprachenlösung

In diesem Tutorial zur DAX-Codierungssprache erfahren Sie, wie Sie die GENERATE-Funktion verwenden und einen Kennzahltitel dynamisch ändern.

Präsentieren Sie Einblicke mithilfe der Multi-Threaded-Dynamic-Visuals-Technik in LuckyTemplates

Präsentieren Sie Einblicke mithilfe der Multi-Threaded-Dynamic-Visuals-Technik in LuckyTemplates

In diesem Tutorial erfahren Sie, wie Sie mithilfe der Multi-Threaded-Dynamic-Visuals-Technik Erkenntnisse aus dynamischen Datenvisualisierungen in Ihren Berichten gewinnen.

Einführung in den Filterkontext in LuckyTemplates

Einführung in den Filterkontext in LuckyTemplates

In diesem Artikel werde ich den Filterkontext durchgehen. Der Filterkontext ist eines der Hauptthemen, über die sich jeder LuckyTemplates-Benutzer zunächst informieren sollte.

Beste Tipps zur Verwendung der Apps im LuckyTemplates-Onlinedienst

Beste Tipps zur Verwendung der Apps im LuckyTemplates-Onlinedienst

Ich möchte zeigen, wie der LuckyTemplates Apps-Onlinedienst bei der Verwaltung verschiedener Berichte und Erkenntnisse aus verschiedenen Quellen helfen kann.

Analysieren Sie Gewinnmargenänderungen im Laufe der Zeit – Analysen mit LuckyTemplates und DAX

Analysieren Sie Gewinnmargenänderungen im Laufe der Zeit – Analysen mit LuckyTemplates und DAX

Erfahren Sie, wie Sie Ihre Gewinnmargenänderungen mithilfe von Techniken wie Kennzahlenverzweigung und der Kombination von DAX-Formeln in LuckyTemplates ermitteln.

Materialisierungsideen für Datencaches in DAX Studio

Materialisierungsideen für Datencaches in DAX Studio

In diesem Tutorial werden die Ideen der Materialisierung von Datencaches und deren Auswirkungen auf die Leistung von DAXs bei der Bereitstellung von Ergebnissen erläutert.

Geschäftsberichte mit LuckyTemplates

Geschäftsberichte mit LuckyTemplates

Wenn Sie bisher noch Excel verwenden, ist dies der beste Zeitpunkt, LuckyTemplates für Ihre Geschäftsberichtsanforderungen zu verwenden.

Was ist LuckyTemplates Gateway? Alles was du wissen musst

Was ist LuckyTemplates Gateway? Alles was du wissen musst

Was ist LuckyTemplates Gateway? Alles was du wissen musst