LuckyTemplates のクエリ エディター | 概要

LuckyTemplates のクエリ エディター | 概要

このチュートリアルでは、LuckyTemplates でクエリ エディターを常に使用する必要がある理由と、クエリ エディターを使用すると何が達成できるのかについて、詳細な例を示します。 

常に最初にデータをクエリ エディターに取り込むことがベスト プラクティスとみなされます。

いくつかの例と遭遇する可能性のある問題、およびクエリ エディターを使用しない場合のデータの表示方法を実行することで、それを示して証明します。

目次

LuckyTemplates で常にクエリ エディターを使用する必要がある理由

[データの取得]オプションをクリックして、そのデータをデータ モデルにインポートできるようになりました。このオプションを使用すると、データ モデルにファイルを簡単にインポートできます。ただし、最初に常にクエリ エディターでデータをクリーンアップして最適化する必要があるため、これを行うことはあまりお勧めしません。

LuckyTemplates のクエリ エディター |  概要

データをデータ モデルに直接取り込むことが得策ではない理由を示すため、[データの取得] をクリックし、[Excel ワークブック] をクリックしてサンプル ファイルをインポートしてましょ

LuckyTemplates のクエリ エディター |  概要

この例では、製造業務に関するサンプル Excel データ ファイルを使用します。ファイルをダブルクリックしてデータ モデルに取り込みます。 

LuckyTemplates のクエリ エディター |  概要

Navigator内で、このOperation_Dataテーブルを選択し、 「Load」ボタンをクリックします。 

LuckyTemplates のクエリ エディター |  概要

次に、テーブルをデータ モデルに即座にコミットします。ここでいくつかの問題が発生する可能性があります。これは、まだ最適化されていないデータ ファイルをコミットすると、データ モデルに到達する前に調整または修正できなかったエラーが発生する可能性があるためです。

LuckyTemplates のクエリ エディター |  概要

「閉じる」ボタンをクリックするだけで閉じることができます。

LuckyTemplates のクエリ エディター |  概要

その後、データ モデル上でエラーのある最適化されていないデータをコミットし続けます。

LuckyTemplates のクエリ エディター |  概要

データ テーブル上のこのデータを見ると、このテーブルがどれほど大きいかがわかります。これは、データを LuckyTemplates 内に配置することを望んでいるわけではありません。このテーブル内には、最初に削除する必要がある冗長な列や不要な情報もおそらく多数あります。私たちが望んでいるのは、データに基づいてモデルを構築できるように、テーブルを最適化してクリーンにすることです。 

LuckyTemplates のクエリ エディター |  概要

これは、常に最初にデータをクエリ エディターに取り込む必要がある多くの理由の一部にすぎません。 

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

この他のサンプル スプレッドシートは、LuckyTemplates の観点から見ると乱雑に見えます。これを見ると、これらすべてのミニ テーブル、冗長なタイトル、およびいくつかの無関係な情報があるため、LuckyTemplates でできることは何もありません。したがって、最初に行う必要があるのは、これをクエリ エディターに取り込むことです。次に、最適化してクリーンアップしてみます。 

LuckyTemplates のクエリ エディター |  概要

変換を相互に重ねることで、このスプレッドシートまたはワークシートを効果的にクリーンアップする方法を説明します。繰り返しになりますが、データを LuckyTemplates に直接取り込むだけではありません。必ず最初にクエリ エディターでデータを変換またはクリーンアップしてください。 

クエリ エディターを開くには、[データの変換]オプションをクリックするだけです。

LuckyTemplates のクエリ エディター |  概要

クエリ エディター内で、 [新しいソース]をクリックしてファイルをインポートします。次に、クエリを実行するファイルの種類を選択します。この例では、スプレッドシートまたはワークシート ファイルに対してクエリを実行するため、Excel ワークブックをクリックします。

LuckyTemplates のクエリ エディター |  概要

その後、クエリを実行するファイルを選択します。この例では、 iPhone6 Excel ファイルをクエリします。

LuckyTemplates のクエリ エディター |  概要

ワークシート全体をクリーンアップする必要があるため、Sheet1 を選択して[OK]ボタンをクリックします。

LuckyTemplates のクエリ エディター |  概要

次に、クリーンアップする必要があるすべての冗長な列、情報、および NULL 値が表示されます。これは、クエリ エディター内で何が達成できるかを示す優れた例です。次のステップでは、このテーブルをクリーンアップして最適化します。

LuckyTemplates のクエリ エディター |  概要

まずテーブルの名前を変更しましょう。「プロパティ」で、このテーブルの名前を「Sales Data」に変更します。

LuckyTemplates のクエリ エディター |  概要

次に、さまざまな方法と順序でこのスプレッドシートのクリーンアップを開始できます。このチュートリアルでは、NULL 値を削除することから始めます。

1. Null値の削除

Null 値を含む列の下矢印アイコンをクリックすると、Null 値を簡単に削除できます。 

LuckyTemplates のクエリ エディター |  概要

次に、[フィルター]オプションの下の(null)のチェックを外し、[OK]ボタンをクリックします。

LuckyTemplates のクエリ エディター |  概要

ここで、Null 値がなくなっていることがわかります。 

LuckyTemplates のクエリ エディター |  概要

2. 冗長な情報の削除

次にできることは、テーブルのこれらの行内の冗長な情報を削除することです。現在、ItemNumberProductNameClassificationGroup、およびいくつかの日付範囲があります。これらの繰り返しを削除し、代わりに最初の行をヘッダーに移動します。

LuckyTemplates のクエリ エディター |  概要

これを行うには、「変換」タブをクリックします。次に、「最初の行をヘッダーとして使用」を選択します。

LuckyTemplates のクエリ エディター |  概要

その結果、これらの項目は実際にあるべき実際のヘッダーになりました。

LuckyTemplates のクエリ エディター |  概要

その後、Filtersのチェックを外すことで、行上の同じ項目を削除できるようになります。[ItemNumber]列については、フィルターの[ItemNumber]オプションのチェックを外すことができます。

LuckyTemplates のクエリ エディター |  概要

これの利点は、それらの行上の他の隣接する列から特定の項目がすべて自動的に非表示になることです。ご覧のとおり、他の列にある冗長な項目も削除されています。これで、よりクリーンなデータテーブルが完成しました。

LuckyTemplates のクエリ エディター |  概要

3. LuckyTemplates での列のピボット解除

ここで修正できるもう 1 つの点は、複数の日付列です。私たちができることは、代わりにそれらを 1 つの列の中に入れることです。これは、列のピボットを解除することで実現できます。 

LuckyTemplates のクエリ エディター |  概要

まず、ピボットを解除したくない列を選択します。次に、最後に選択した列を右クリックし、「他の列のピボット解除」を選択します。 

LuckyTemplates のクエリ エディター |  概要

これで、日付が 1 つの列に表示され、売上金額も別の列に表示されます。

LuckyTemplates のクエリ エディター |  概要

これらの列の名前をDatesおよびSales Amountに変更できるようになりました。

LuckyTemplates のクエリ エディター |  概要

「売上金額」列の左側にあるデータ型アイコンをクリックします。次に、データ型をWhole Numberに変更します。

LuckyTemplates のクエリ エディター |  概要

同様に、 「日付」列の左側にあるデータ型アイコンをクリックします。次に、データ型をDateに変更します。

LuckyTemplates のクエリ エディター |  概要

4. Power Query エディターでのエラーの削除

場合によっては、データのクリーンアップ中にエラーが発生する可能性があります。この例では、 「日付」列にエラーがあります。 

LuckyTemplates のクエリ エディター |  概要

これは、列のデータ型をDateに変更する前にテキスト値があったことが原因です。以下の例に示すように、Date列内には要約された情報があります。 

LuckyTemplates のクエリ エディター |  概要

これらのエラーは、 「日付」列を右クリックして「エラーの削除」オプションを選択することで簡単に削除できます。

LuckyTemplates のクエリ エディター |  概要

その結果、これらのエラーはすべて削除され、テーブルに表示されることはなくなります。我が家のテーブルはかなりすっきりしました。 

LuckyTemplates のクエリ エディター |  概要

5. クエリを実際のテーブルに変換する

最後に、クエリを実際のテーブルに変換し、コミットする必要があります。「ホーム」タブの下にある「閉じて適用」オプションをクリックするだけです。

LuckyTemplates のクエリ エディター |  概要

これで、LuckyTemplates 用に完璧に最適化されたテーブルが完成しました。このテーブルは、すべての DAX 式とパターンを実行するという点で優れています。 

LuckyTemplates のクエリ エディター |  概要

結論

要約すると、醜いデータのワークシートを 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 ゲートウェイとは何ですか? 知っておくべきことすべて