Python における Self とは: 実際の例
Python における Self とは: 実際の例
このチュートリアルでは、クエリ エディターの強力な機能である LuckyTemplates パラメーターを作成して使用する方法について説明します。
クエリ エディター内でデータに追加のフィルターを適用したい場合があります。これを行うには、 [ホーム]リボン内の[パラメータの管理]オプションを利用します。
このチュートリアルでは、為替レートを利用したこの機能の例を示します。この例では、これを使用する必要がある理由と、LuckyTemplates 内でフィルターを最初に配置するのではなく、クエリ エディターにフィルターを配置する必要がある理由がわかります。また、多数の人向けのレポートを作成する場合など、これが非常に価値のある場面もあります。
ここで行うのは、レポートを 1 つだけ作成し、パラメーターを変更することです。このパラメーターを使用すると、レポート全体にわたって、分離された顧客、分離された販売地域または店舗、またはこの場合は分離された通貨に対してフィルターを適用できるようになります。デモンストレーションの目的で、バックグラウンドでモデルをすでに結合しています。
目次
クエリ エディターによる LuckyTemplates パラメーターの作成
まず、 [ホーム]リボン内の[パラメータの管理]オプションをクリックします。
次に、 [新規]オプションをクリックして新しいパラメータを作成します。
このパラメータにCurrencyという名前を付けます。ここに、選択した通貨のレポート全体をフィルターするフィルターを配置します。ここに説明を書いて、モデルの継続性をできるだけわかりやすく保つこともできます。この例では、これを空白のままにします。
[タイプ]ドロップダウンでフィルターまたはパラメーターを作成することもできます。この例では、 Textタイプを使用します。
Suggested Valuesの場合は、任意の値、値のリスト、またはクエリを指定できます。[値のリスト]を選択します。
次に、 AUD、USD、EUR、GBP、CHF、CAD、JYPなどのさまざまな通貨を入力できます。
Default ValueとCurrent Valueを実装することもできます。この例では、値として USD を使用し、[OK]ボタンをクリックします。
[クエリ]ペインを見ると、作成したパラメーター ( Currency ) が表示されます。これはパラメーターであるため、アイコンが異なります。
そのパラメータをパラメータ クエリグループ内に移動します。
また、このドロップダウンには、所有しているさまざまな通貨がすべて表示されます。
この「パラメータの管理」ボタンもあります。このボタンをクリックすると、ポップアップ ボックスに戻り、パラメータを調整できます。
データ モデルへの LuckyTemplates パラメーターの実装
ここで、モデル全体に通貨パラメーター フィルターを実装できるようにしたいと考えています。通貨が参照されるさまざまなテーブルをすべて考慮する必要があります。この場合、現在、 Currency、Exchange Rates、Salesテーブルの 3 つのテーブルが参照されています。
繰り返しますが、このパラメータをこれらのテーブルに実装またはプラグインする必要があります。これを行うには、特定のテーブルに来てフィルターを作成します。
この例では、通貨テーブル内にフィルターを作成しましょう。そこで、 [通貨の種類]列のドロップダウンをクリックし、 [すべて選択]フィルターのチェックを外し、EUR値を選択して、[ OK ] ボタンをクリックします。
ここで、 Advanced Editor を確認する必要があります。
次に、最後に行った変換が「フィルターされた行」に関するものであることがわかります。
作成したパラメーターをリストしたいと思います。これにはCurrencyという名前を付けました。そこで、「 EUR 」をCurrencyに変更しましょう。これは、ユーロではなくパラメータによって動的にフィルタリングしたいためです。その後、「完了」ボタンをクリックしましょう。
次に、この表でEUR がUSDに変更された変更を確認します。
次に、為替レート表に移動して同じことを行います。[すべて選択]フィルターのチェックを外して[外部 Ccy]列をフィルターし、GBP値を選択して[OK]ボタンをクリックします。
Advanced Editorに移動し、GBP をCurrencyに変更して、Doneボタンをクリックします。
もう一度、 Salesテーブルに対して同じことを行います。Sales テーブルでは、Currency Code列をフィルターします。
M コードを理解していれば、Advanced Editor内のすべてを簡単に理解できます。
このような種類の変換を実装しようとする場合、M コードを理解することが重要です。
これらの変更により、フィルタリングした列のデフォルト値がUSDになります。これは、Currencyパラメーター クエリで、 Current Valueに設定した値がUSDであるためです。
たとえばこれをCADに変更して、何が起こるか見てみましょう。
Currency、Exchange Rates、Salesテーブルを確認すると、それらが自動的にCADにフィルタリングされていることがわかります。
これは、この種のフィルターを実装する方法の 1 つです。これらのテーブルはフィルタリングされたため、 「閉じて適用」をクリックしてモデルに適用できます。
これで、このモデルのテーブルは、クエリ エディターで行った最後のフィルターに基づいてフィルター処理されます。これは、ここでのテーブルがCAD通貨によってフィルターされることを意味します。
フィルターの変更
使用している現在のフィルターを変更するには、[ホーム]リボンに移動し、 [クエリの編集]のドロップダウンをクリックして、 [パラメーターの編集]オプションを選択します。
その後、別のオプションを使用したり、現在のフィルターを変更したりできるようになります。たとえば、フィルタをCAD通貨からUSD通貨に変更し、 [OK]ボタンをクリックして適用できるようになりました。
最後に、「変更を適用」ボタンをクリックします。
その後、バックグラウンドのすべてが、作成したフィルターによって調整されます。これは、モデル全体にフィルターを簡単に配置するもう 1 つの方法です。
結論
この強力な機能について最後に説明しましょう。さまざまな方法でフィルタリングできると思うかもしれません。ただし、ここでの大きな違いは、このフィルターがレポート レベル (LuckyTemplates データ モデル) ではなくクエリ レベル (クエリ エディター) で発生することです。
クエリ レベルで実行すると、レポート レベルで実行した場合と比較して、モデルに取り込まれるデータが少なくなります。これは、レポート レベルが、私たちが持っているすべてのデータをオーバーレイするためです。一方、クエリ レベルでこれを行うことは、クエリ エディターを介してモデルの背後にあるテーブルを再定義することに似ています。
そうは言っても、モデルに大量のデータを直接取り込むよりも、パラメーターを実装してデータを洗練できる方がおそらくはるかに優れています。このチュートリアルで、独自のモデルで LuckyTemplates パラメーターを使用する方法についてのアイデアが得られたことを願っています。
ではごきげんよう、
Python における Self とは: 実際の例
R の .rds ファイルからオブジェクトを保存および読み込む方法を学習します。このブログでは、R から LuckyTemplates にオブジェクトをインポートする方法についても説明します。
この DAX コーディング言語チュートリアルでは、GENERATE 関数の使用方法とメジャー タイトルを動的に変更する方法を学びます。
このチュートリアルでは、マルチスレッド動的ビジュアル手法を使用して、レポート内の動的データ視覚化から洞察を作成する方法について説明します。
この記事では、フィルター コンテキストについて説明します。フィルター コンテキストは、LuckyTemplates ユーザーが最初に学習する必要がある主要なトピックの 1 つです。
LuckyTemplates Apps オンライン サービスが、さまざまなソースから生成されたさまざまなレポートや分析情報の管理にどのように役立つかを示したいと思います。
LuckyTemplates でのメジャー分岐や DAX 数式の結合などの手法を使用して、利益率の変化を計算する方法を学びます。
このチュートリアルでは、データ キャッシュの具体化のアイデアと、それが結果を提供する際の DAX のパフォーマンスにどのように影響するかについて説明します。
これまで Excel を使用している場合は、ビジネス レポートのニーズに合わせて LuckyTemplates の使用を開始するのに最適な時期です。
LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて