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

Leave a Comment

Streudiagramm-Visualisierungen mit Charticulator

Streudiagramm-Visualisierungen mit Charticulator

In diesem Tutorial erfahren Sie, wie Sie mit Charticulator eine Streudiagramm-Visualisierung für Ihren LuckyTemplates-Bericht erstellen und entwerfen.

PowerApps-Suchfeld: So fügen Sie es hinzu und passen es an

PowerApps-Suchfeld: So fügen Sie es hinzu und passen es an

Erfahren Sie, wie Sie ein PowerApps-Suchfeld von Grund auf erstellen und es an das Gesamtthema Ihrer App anpassen.

Power Automate String-Funktionen: Substring und IndexOf

Power Automate String-Funktionen: Substring und IndexOf

Erlernen Sie ganz einfach zwei komplizierte Power Automate String-Funktionen, die in Microsoft Flows verwendet werden können – die Funktionen substring und indexOf.

Power Query M: Abwechselndes 0-1-Muster in der Datumstabelle

Power Query M: Abwechselndes 0-1-Muster in der Datumstabelle

Dieses Tutorial konzentriert sich auf die Power Query M-Funktion „number.mod“, um ein abwechselndes 0-1-Muster in der Datumstabelle zu erstellen.

Prognosetechnik: Erkundung der Prognoselogik in LuckyTemplates-Modellen

Prognosetechnik: Erkundung der Prognoselogik in LuckyTemplates-Modellen

In diesem Tutorial führe ich eine Prognosetechnik durch, bei der ich meine tatsächlichen Ergebnisse mit meinen Prognosen vergleiche und sie kumulativ betrachte.

Speichern Sie E-Mail-Anhänge in SharePoint mit Power Automate

Speichern Sie E-Mail-Anhänge in SharePoint mit Power Automate

In diesem Blog erfahren Sie, wie Sie mit Power Automate E-Mail-Anhänge automatisch in SharePoint speichern und E-Mails anschließend löschen.

Führen Sie eine Bis-Loop-Steuerung in Power Automate durch

Führen Sie eine Bis-Loop-Steuerung in Power Automate durch

Erfahren Sie, wie die Do Until Schleifensteuerung in Power Automate funktioniert und welche Schritte zur Implementierung erforderlich sind.

Berechnen eines gleitenden Durchschnitts in LuckyTemplates mithilfe von DAX

Berechnen eines gleitenden Durchschnitts in LuckyTemplates mithilfe von DAX

In diesem Tutorial erfahren Sie, wie Sie mithilfe der ALLSELECTED-Funktion einen dynamischen gleitenden Durchschnitt in LuckyTemplates berechnen können.

Berechnen Sie dynamisch eine laufende oder kumulative LuckyTemplates-Summe

Berechnen Sie dynamisch eine laufende oder kumulative LuckyTemplates-Summe

Durch diesen Artikel erhalten wir ein klares und besseres Verständnis für die dynamische Berechnung einer laufenden oder kumulativen Gesamtsumme in LuckyTemplates.

Power Automate auf jede Aktion in Workflows anwenden

Power Automate auf jede Aktion in Workflows anwenden

Erfahren und verstehen Sie die Bedeutung und ordnungsgemäße Verwendung der Power Automate-Aktionssteuerung „Auf jede anwenden“ in unseren Microsoft-Workflows.