LuckyTemplates の M コードの初心者ガイド

LuckyTemplates の M コードの初心者ガイド

このチュートリアルは、アドバンスト エディター内にある M コードについてさらに理解するのに役立ちます。

これを「M 式言語」または「M 関数」と呼ぶことを好む人もいます。これを使用して、複数のデータ ソースからのデータをフィルター処理したり結合したりできます。

目次

LuckyTemplates の M 言語にアクセスする方法

M コードにアクセスするには、クエリを選択します。この例では、 Salesクエリをクリックします。

LuckyTemplates の M コードの初心者ガイド

その後、「Advanced Editor」をクリックして編集ウィンドウを開きます。

LuckyTemplates の M コードの初心者ガイド

[詳細エディター]ウィンドウでは、選択したクエリに対して表示されるコード全体を表示または変更できます。

LuckyTemplates の M コードの初心者ガイド

コードは複雑に見えますが、コードの書き方を学ぶ必要はありません。重要なのは、コードがどのように機能し、何を行うのかを理解することだけです。

簡単に言うと、これらのコードは、選択したクエリに対して実行された変換またはアクションの記録です。

高度なエディター内の M コードを理解する

M コード内で最初に確認できるのはソースです。この部分では、システムがデータを取得した場所が表示されます。

ご覧のとおり、システムはOrder DateShip Dateなどのデータ タイプを自動的に識別します。

次に、列名の変更削除された列重複した列など、データに対して行われた変換の記録を確認できます。

LuckyTemplates の M コードの初心者ガイド

さまざまなデータ変換のため、ここには多くのコードが表示されます。ただし、リボンから何かをクリックするか選択するだけで機能させることができるため、これらのコードを実際に記述する必要はありません。

何かを変えたいとします。Order Date の名前をOrdering Dateに変更したいとします。これは、Advanced Editor内で行うことができます。

LuckyTemplates の M コードの初心者ガイド

列名をOrdering Dateに変更すると、コードの前のすべてのステップに特定のステップが挿入されていることがわかります。「完了」をクリックすると、クエリ内の対応する列も更新されます。

LuckyTemplates の M コードの初心者ガイド

M コードでどのように動作するかについて最初のアイデアが得られたので、次に、エラーが発生する例を示します。

「倉庫」列を「倉庫コード」列の隣に移動するとします。「適用されたステップ」セクションで、 「並べ替えられた列」に対応するレコードを確認できます。

LuckyTemplates の M コードの初心者ガイド

さて、ここは非常に注意しなければならないところです。詳細エディターに戻り、 [注文日]列を再度[注文日]に変更すると、エラーが発生します。

LuckyTemplates の M コードの初心者ガイド

列が再配置されているため、コードの「並べ替えられた列」部分には、影響を受けたすべての列が記録されます。したがって、影響を受ける列を変更する場合は、[列の並べ替え]部分で変更する必要があります。

さらに、コードの先頭にある注文日の他のレコードにも同じ変更を加える必要があります。

LuckyTemplates の M コードの初心者ガイド

[完了]をクリックすると、エラーを修正し、[注文日]列に適用された変更を確認できます。

結論

このチュートリアルを通じて、M コードと高度なエディターの基本を学習していただければ幸いです。

このプラットフォームで実際に M 言語を使用しているのは、LuckyTemplates ユーザーの約 1% だけです。それでも、これはできる限り学び、試してみる価値のある優れた機能です。

M 言語または M コードはデータのクエリやクリーニングにのみ使用できるため、LuckyTemplates の分析能力を活用できる高品質の DAX の作成にもっと気を配る必要があります。

これにより、  Advanced Editor と舞台裏で何が起こっているのかについてよりよく理解していただければ幸いです。

ありがとう!


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