クエリ エディターによる LuckyTemplates パラメーター

クエリ エディターによる LuckyTemplates パラメーター

このチュートリアルでは、クエリ エディターの強力な機能である LuckyTemplates パラメーターを作成して使用する方法について説明します。

クエリ エディター内でデータに追加のフィルターを適用したい場合があります。これを行うには、 [ホーム]リボン内の[パラメータの管理]オプションを利用します。

クエリ エディターによる LuckyTemplates パラメーター

このチュートリアルでは、為替レートを利用したこの機能の例を示します。この例では、これを使用する必要がある理由と、LuckyTemplates 内でフィルターを最初に配置するのではなく、クエリ エディターにフィルターを配置する必要がある理由がわかります。また、多数の人向けのレポートを作成する場合など、これが非常に価値のある場面もあります。 

ここで行うのは、レポートを 1 つだけ作成し、パラメーターを変更することです。このパラメーターを使用すると、レポート全体にわたって、分離された顧客、分離された販売地域または店舗、またはこの場合は分離された通貨に対してフィルターを適用できるようになります。デモンストレーションの目的で、バックグラウンドでモデルをすでに結合しています。 

目次

クエリ エディターによる LuckyTemplates パラメーターの作成

まず、 [ホーム]リボン内の[パラメータの管理]オプションをクリックします。

クエリ エディターによる LuckyTemplates パラメーター

次に、 [新規]オプションをクリックして新しいパラメータを作成します。

クエリ エディターによる LuckyTemplates パラメーター

このパラメータにCurrencyという名前を付けます。ここに、選択した通貨のレポート全体をフィルターするフィルターを配置します。ここに説明を書いて、モデルの継続性をできるだけわかりやすく保つこともできます。この例では、これを空白のままにします。

クエリ エディターによる LuckyTemplates パラメーター

[タイプ]ドロップダウンでフィルターまたはパラメーターを作成することもできます。この例では、 Textタイプを使用します。

クエリ エディターによる LuckyTemplates パラメーター

Suggested Valuesの場合は、任意の値、値のリスト、またはクエリを指定できます。[値のリスト]を選択します。 

クエリ エディターによる LuckyTemplates パラメーター

次に、 AUDUSDEURGBPCHFCADJYPなどのさまざまな通貨を入力できます。 

クエリ エディターによる LuckyTemplates パラメーター

Default ValueCurrent Valueを実装することもできます。この例では、値として USD を使用し、[OK]ボタンをクリックします。

クエリ エディターによる LuckyTemplates パラメーター

[クエリ]ペインを見ると、作成したパラメーター ( Currency ) が表示されます。これはパラメーターであるため、アイコンが異なります。

クエリ エディターによる LuckyTemplates パラメーター

そのパラメータをパラメータ クエリグループ内に移動します。

クエリ エディターによる LuckyTemplates パラメーター

また、このドロップダウンには、所有しているさまざまな通貨がすべて表示されます。 

クエリ エディターによる LuckyTemplates パラメーター

この「パラメータの管理」ボタンもあります。このボタンをクリックすると、ポップアップ ボックスに戻り、パラメータを調整できます。

クエリ エディターによる LuckyTemplates パラメーター

データ モデルへの LuckyTemplates パラメーターの実装

ここで、モデル全体に​​通貨パラメーター フィルターを実装できるようにしたいと考えています。通貨が参照されるさまざまなテーブルをすべて考慮する必要があります。この場合、現在、 CurrencyExchange RatesSalesテーブルの 3 つのテーブルが参照されています。 

クエリ エディターによる LuckyTemplates パラメーター

繰り返しますが、このパラメータをこれらのテーブルに実装またはプラグインする必要があります。これを行うには、特定のテーブルに来てフィルターを作成します。 

この例では、通貨テー​​ブル内にフィルターを作成しましょう。そこで、 [通貨の種類]列のドロップダウンをクリックし、 [すべて選択]フィルターのチェックを外し、EUR値を選択して、[ OK ] ボタンをクリックします。 

クエリ エディターによる LuckyTemplates パラメーター

ここで、 Advanced Editor を確認する必要があります。 

クエリ エディターによる LuckyTemplates パラメーター

次に、最後に行った変換が「フィルターされた行」に関するものであることがわかります。 

クエリ エディターによる LuckyTemplates パラメーター

作成したパラメーターをリストしたいと思います。これにはCurrencyという名前を付けました。そこで、「 EUR 」をCurrencyに変更しましょう。これは、ユーロではなくパラメータによって動的にフィルタリングしたいためです。その後、「完了」ボタンをクリックしましょう。

クエリ エディターによる LuckyTemplates パラメーター

次に、この表でEUR がUSDに変更された変更を確認します。

クエリ エディターによる LuckyTemplates パラメーター

次に、為替レート表に移動して同じことを行います。[すべて選択]フィルターのチェックを外して[外部 Ccy]列をフィルターし、GBP値を選択して[OK]ボタンをクリックします。 

クエリ エディターによる LuckyTemplates パラメーター

Advanced Editorに移動し、GBP をCurrencyに変更して、Doneボタンをクリックします。 

クエリ エディターによる LuckyTemplates パラメーター

もう一度、 Salesテーブルに対して同じことを行います。Sales テーブルでは、Currency Code列をフィルターします。

クエリ エディターによる LuckyTemplates パラメーター

クエリ エディターによる LuckyTemplates パラメーター

M コードを理解していれば、Advanced Editor内のすべてを簡単に理解できます。

このような種類の変換を実装しようとする場合、M コードを理解することが重要です。 

これらの変更により、フィルタリングした列のデフォルト値がUSDになります。これは、Currencyパラメーター クエリで、 Current Valueに設定した値がUSDであるためです。 

たとえばこれをCADに変更して、何が起こるか見てみましょう。 

クエリ エディターによる LuckyTemplates パラメーター

CurrencyExchange RatesSalesテーブルを確認すると、それらが自動的にCADにフィルタリングされていることがわかります。

クエリ エディターによる LuckyTemplates パラメーター

クエリ エディターによる LuckyTemplates パラメーター

クエリ エディターによる LuckyTemplates パラメーター

これは、この種のフィルターを実装する方法の 1 つです。これらのテーブルはフィルタリングされたため、 「閉じて適用」をクリックしてモデルに適用できます。

クエリ エディターによる LuckyTemplates パラメーター

これで、このモデルのテーブルは、クエリ エディターで行った最後のフィルターに基づいてフィルター処理されます。これは、ここでのテーブルがCAD通貨によってフィルターされることを意味します。 

クエリ エディターによる LuckyTemplates パラメーター

フィルターの変更

使用している現在のフィルターを変更するには、[ホーム]リボンに移動し、 [クエリの編集]のドロップダウンをクリックして、 [パラメーターの編集]オプションを選択します。 

クエリ エディターによる LuckyTemplates パラメーター

その後、別のオプションを使用したり、現在のフィルターを変更したりできるようになります。たとえば、フィルタをCAD通貨からUSD通貨に変更し、 [OK]ボタンをクリックして適用できるようになりました。

クエリ エディターによる LuckyTemplates パラメーター

最後に、「変更を適用」ボタンをクリックします。 

クエリ エディターによる LuckyTemplates パラメーター

その後、バックグラウンドのすべてが、作成したフィルターによって調整されます。これは、モデル全体に​​フィルターを簡単に配置するもう 1 つの方法です。 

クエリ エディターによる LuckyTemplates パラメーター

結論

この強力な機能について最後に説明しましょう。さまざまな方法でフィルタリングできると思うかもしれません。ただし、ここでの大きな違いは、このフィルターがレポート レベル (LuckyTemplates データ モデル) ではなくクエリ レベル (クエリ エディター) で発生することです。

クエリ レベルで実行すると、レポート レベルで実行した場合と比較して、モデルに取り込まれるデータが少なくなります。これは、レポート レベルが、私たちが持っているすべてのデータをオーバーレイするためです。一方、クエリ レベルでこれを行うことは、クエリ エディターを介してモデルの背後にあるテーブルを再定義することに似ています。 

そうは言っても、モデルに大量のデータを直接取り込むよりも、パラメーターを実装してデータを洗練できる方がおそらくはるかに優れています。このチュートリアルで、独自のモデルで 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 を使用して数式内に仮想リレーションシップを作成する方法を説明します。