データをより最適化するためのシンプルな LuckyTemplates 変換

データをより最適化するためのシンプルな LuckyTemplates 変換

クエリ エディターを中心に実行できる簡単な LuckyTemplates 変換について説明します。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。

クエリ エディターを使用すると、データをクリーンアップし、最も未加工の形式から変換できます。いくつかの非常に高度な変換を行うことができますが、ここでは実行できる簡単な変換に焦点を当てたいと思います。

これらの単純な変換を通じて、LuckyTemplates のデータをより適切に最適化できます。

目次

データの名前をクリーンアップする

私がいつも最初に行うことは、データの名前をクリーンアップすることです。どのようなレポートを求めているかに応じて、固有名を付けるかどうかを決定します。通常、アンダースコアや略語も削除します。

基本的に、論理的な名前が必要です。人々はそれらを一目見て、それぞれの特定のテーブルや列に何が含まれているかを理解する必要があります。

この最初のテーブルを例として取り上げます。これは Customer_Data と呼ばれます。

データをより最適化するためのシンプルな LuckyTemplates 変換

私は名前にアンダースコアなどの記号が含まれるのが好きではないので、それをダブルクリックして希望の名前に変更するだけです。

データをより最適化するためのシンプルな LuckyTemplates 変換

あるいは、「プロパティ」に移動して、そこで名前を変更することもできます。

データをより最適化するためのシンプルな LuckyTemplates 変換

名前の形式に関して一貫性を保つため、Location_Data と Product_Data も変更します。

データをより最適化するためのシンプルな LuckyTemplates 変換

テーブルの名前とは別に、各テーブルを調べて列名も調べます。繰り返しますが、すべての列名が意味をなしていることを確認する必要があります。

これらの列名を具体的かつできるだけ明確にしたい最大の理由は、ビジュアライゼーションのタイトルが列名に基づいて自動的に作成されるためです。したがって、列名が十分に明確ではない場合、ビジュアライゼーションでのデータの表示方法に影響を与える可能性があります。

列名を変更するには、名前をダブルクリックして変更するだけです。たとえば、この Cost 列を Product Cost に変更します。

データをより最適化するためのシンプルな LuckyTemplates 変換

このようにすると、私がどのようなコストについて話しているのかが明確になります。

データをより最適化するためのシンプルな LuckyTemplates 変換

データのクリーンアップ

次に行う必要があるのは、不要なデータをクリーンアップすることです。

この Locations テーブルは良い例です。ここには市外局番の列など、あまり必要のない列があります。

データをより最適化するためのシンプルな LuckyTemplates 変換

このデータが必要なので、「人口」列は省略します。しかし、世帯数からタイムゾーンまでの列も重要ではないと思います。

データをより最適化するためのシンプルな LuckyTemplates 変換

市外局番の列の強調表示を削除せずにこれらの列を強調表示するには、Ctrl ボタンを押したまま、現在の選択に追加する列をクリックします

そこから、右クリックして[列の削除]を選択するだけです。

データをより最適化するためのシンプルな LuckyTemplates 変換

クエリエディターで適用されたステップを追跡する

画面の右側にある [適用されたステップ] ウィンドウは、単純な LuckyTemplates 変換に取り組むときに便利なツールです。

例として、不要な列を削除する前の [適用されたステップ] ペインを見てみましょう。

データをより最適化するためのシンプルな LuckyTemplates 変換

しかし、これらの列を削除した瞬間に、次に何が起こったかを見てください。

データをより最適化するためのシンプルな LuckyTemplates 変換

最後に行った変換は、「適用されたステップ」の下に記録されました。実際、これまでに行ったすべてのことが順番に表示されます

これらすべての手順が記録されたので、データを更新するたびにこれらの変換がすべて自動的に行われます。

これにより、計画どおりに機能しなかった変更を元に戻して元に戻すこともできます。ただし、気が変わって、結局これらの列が必要であることに気付いた場合は、そのステップの横にある [X] をクリックするだけで済みます。

データをより最適化するためのシンプルな LuckyTemplates 変換

これを実行すると、クエリは以前の状態に戻ります。

データをより最適化するためのシンプルな LuckyTemplates 変換

これは、混乱を心配することなく、実際にクエリ エディターを試してみることができることを示しています。簡単に手順を元に戻したり、不必要な動きを取り消したりできることがわかります

これを理解した上で、列のいずれかを右クリックし、リスト上のさまざまな変換を調べてください。

データをより最適化するためのシンプルな LuckyTemplates 変換

これにより、手順を元に戻すことができるため、データが損なわれることを心配することなく、クエリ エディターで実行できることをマスターできるようになります。

クエリエディターでのクエリの追加

以前は、顧客、場所、製品に取り組みました。しかし、覚えていれば、そこには他に 3 つのテーブルがあり、すべて Sales 用でした。

データをより最適化するためのシンプルな LuckyTemplates 変換

より新しいデータが得られたので、これらの名前も更新するつもりです。

データをより最適化するためのシンプルな LuckyTemplates 変換

ただし、これら 3 つのテーブルのそれぞれをクリックすると、すべてのテーブルに同じデータ構造があることがわかります。基本的には同じデータですが、時間枠が異なります。

データをより最適化するためのシンプルな LuckyTemplates 変換

このために 3 つの異なるテーブルやクエリを用意する必要はありません。これは、データを追加した方が効率的であることを意味します。

まず、Sales_2018 を選択し、[ホーム] リボンの下にある[クエリの追加]をクリックします。

データをより最適化するためのシンプルな LuckyTemplates 変換

このウィンドウが表示されます。

データをより最適化するためのシンプルな LuckyTemplates 変換

「3 つ以上のテーブル」にチェックを入れると、その下にテーブルのリストが表示されます。追加したいテーブルを右側のボックスに追加し、「OK」をクリックするだけです。

データをより最適化するためのシンプルな LuckyTemplates 変換

これらのテーブルが 1 つのテーブルにマージされているかどうかを確認します。そこで、購入日を示す列を見てみましょう。

データをより最適化するためのシンプルな LuckyTemplates 変換

ここには 4,000 行を超えるデータがあるため、ドロップダウン ボタンをクリックし、[降順で並べ替え] をクリックして最新のデータを最初に表示します。

データをより最適化するためのシンプルな LuckyTemplates 変換

これは、テーブルが追加されたことを示しています。ご覧のとおり、私はまだ Sales_2018 テーブルにいますが、2020 年のデータが残っています。

この 1 つのテーブルにすべての売上データが入ったので、名前を Sales に変更します。

データをより最適化するためのシンプルな LuckyTemplates 変換

もちろん、2019 年と 2020 年のテーブルはまだクエリであるため、単に削除することはできません。これらのテーブル内のデータがまだ必要です。

したがって、これらを削除する代わりに、右クリックして「読み込みを有効にする」のチェックを外します。

データをより最適化するためのシンプルな LuckyTemplates 変換

また、更新するときにこれらのテーブルのデータを含める必要があるため、ロードを無効にするとグレー表示になる場合でも、「レポートの更新に含める」にチェックが入ったままであることを確認する必要があります。

データをより最適化するためのシンプルな LuckyTemplates 変換

それが完了すると、モデル内のデッドウェイトが事実上取り除​​かれたことになります。これはテーブルを最適化するための優れた方法です。

データ型の確認

各列に正しいデータ型が表示されているかどうかを確認することが重要です。これは、列名にあるこれらの小さなアイコンで確認できます。

データをより最適化するためのシンプルな LuckyTemplates 変換

通常、LuckyTemplates は、各列にどのような種類のデータがあるかを把握するのに非常に優れています。ただし、まれに、間違ったデータ型が表示される場合は、レポートでの計算方法に大きな影響を与える可能性があります。

たとえば、数値列が誤ってテキスト列としてタグ付けされている場合、すべてのデータの SUM を取得するなどの単純な処理で問題が発生する可能性があります。

幸いなことに、データ型は簡単に変更できます。アイコンをクリックして、表示されるリストから適切なタイプを選択するだけです。

データをより最適化するためのシンプルな LuckyTemplates 変換

その他の LuckyTemplates 変換

次の例では、カリフォルニアのショート コードを作成するプロセスで実行できるさらにいくつかの変換を示します。

まず列を右クリックし、[列の複製]を選択します。

データをより最適化するためのシンプルな LuckyTemplates 変換

今、私は正確な複製を持っています。

データをより最適化するためのシンプルな LuckyTemplates 変換

右クリックして [変換] をクリックし、 [大文字]を選択して、別の変換を実行します。

データをより最適化するためのシンプルな LuckyTemplates 変換

これにより、その列のすべてのエントリが大文字で表示されます。

データをより最適化するためのシンプルな LuckyTemplates 変換

今回は重複した列を分割してみます。

これを行うには、右クリックして[列の分割]をクリックするだけです。こちらも文字数に応じて対応させていただきます。

データをより最適化するためのシンプルな LuckyTemplates 変換

今回は4キャラでいきます。これにより、ショートコード CALI が得られます。

データをより最適化するためのシンプルな LuckyTemplates 変換

分割した柱の2番目の部分は必要ないので削除します。

データをより最適化するためのシンプルな LuckyTemplates 変換

次に、最初の部分の名前を変更して、「State Short Code」と呼びます。

データをより最適化するためのシンプルな LuckyTemplates 変換

より整理するために、それを State の追加列のすぐ隣にドラッグします。

データをより最適化するためのシンプルな LuckyTemplates 変換

M コードと高度なエディター

これまでに行ったことはすべて、「適用された手順」セクションに書き留められています。

データをより最適化するためのシンプルな LuckyTemplates 変換

興味深いのは、M コードと呼ばれるもののおかげで、これらの各ステップで何が起こっているかを実際に確認できることです。このコードは、上部の数式バーに表示されます。

データをより最適化するためのシンプルな LuckyTemplates 変換

詳細エディターでもすべてのステップを確認できます。

データをより最適化するためのシンプルな LuckyTemplates 変換

Advanced Editor が開くと、これまでのすべての変換の作業中に記述されているすべてのコードが表示されます。

データをより最適化するためのシンプルな LuckyTemplates 変換

もちろん、LuckyTemplates のより高度な側面に到達したら、これを心配する必要があります。今のところ、私が取り組んだ簡単な変換はレポートを最適化するのに十分です。


新しいコース リリース – 高度なデータ変換とモデリング
LuckyTemplates Advanced Editor を使用する際の実践的なヒント
LuckyTemplates クエリ パラメーター: テーブルの最適化

結論

これらの LuckyTemplates 変換は単純かもしれませんが、その仕組みをよく理解しておくと、後でより高度な変換に移行するのに役立ちます。

また、[適用されたステップ] セクションの重要性を忘れないでください。これは、データの最適化中に道に迷わないようにするための最善の策となります。

ではごきげんよう、


Python における Self とは: 実際の例

Python における Self とは: 実際の例

Python における Self とは: 実際の例

RでRDSファイルを保存してロードする方法

RでRDSファイルを保存してロードする方法

R の .rds ファイルからオブジェクトを保存および読み込む方法を学習します。このブログでは、R から LuckyTemplates にオブジェクトをインポートする方法についても説明します。

最初の N 営業日の再考 – DAX コーディング言語ソリューション

最初の N 営業日の再考 – DAX コーディング言語ソリューション

この DAX コーディング言語チュートリアルでは、GENERATE 関数の使用方法とメジャー タイトルを動的に変更する方法を学びます。

LuckyTemplates のマルチスレッド動的ビジュアル手法を使用したインサイトのショーケース

LuckyTemplates のマルチスレッド動的ビジュアル手法を使用したインサイトのショーケース

このチュートリアルでは、マルチスレッド動的ビジュアル手法を使用して、レポート内の動的データ視覚化から洞察を作成する方法について説明します。

LuckyTemplates のフィルター コンテキストの概要

LuckyTemplates のフィルター コンテキストの概要

この記事では、フィルター コンテキストについて説明します。フィルター コンテキストは、LuckyTemplates ユーザーが最初に学習する必要がある主要なトピックの 1 つです。

LuckyTemplates Online Service でアプリを使用する際の最良のヒント

LuckyTemplates Online Service でアプリを使用する際の最良のヒント

LuckyTemplates Apps オンライン サービスが、さまざまなソースから生成されたさまざまなレポートや分析情報の管理にどのように役立つかを示したいと思います。

時間の経過に伴う利益率の変化を分析する – LuckyTemplates と DAX を使用した分析

時間の経過に伴う利益率の変化を分析する – LuckyTemplates と DAX を使用した分析

LuckyTemplates でのメジャー分岐や DAX 数式の結合などの手法を使用して、利益率の変化を計算する方法を学びます。

DAX Studio でのデータ キャッシュのマテリアライゼーションのアイデア

DAX Studio でのデータ キャッシュのマテリアライゼーションのアイデア

このチュートリアルでは、データ キャッシュの具体化のアイデアと、それが結果を提供する際の DAX のパフォーマンスにどのように影響するかについて説明します。

LuckyTemplates を使用したビジネス レポート

LuckyTemplates を使用したビジネス レポート

これまで Excel を使用している場合は、ビジネス レポートのニーズに合わせて LuckyTemplates の使用を開始するのに最適な時期です。

LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて

LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて

LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて