LuckyTemplates での変数の使用 – 詳細な例

この投稿では、LuckyTemplates の DAX 数式内で変数を使用および宣言する方法を説明します。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。

変数は、 LuckyTemplates の数式バーにとって大きな変革をもたらします。より複雑な数式を段階的に分解できるため、より直感的に数式を設定できるようになります。

これらの変数を使用して VBA を使用することを思い出し続けています。これにより、VBA での作業が約 10 倍簡単になります。LuckyTemplates 内での使用についても同じことが言えます。

これらの変数を実際に作成する方法に入る前に、まず変数を使用する利点とさまざまなニュアンスについて説明します。

目次

LuckyTemplates で変数を使用する利点とニュアンス

数式バー内の変数は非常に柔軟です。フィルターなどのテーブル関数だけでなく、他の式 (またはメジャー) も取り込むことができます。

フィルターを頻繁に使用すると、少しスペースが必要になり、数式が乱雑になる可能性があるため、これらのテーブル関数を変数に配置できることは素晴らしいアイデアです。

ただし、それらの使用にはいくつかのニュアンスがあります。

理解しておくべき重要な点は、変数内に計算または他の式を配置する場合のコンテキストの考慮事項です。

これを本当に理解するには少し試行錯誤が必要なので、必ず調べてください。

LuckyTemplates で変数を使用する方法

それでは、実際にこれらの変数をDAX 式に組み込んでみましょう。

1. 単純なメジャーの作成と変数の追加

現在、キャンバスに顧客ごとの総売上高を示すテーブルがあります。

ここで、輸出売上高の合計を見てみましょう。

LuckyTemplates での変数の使用 – 詳細な例

そこで、単純なメジャーを作成し、これを輸出総売上高と呼ぶことにします。

LuckyTemplates での変数の使用 – 詳細な例

ここで、計算を直接書く代わりに、変数を表すVARを書きます。

この後、1 行下にジャンプして実際の変数を作成します。

これをExportSalesという名前にしてテーブルを作成しましょう。ここで行っているのは、 ExportSales変数を使用してテーブルをキャプチャすることです。

LuckyTemplates での変数の使用 – 詳細な例

したがって、表には私のすべての売上が表示されますが、輸出したものだけが表示されます。

LuckyTemplates での変数の使用 – 詳細な例

2. 実際の計算を書く

次のステップは、実際の計算を作成することです。もう一度 1 行下にジャンプしてRETURNに進みます。この後、 CALCULATEを追加します。

CALCULATEステートメント内で、 Total Salesに移動します。本来は総売上高の後にフィルターを追加する必要があります。ただし、ExportSales変数はすでに作成しているため、フィルターを作成する必要はありません。変数を追加するだけです。

CALCULATE 内にフィルター全体を含める場合と比較して、数式を読むのがどれほど簡単であるかに注目してください。

LuckyTemplates での変数の使用 – 詳細な例

これで、総輸出売上高が得られました。

Enter キーを押してこのメ​​ジャーをテーブルにドラッグすると、顧客ごとの合計輸出売上高の列が表示されます。

LuckyTemplates での変数の使用 – 詳細な例

これで、LuckyTemplates で単純な変数を使用する方法がわかりました。

この時点で覚えておく必要があるのは、上記のTotal Export Salesメジャーを作成する際に、単純なメジャーを作成するだけで、  FILTERステートメント全体にCALCULATEを追加することもできたということです。

ただし、ExportSales変数を使用することでコードを簡素化できました。

おそらく、複数の変数を含むより複雑な数式がある場合に、これをよりよく理解できるでしょう。

それでは、総輸出売上高メジャーにさらに変数を追加してみましょう。

LuckyTemplates での複雑な変数の作成

式に戻ると、ExportSales変数を含む輸出売上高メジャーがあり、フィルター ステートメント全体の代わりに作成した変数を使用して輸出売上高を計算しています。

LuckyTemplates での変数の使用 – 詳細な例

これから行うことは、Days変数を追加することです。

したがって、ExportSales変数の下にVAR を記述し、その下に日数を記述します。

もちろん、ここには好きな数字を書くことができます。ただし、この例では、 Days=365と書きましょう。

LuckyTemplates での変数の使用 – 詳細な例

そして、最初に作成した CALCULATE ステートメント内でそのスカラー値、つまり 365 日を利用できます。

そこで、日付が TODAY より小さく、日付列が TODAY から Days 変数を引いた値以上になるように日付をフィルター処理します。

ここで、数式を分析しやすくするために、ExportSales 変数を CALCULATE 内の 1 行下に移動し、フィルター ステートメントでも同様に移動していることに注意してください。

LuckyTemplates での変数の使用 – 詳細な例

Days変数が追加されたので、テーブルのTotal Export Sales列には、365 日以内の輸出売上高のみが表示されます。

LuckyTemplates での変数の使用 – 詳細な例

この式をさらに複雑にして、IncludedDates変数を追加することができます。

LuckyTemplates での変数の使用 – 詳細な例

次に、フィルター ステートメントをIncludedDates変数に転送します。

LuckyTemplates での変数の使用 – 詳細な例

構文の観点から数式を見やすくするために、そのフィルター ステートメントをIncludedDatesに置き換えることができます。

LuckyTemplates での変数の使用 – 詳細な例

さらに興味深いのは、数式全体の下にコメントを追加できることです。

LuckyTemplates での変数の使用 – 詳細な例

したがって、これらすべての変数と追加したコメントにより、後で式を理解するのが非常に簡単になります。

それとは別に、同僚の誰かがそれに取り組む必要がある場合、何が起こっているのかを分析して理解するのが簡単になります。

結論

LuckyTemplates で変数を使用する方法に取り組んだところです。まず単純なメジャーを作成し、すぐに計算に進むのではなく、変数を追加し、その後、式に複数の変数を追加しました。

これらの変数によって式が非常に簡素化され、理解が非常に簡単になったことを考えると、私たちや後でその式を使用する人にとって非常に有益であることがわかりました。

今後のレポートで変数を使用して楽しんでください。

乾杯、

Leave a Comment

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 を使用して数式内に仮想リレーションシップを作成する方法を説明します。