LuckyTemplates の M 言語と Power Query エディター

LuckyTemplates の M 言語と Power Query エディター

このチュートリアルでは、Power Query とM 言語について、またそれらを習得する方法について学びます。ここでは、 LuckyTemplates デスクトップ内でのそれらの使用法についても説明します。LuckyTemplates レポートのデータを開発および取得する際のそれらの重要性を学び、理解します。

目次

パワークエリエディター

Power Query は、データ変換とデータ準備のために設計されています。幅広いデータ ソースに接続できるグラフィカル インターフェイスが付属しています。また、LuckyTemplates Desktop 内には、生データを変換する Power Query エディターと呼ばれるエディターもあります。

LuckyTemplates の M 言語と Power Query エディター

、 Transform 、 Loadの頭文字をとったETLと呼ばれるプロセスを通じて変換されます。このプロセスでは、データ ソースに接続してデータを抽出し、再形成とクリーニングを通じてデータを変換します。最後のプロセスでは、データをデータ モデルにロードします。

LuckyTemplates の M 言語と Power Query エディター

クエリ エディターの目的は、ユーザーがリボン、メニュー、およびその他のコンポーネントを操作して一般的な変換を適用できるようにすることです。これらの変換機能はすべてのソースに共通です。したがって、ソースが何であっても、クエリ エディター内のユーザー エクスペリエンスは変わりません。

データ ソースに接続すると、Power Query によってデータのプレビューが表示されます。プレビューは、大規模なデータセットを操作してクエリを設計できるサブセットに基づいています。クリックした後にのみ提供されます。データの保存先は、使用される Power Query によって異なります。

Microsoft が Power Query エンジンを組み込んだ Excel、Data Flows、Analysis Services、その他の製品にも、同じ一般的な手法を適用できます。Power Query エンジンは、多くの製品やサービスで利用できます。

M言語

Mは、データ変換用に設計された関数型で大文字と小文字を区別するマッシュアップ言語です。UI を通じて変換を実行すると、そのステップのコードが自動的に生成されます。したがって、 Mコードを記述する必要はありません。

ただし、カスタム関数の作成、より複雑な変換、最適化の実行、さらにはカスタム コネクタの構築など、Mを記述することによってのみ実行できることもあります。

IntelliSense の導入により、大文字と小文字の区別による影響が少なくなりました。IntelliSense を使用すると、次のような組み込み#sharedのメンバーを呼び出すことができます。

  • すべてのネイティブ M 関数
  • カスタム機能
  • 変数またはステップ名
  • Power Query インスタンスのパラメーター

ユーザー インターフェイスを使用する際の最も生産的な方法の 1 つは、必要なクエリを作成してアプローチすることです。次に、数式バーまたは詳細エディタに移動してコードを変更します。

Mを学びマスターするには、言語の流れを理解する必要があります。コードの読み書きが容易になり、データ開発スキルが大幅に向上します。

数式バーがユーザー インターフェイスに常に表示されていることを確認してください。これにより、生成されたMコードを確認し、そのフローと構文を理解できるようになります。

言語の構造を説明するフォーミュラ言語仕様や、すべての関数とそのドキュメントをリストしたM関数リファレンスなどのオンライン リソースを利用できます。Power Query には、 #sharedキーワードを通じてアクセスできる標準ライブラリも含まれています。


Power Query カスタム列の M コード | LuckyTemplates
LuckyTemplates の Power Query 関数: 関数ごとにグループ化

結論

Power Query とM 言語の動作方法を学ぶことは、データ開発を習得するための最良の方法の 1 つです。Power Query エディター内で使用できるすべての機能を理解していれば、データ レポートの作成がより簡単になります。

メリッサ


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 ゲートウェイとは何ですか? 知っておくべきことすべて