LuckyTemplates のカスタム テーマ

LuckyTemplates のカスタム テーマ

今日の投稿では、JSON テーマ ファイルを直接編集して適用することで行えるカスタマイズについて簡単に説明します。これは、実際には LuckyTemplates 自体内で何ができるかを説明したものではなく、カスタム テーマを実行するときに LuckyTemplates の外部で何が実現できるかを示す例です。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。

このトピックは、LuckyTemplates レポートの利用者や一般の LuckyTemplates 開発者を対象としたものではなく、JSON コードを直接編集および作成することに慣れていて慣れている人を対象としています。

カスタム テーマを実装するには、JSON ファイルの構文と構造、さらには開発環境ツールに精通している必要があります。Visual Studio コードを使用して JSON テーマ ファイルを開発します。

LuckyTemplates デスクトップ アプリケーションに既に組み込まれている利用可能なカスタマイズを見てみましょう。まず、作品を展示するためのキャンバスが必要です。私は LuckyTemplates 実践データセットを使用しました。これは、ビジュアルを簡単に構築できるシンプルな販売データセットです。デモ PBIX ファイルは単一のレポート ページであり、標準の 1280 x 720 レポートよりも少し広いスペースを与えるために 1600 x 900 のカスタム サイズが使用されています。

LuckyTemplates のカスタム テーマ

目次

デフォルトのテーマの使用

ここでデフォルトのテーマを見てみましょう。テーマを参照してデフォルトのテーマを適用すると…

LuckyTemplates のカスタム テーマ

…標準的な青、オレンジ、紫の色を使用しているだけであることがわかります。

LuckyTemplates のカスタム テーマ

そして、テーマ「暗い背景に白いテキスト」を選択すると…

LuckyTemplates のカスタム テーマ

…これが今回のテーマです。

LuckyTemplates のカスタム テーマ

カスタム テーマの JSON の基本の簡単な確認

これは、LuckyTemplates 用の JSON ファイルの開発方法に関する包括的なレビューではなく、JSON ファイルに関するいくつかの簡単なコメントです。

JSON はJavaScript Object Notationの略です。これはデータ ファイルのクリア テキスト形式であり、ネストされたオブジェクトまたはコード ブロックで構成されます。これらのそれぞれには、名前と値のペアの独自のコレクションがあります。

コロンは、名前と値のペアを区切るために使用されます。中括弧はオブジェクトを囲むために使用されます。リスト要素はカンマで区切られており、リストは消去できます。リストは配列にすることもできます。この場合、リストは角括弧で囲まれています。

LuckyTemplates のカスタム テーマ

LuckyTemplates JSON ファイルは通常、nameColorsVisualsの 3 つの主要セクションで構成されます。実際に必要なセクションは名前セクションだけです。ご覧のとおり、今日はここから調査を開始します。

LuckyTemplates のカスタム テーマ

テーマを参照して、このテーマ ファイルを適用しましょう。

LuckyTemplates のカスタム テーマ

デフォルトのテーマを使用します。デフォルトの色が使用されていることがわかります。

LuckyTemplates のカスタム テーマ

コード ブロック セクションに移動して、代替色のセットをコピーしましょう。

LuckyTemplates のカスタム テーマ

名前ブロックの後にカンマを追加してコードを貼り付けることで、これを JSON テーマ ファイルに貼り付けることができます。

LuckyTemplates のカスタム テーマ

JSON テーマ ファイルを保存し、LuckyTemplates に戻って、スクラッチ テーマを適用します。

これで、色が変化したことがわかります。

LuckyTemplates のカスタム テーマ

ビジュアルセクションはこれまでで最も大きく、ここで残りの作業を行っています。フォント、ファミリー サイズ、色などのテキストを簡単に変更できます。

メモ帳に移動して、さまざまなサイズに設定されたテキスト クラスとフォントのコード ブロックをコピーしましょう。

LuckyTemplates のカスタム テーマ

次に、Visual Studio Code に移動し、コードを区切るための列を追加して、コードを貼り付けます。

LuckyTemplates のカスタム テーマ

もう一度、テーマ ファイルを保存します。次に、LuckyTemplates に戻ってテーマ ファイルを適用します。すべてのテキストが青になっていることがわかります。

LuckyTemplates のカスタム テーマ

簡単にできることの 1 つは、テキストの色を変更することです。もう一度 JSON ファイルに戻り、青色を選択し、赤色に置き換えてみましょう。

LuckyTemplates のカスタム テーマ

それを再度保存し、LuckyTemplates に戻って、もう一度 JSON テーマ ファイルをインポートしましょう。これで、すべてのテキストが赤に変更されたことがわかります。

LuckyTemplates のカスタム テーマ

カスタムテーマの背景を変更する

次に、ページの背景を見て、パレット内で 2 番目に暗い色に設定してみましょう。Notepad++ に移動し、ページの背景コード ブロックを取得してコピーします。

LuckyTemplates のカスタム テーマ

次に、Visual Studio Code に移動してコードを貼り付けます。

LuckyTemplates のカスタム テーマ

次に、LuckyTemplates に移動し、もう一度スクラッチ テーマを適用して、新しい背景を確認します。

LuckyTemplates のカスタム テーマ

タイトルテキストの背景を変更する

タイトルのテキストの背景を最も暗いテーマの色に変更し、テキストの色を白に変更して、デモを完成させましょう。ご覧のとおり、JSON テーマ ファイルを使用してテーブルと行列のスタイルを設定するための適切な構文がわかりません。そこで、インターフェイスを使用して、両方のビジュアルのスタイルをnoneに変更しました。

LuckyTemplates のカスタム テーマ

Notepad++ に戻って、タイトル背景の JSON コード ブロックをコピーしましょう。

LuckyTemplates のカスタム テーマ

次に、Visual Studio Code に移動してコードを貼り付けます。

LuckyTemplates のカスタム テーマ

もう一度、テーマを保存し、LuckyTemplates に戻り、テーマをもう一度適用します。

LuckyTemplates のカスタム テーマ

ビジュアルに影を追加する

いくつかのテーマ オプションを紹介する小さなスタンドアロン デモもいくつかあります。テーマをデフォルトのオプションにリセットしましょう。すべてのビジュアルに影を追加したい場合は、visualStyles とdropShadow 構文を使用できます。

LuckyTemplates のカスタム テーマ

LuckyTemplates に移動してそのテーマ ファイルを適用すると、すべてのビジュアルに影があることがわかります。

LuckyTemplates のカスタム テーマ

タイトルテキストの追加

すべてのビジュアルにタイトル テキストが含まれていることを確認したい場合は、Visual Studio Code の VisualStyles、title、show、および text 構文を使用して、プレースホルダーのタイトル テキストを追加できます。

LuckyTemplates のカスタム テーマ

LuckyTemplates に移動してそのテーマ ファイルを適用すると、残りのすべてのビジュアルはすでにタイトルで変更されているため、ビジュアルが 1 つだけ変更されていることがわかります。

LuckyTemplates のカスタム テーマ

新しいページに移動し、新しいテーブルを作成し、必要なチャネルとメジャーを取り込む場合は、デフォルトのタイトル テキストが使用されます。

LuckyTemplates のカスタム テーマ

私たちができるもう 1 つのことは、新しいイメージをコンテナーに合わせてスケールする方法に影響を与えることです。デフォルトのテーマにリセットして画像を挿入すると、アスペクト比が維持されていることがわかります。

LuckyTemplates のカスタム テーマ

テーマ ファイルを使用して画像のスケーリングを設定する場合は、visualStyles、image、imageScaling、および image ScalingType の構文を使用できます。

LuckyTemplates のカスタム テーマ

LuckyTemplates に切り替えてそのテーマを追加すると、既存のビジュアルのアスペクト比を変更できることがわかります。

LuckyTemplates のカスタム テーマ

新しいビジュアルを追加すると、スケーリングが適切に設定されていることが再度わかります。

LuckyTemplates のカスタム テーマ

カスタムテーマで覚えておくべきその他の事項

JSON ファイルのページの背景の透明度設定は考慮されていないようです。そのため、デモを開始する前に、インターフェースを使用してページの背景の透明度レベルを 0 に設定しました。

表と行列のスタイルの設定も考慮されていないようです。そこで、インターフェイスを使用してテーブルとマトリックスのスタイルをなしに設定しました。

JSON テーマ ファイルでは順序が重要であるようです。そのため、特定の設定が考慮されていないことがわかった場合は、コード内で目的の設定を上または前に並べ替えてみてください。

既存のビジュアルは、特に形式設定がすでに適用されている場合、テーマ ファイルに完全に応答しない可能性があります。

LuckyTemplates のカスタム テーマ

テーマ、会社ロゴ、アイコン、背景を作成する
レポート用の LuckyTemplates カラー テーマを選択する方法
魅力的な LuckyTemplates カラー パレットを作成する方法

結論

JSON コーディング、特に LuckyTemplates の初心者であれば、ここで使用したすべての例を割り引いて理解してください。LuckyTemplates 内での JSON テーマのコーディングに経験が豊富で精通している人は、より優れた読みやすいコードを作成できると期待しています。

最後に、私の最初の経験をいくつか共有し、カスタム テーマで見つけたカスタマイズのいくつかを紹介したいと思います。LuckyTemplates JSON テーマには多数の設定が用意されており、時間と労力を費やして利用可能なオンライン リソースを調査したい人は、有用なテーマ ファイルを繰り返し開発できます。

優れた開始点は、PowerBI.tips の高度なテーマ ジェネレーターのプロパティ タブです。ここで、UI を使用して、すべてまたは特定のビジュアル タイプの JSON テーマ ファイルを生成できます。できれば、カスタム JSON テーマ コーディングを LuckyTemplates ツールボックスに追加すると、レポートの標準化と将来の作業の節約の両方に役立ちます。

グレッグ


Power Automate の文字列関数: Substring と IndexOf

Power Automate の文字列関数: Substring と IndexOf

Microsoft フローで使用できる 2 つの複雑な Power Automate String 関数、substring 関数とindexOf 関数を簡単に学習します。

LuckyTemplates でビジュアル ツールチップを作成する

LuckyTemplates でビジュアル ツールチップを作成する

LuckyTemplates ツールチップを使用すると、より多くの情報を 1 つのレポート ページに圧縮できます。効果的な視覚化の手法を学ぶことができます。

Power Automate で HTTP 要求を行う

Power Automate で HTTP 要求を行う

Power Automate で HTTP 要求を作成し、データを受信する方法を学んでいます。

LuckyTemplates で日付テーブルを作成する方法

LuckyTemplates で日付テーブルを作成する方法

LuckyTemplates で簡単に日付テーブルを作成する方法について学びましょう。データの分析と視覚化のための効果的なツールとして活用できます。

2 つの方法による SharePoint 列の検証

2 つの方法による SharePoint 列の検証

SharePoint 列の検証の数式を使用して、ユーザーからの入力を制限および検証する方法を学びます。

SharePoint リストを Excel または CSV ファイルにエクスポート

SharePoint リストを Excel または CSV ファイルにエクスポート

SharePoint リストを Excel ファイルおよび CSV ファイルにエクスポートする方法を学び、さまざまな状況に最適なエクスポート方法を決定できるようにします。

Power Automate のオンプレミス データ ゲートウェイ

Power Automate のオンプレミス データ ゲートウェイ

ユーザーがコンピューターから離れているときに、オンプレミス データ ゲートウェイを使用して Power Automate がデスクトップ アプリケーションにアクセスできるようにする方法を説明します。

DAX 数式での LASTNONBLANK の使用

DAX 数式での LASTNONBLANK の使用

DAX 数式で LASTNONBLANK 関数を使用して、データ分析の深い洞察を得る方法を学びます。

CROSSJOIN 関数の使用方法 – LuckyTemplates および DAX チュートリアル

CROSSJOIN 関数の使用方法 – LuckyTemplates および DAX チュートリアル

LuckyTemplates で予算分析とレポートを実行しながら、CROSSJOIN 関数を使用して 2 つのデータ テーブルをバインドする方法を学びます。

TREATAS 関数を使用して LuckyTemplates で仮想リレーションシップを作成する

TREATAS 関数を使用して LuckyTemplates で仮想リレーションシップを作成する

このチュートリアルでは、LuckyTemplates TREATAS を使用して数式内に仮想リレーションシップを作成する方法を説明します。