LuckyTemplates でのクエリの依存関係の仕組み

LuckyTemplates でのクエリの依存関係の仕組み

目次

LuckyTemplates SQL クエリ

このチュートリアルでは、LuckyTemplates でクエリの依存関係がどのように機能するかをさらに詳しく理解していきます。

クエリの依存関係は、 LuckyTemplates 内でクエリがどのようにリンクされているかを示します。どのクエリが他のクエリまたはテーブルに依存しているかを確認できます。これは、モデル内で多くのデータ変換を行う予定がある場合に便利です。

この機能はしばらく前からLuckyTemplates SQL Queryの一部になっていますが、その機能を最大限に活用する方法を知っているユーザーは多くありません。複雑な LuckyTemplates セットアップを頻繁に使用する場合は、クエリの依存関係をさらに理解する必要があります。

LuckyTemplates 内のクエリの依存関係を理解する

まず、[表示]リボンをクリックし、[依存関係のクエリ]をクリックします。

LuckyTemplates でのクエリの依存関係の仕組み

依存関係ツリーで最初に確認できるのは、最初のクエリのソース フォルダーです。

LuckyTemplates でのクエリの依存関係の仕組み

最初のクエリの下で、他のいくつかのクエリに分岐していることがわかります。CustomersProductsRegional、およびSalesテーブル クエリがあります。これを見るだけで、これらのクエリがどのように接続されているかの概要がすでにわかります。

LuckyTemplates 内でクエリの依存関係がどのように機能するかの例を示します。たとえば、Channel 列Channel Code 列がすでにあります。

LuckyTemplates でのクエリの依存関係の仕組み

私がやりたいのは、これの別のテーブルを作成することです。この情報を分割して別の表にまとめたいと思います。 

これらの列からわかるように、特に類似した内容を含む複数の列がある場合には、多くの繰り返し情報があるため、これは良いアイデアです。

理論的には、Channel 列と Channel Code 列を別のテーブルに単独で配置し、Channel テーブルから Sales テーブルまでの関係を描画することができます。

これを行うには、 Salesテーブルを右クリックし、[参照]を選択します。

LuckyTemplates でのクエリの依存関係の仕組み

次に、複製した販売クエリの名前をSales (2)からChannelsテーブルに変更します。新しいチャネル表で、 「チャネル」列をクリックし、 Ctrlキーを押したまま「チャネル・コード」列をクリックします。

Ctrlを押したまま、上記の列を右クリックし、[他の列の削除]を選択します。

LuckyTemplates でのクエリの依存関係の仕組み

その後、チャネル テーブルチャネル コード列のみがチャネルテーブルに残ります。

LuckyTemplates でのクエリの依存関係の仕組み

次に、 Channelsテーブルを使用して、すべてのチャネルのルックアップ テーブルを作成する必要があります。ただし、その前に、右クリックして [重複の削除]を選択して、重複したエントリを削除する必要があります。これはチャネル コードを作成する効率的な方法です。

LuckyTemplates でのクエリの依存関係の仕組み

ご覧のとおり、両方の列に 3 つのエントリだけが残っています。ここで、 「の追加」 リボンをクリックし、「例からの列」を選択します。最初の文字を使用してチャネル コードを省略できるようにするために、これを行う必要があります。

LuckyTemplates でのクエリの依存関係の仕組み

これにより、新しい列を作成し、チャネル ショート コードテーブルを追加できます。

LuckyTemplates でのクエリの依存関係の仕組み

[クエリの依存関係]ビューをもう一度見ると、 SalesテーブルのクエリとChannelsテーブルの間の接続が確認できます。

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