Python における Self とは: 実際の例
Python における Self とは: 実際の例
この投稿では、LuckyTemplates の DAX 数式内で変数を使用および宣言する方法を説明します。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。
変数は、 LuckyTemplates の数式バーにとって大きな変革をもたらします。より複雑な数式を段階的に分解できるため、より直感的に数式を設定できるようになります。
これらの変数を使用して VBA を使用することを思い出し続けています。これにより、VBA での作業が約 10 倍簡単になります。LuckyTemplates 内での使用についても同じことが言えます。
これらの変数を実際に作成する方法に入る前に、まず変数を使用する利点とさまざまなニュアンスについて説明します。
目次
LuckyTemplates で変数を使用する利点とニュアンス
数式バー内の変数は非常に柔軟です。フィルターなどのテーブル関数だけでなく、他の式 (またはメジャー) も取り込むことができます。
フィルターを頻繁に使用すると、少しスペースが必要になり、数式が乱雑になる可能性があるため、これらのテーブル関数を変数に配置できることは素晴らしいアイデアです。
ただし、それらの使用にはいくつかのニュアンスがあります。
理解しておくべき重要な点は、変数内に計算または他の式を配置する場合のコンテキストの考慮事項です。
これを本当に理解するには少し試行錯誤が必要なので、必ず調べてください。
LuckyTemplates で変数を使用する方法
それでは、実際にこれらの変数をDAX 式に組み込んでみましょう。
1. 単純なメジャーの作成と変数の追加
現在、キャンバスに顧客ごとの総売上高を示すテーブルがあります。
ここで、輸出売上高の合計を見てみましょう。
そこで、単純なメジャーを作成し、これを輸出総売上高と呼ぶことにします。
ここで、計算を直接書く代わりに、変数を表すVARを書きます。
この後、1 行下にジャンプして実際の変数を作成します。
これをExportSalesという名前にしてテーブルを作成しましょう。ここで行っているのは、 ExportSales変数を使用してテーブルをキャプチャすることです。
したがって、表には私のすべての売上が表示されますが、輸出したものだけが表示されます。
2. 実際の計算を書く
次のステップは、実際の計算を作成することです。もう一度 1 行下にジャンプしてRETURNに進みます。この後、 CALCULATEを追加します。
CALCULATEステートメント内で、 Total Salesに移動します。本来は総売上高の後にフィルターを追加する必要があります。ただし、ExportSales変数はすでに作成しているため、フィルターを作成する必要はありません。変数を追加するだけです。
CALCULATE 内にフィルター全体を含める場合と比較して、数式を読むのがどれほど簡単であるかに注目してください。
これで、総輸出売上高が得られました。
Enter キーを押してこのメジャーをテーブルにドラッグすると、顧客ごとの合計輸出売上高の列が表示されます。
これで、LuckyTemplates で単純な変数を使用する方法がわかりました。
この時点で覚えておく必要があるのは、上記のTotal Export Salesメジャーを作成する際に、単純なメジャーを作成するだけで、 FILTERステートメント全体にCALCULATEを追加することもできたということです。
ただし、ExportSales変数を使用することでコードを簡素化できました。
おそらく、複数の変数を含むより複雑な数式がある場合に、これをよりよく理解できるでしょう。
それでは、総輸出売上高メジャーにさらに変数を追加してみましょう。
LuckyTemplates での複雑な変数の作成
式に戻ると、ExportSales変数を含む輸出売上高メジャーがあり、フィルター ステートメント全体の代わりに作成した変数を使用して輸出売上高を計算しています。
これから行うことは、Days変数を追加することです。
したがって、ExportSales変数の下にVAR を記述し、その下に日数を記述します。
もちろん、ここには好きな数字を書くことができます。ただし、この例では、 Days=365と書きましょう。
そして、最初に作成した CALCULATE ステートメント内でそのスカラー値、つまり 365 日を利用できます。
そこで、日付が TODAY より小さく、日付列が TODAY から Days 変数を引いた値以上になるように日付をフィルター処理します。
ここで、数式を分析しやすくするために、ExportSales 変数を CALCULATE 内の 1 行下に移動し、フィルター ステートメントでも同様に移動していることに注意してください。
Days変数が追加されたので、テーブルのTotal Export Sales列には、365 日以内の輸出売上高のみが表示されます。
この式をさらに複雑にして、IncludedDates変数を追加することができます。
次に、フィルター ステートメントをIncludedDates変数に転送します。
構文の観点から数式を見やすくするために、そのフィルター ステートメントをIncludedDatesに置き換えることができます。
さらに興味深いのは、数式全体の下にコメントを追加できることです。
したがって、これらすべての変数と追加したコメントにより、後で式を理解するのが非常に簡単になります。
それとは別に、同僚の誰かがそれに取り組む必要がある場合、何が起こっているのかを分析して理解するのが簡単になります。
結論
LuckyTemplates で変数を使用する方法に取り組んだところです。まず単純なメジャーを作成し、すぐに計算に進むのではなく、変数を追加し、その後、式に複数の変数を追加しました。
これらの変数によって式が非常に簡素化され、理解が非常に簡単になったことを考えると、私たちや後でその式を使用する人にとって非常に有益であることがわかりました。
今後のレポートで変数を使用して楽しんでください。
乾杯、
Python における Self とは: 実際の例
R の .rds ファイルからオブジェクトを保存および読み込む方法を学習します。このブログでは、R から LuckyTemplates にオブジェクトをインポートする方法についても説明します。
この DAX コーディング言語チュートリアルでは、GENERATE 関数の使用方法とメジャー タイトルを動的に変更する方法を学びます。
このチュートリアルでは、マルチスレッド動的ビジュアル手法を使用して、レポート内の動的データ視覚化から洞察を作成する方法について説明します。
この記事では、フィルター コンテキストについて説明します。フィルター コンテキストは、LuckyTemplates ユーザーが最初に学習する必要がある主要なトピックの 1 つです。
LuckyTemplates Apps オンライン サービスが、さまざまなソースから生成されたさまざまなレポートや分析情報の管理にどのように役立つかを示したいと思います。
LuckyTemplates でのメジャー分岐や DAX 数式の結合などの手法を使用して、利益率の変化を計算する方法を学びます。
このチュートリアルでは、データ キャッシュの具体化のアイデアと、それが結果を提供する際の DAX のパフォーマンスにどのように影響するかについて説明します。
これまで Excel を使用している場合は、ビジネス レポートのニーズに合わせて LuckyTemplates の使用を開始するのに最適な時期です。
LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて