LuckyTemplates テーブルを最適化するための高度なヒント

LuckyTemplates テーブルを最適化するための高度なヒント

このチュートリアルでは、LuckyTemplates テーブルを最適化するための高度なヒントをいくつか紹介します。大きなテーブルを複数のテーブルに分割する方法を説明します。この懸念は、情報の巨大なフラット ファイルを含む法律データベース システム全体で非常に一般的です。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。

情報管理を容易にするために、巨大なテーブルをより単純なテーブルに分割する必要があります。

最も重要なことは、LuckyTemplates 内で、これらの巨大なテーブルも構造化モデルを作成するために最適化する必要があるということです。LuckyTemplates テーブルは、巨大なフラット ファイルを抑制するように設計されています。

での特定のリクエストからのものです。メンバーは、SQL サーバーから大きなデータベース テーブルを分割したいと考えていました。LuckyTemplates の専門家が、上記の状況に対する優れた解決策を提供しました。

LuckyTemplates テーブルを最適化するための高度なヒント

この例について詳しく説明し、独自のモデルに適用できる可能性があることについてさらに理解できるようにしたいと思います。

目次

LuckyTemplates クエリ エディターを使用したデータの変換

最初の Sales テーブルは次のようになります。これは非常に単純な販売シナリオから生まれましたが、それでも巨大なテーブルです。

LuckyTemplates テーブルを最適化するための高度なヒント

LuckyTemplates テーブルを管理するためのベスト プラクティスのヒントを使用して、このテーブルをクリーンアップする必要があります。これらのテーブルは独自のテーブルを作成するときに役立つため、相互に関連するいくつかのキー ルックアップ列を抽出することもできます。

ただし、この種の LuckyTemplates テーブルの最適化は、通常、フロントエンドでは解決できません。このデータを変換するには、LuckyTemplates クエリ エディターを使用する必要があります。

これを行うには、「データの変換」に移動し、そこで変更を加えます。

LuckyTemplates テーブルを最適化するための高度なヒント

列をルックアップテーブルに変更する

ここで取り上げて紹介する例には、Channel列をモデル内のルックアップ テーブルに変更することが含まれます。

LuckyTemplates テーブルを最適化するための高度なヒント

「チャネル」列の下にすべての繰り返しの名前を表示する代わりに、チャネル列を分割して他の詳細を追加できます。

LuckyTemplates テーブルを最適化するための高度なヒント

さまざまな略語や組み合わせを使用してデータをグループ化する方法は数多くあります。別のルックアップ テーブルを使用して計算をフィルタリングするさまざまな方法もあります。

まず、ファクト テーブル クエリを取得する必要があります。これは単なるクエリであるため、モデルに実際のデータが取り込まれることはありません。

既存の大きなテーブルを右クリックします。この場合、それはSalesテーブルです。その後、「参照」を選択します。

LuckyTemplates テーブルを最適化するための高度なヒント

コピーしたクエリの名前をChannelsに変更します。

LuckyTemplates テーブルを最適化するための高度なヒント

テーブル内のチャネル列を強調表示し、右クリックして、 [他の列の削除]を選択します。

LuckyTemplates テーブルを最適化するための高度なヒント

その後、 Channel列のみを含む新しいテーブルを生成できます。

次に、右クリックして「重複の削除」を選択します。

LuckyTemplates テーブルを最適化するための高度なヒント

最後に、新しいテーブルには、Channel列の下に 3 つのエントリのみが含まれます。

略語と索引の作成

LuckyTemplates テーブルを最適化するためにできるもう 1 つの方法は、名前を変更し、略語を作成することです。

これを行うには、[列の追加]に移動し、[例からの列]を選択します。

LuckyTemplates テーブルを最適化するための高度なヒント

列内の既存のデータの名前を変更したり、別の略称を作成したりできます。たとえば、新しい列を作成し、Channel Codeという名前を付けます。上記の列の下に、 WHOL、DIST、 EXPOなどの略語を追加できます

LuckyTemplates テーブルを最適化するための高度なヒント

LuckyTemplates テーブルを徹底的に最適化する場合は、インデックス列を作成し、メイン テーブルに別の列を作成することもできます。 

たとえば、[顧客名インデックス]列では、123 や ABC などの数字または文字を使用できます。

LuckyTemplates テーブルを最適化するための高度なヒント

これは少し技術的ですが、この手法を実行すると、過剰なテキストが削除され、このデータを LuckyTemplates テーブルに転送するときにメモリが節約されます。これを行うと、テーブルをより小さいバイトに保存できるため、モデルが大きくなりすぎなくなります。

LuckyTemplates テーブルを最適化するための列の削除

LuckyTemplates テーブル内の列を整理することで、これをさらに進めることもできます。リストが長い場合は、名前に基づいて少し異なる方法でリストをグループ化し、ステートメントを使用できます。1 つのテーブルに基づいてモデル全体を作成する方法は数多くあります。

特に通貨が多い場合には、テーブルを分割することもできます。再度、右クリックして[参照]を選択します。

関連する列が複数ある場合は、他の列を削除するだけで、新しいテーブルをすばやく生成できます。

大きなテーブルから情報を抽出するときに覚えておくべき最も重要なことは、列も自由に削除できることです。すべてのデータをファクト テーブルに含め、その他すべてをルックアップ テーブルに含める必要はありません。ファクト テーブルはできるだけ薄くする必要があり、データをできるだけ統合するために多くのルックアップ テーブルを作成する必要があります。


LuckyTemplates で RANKX を使用した動的ランキング テーブルの作成
DAX を使用した LuckyTemplates のマスター仮想テーブル
UNION および ROW 関数を使用した LuckyTemplates テーブルの作成

結論

ここでは、LuckyTemplates テーブルの最適化に役立つテクニックを共有しました。これらの懸念は、特に Excel のバックグラウンドを持つ場合に非常に一般的です。最初から数千行のデータが存在する可能性があるため、巨大なフラット ファイルについて多くの懸念が寄せられています。

実際に行う必要があるのは、その周囲にモデルを作成し、薄いテーブルを用意することです。それに応じてフィルタリングすると、地域、顧客製品など、必要な情報をすべて含む、より要約された表を作成できます。

これをお楽しみください!

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