Power Query 関数、キーワード、識別子

Power Query 関数、キーワード、識別子

このチュートリアルでは、Power Query関数、キーワード、および事前定義された識別子について説明します。これらの機能と、コードや数式の開発でそれらを使用する方法を学びます。また、関数のドキュメントにアクセスしてレポートの情報と例を取得する方法も学習します。

目次

キーワードと事前定義された識別子

キーワードと事前定義された識別子は再定義できません。これは、 M言語のすべての予約語の概要です。

Power Query 関数、キーワード、識別子

変数にキーワードと同じ名前を付ける場合は、引用符で囲む必要があります。ただし、混乱を招く可能性があるため、キーワードを変数として使用することは避けてください。

これは、 M言語の演算子と句読点の別の概要です。

Power Query 関数、キーワード、識別子

パワークエリ関数

前のモジュールでは、 Power Query 環境について説明しました。ここでは、Power Query グローバル環境について学びます。

グローバル環境を表示するには、組み込み変数#sharedを使用します。現在のファイル内のすべてのクエリ、テーブル、定数、レコード、リスト、およびネイティブおよびカスタムM関数のすべての名前と値を含むレコードを返します。

これは、あるクエリを別のクエリで参照できる理由でもあります。作成した各クエリは自動的にそのグローバル環境に属します。

デモとして、新しい空のクエリを作成します。[ホーム] タブの[新しいソース]をクリックし、 [空のクエリ]を選択します。

Power Query 関数、キーワード、識別子

次に、等号に続いて#sharedを入力します。完了したら、Enterを押します。プレビュー ペインにレコードが表示されます。

Power Query 関数、キーワード、識別子

その後、レコードをテーブルに変換します。

Power Query 関数、キーワード、識別子

Power Query 関数、キーワード、識別子

そこから、[テキスト フィルター] オプションを使用して、特定の機能グループを検索できます。[名前] 列ヘッダーのドロップダウン ボタンをクリックし、[テキスト フィルター]を選択します。次に、「次で始まる」を選択します。

Power Query 関数、キーワード、識別子

Power Query テキスト関数

テキスト関数に興味がある場合は、「テキスト」という単語を入力するだけで、すべてのテキスト関数の概要が表示されます。

Power Query 関数、キーワード、識別子

Power Query 関数、キーワード、識別子

[値] 列の行内のスペースをクリックすると、その特定の関数のドキュメントが表示されます。

Power Query 関数、キーワード、識別子

[適用されたステップ] ペインで、[テーブルに変換] ステップと [フィルターされた行] ステップの名前をそれぞれtshared関数とテキスト関数に変更します。

Power Query 関数、キーワード、識別子

ダミー フィルターを作成することで、テーブル関数またはリスト関数に簡単にアクセスすることもできます。[テキスト フィルター] オプションを使用して、[行のフィルター] ダイアログ ボックスにキーワード「テーブル」を入力し、[OK] をクリックします。

Power Query 関数、キーワード、識別子

次に、数式バーで、最初のパラメータを[shared]に変更します。すべてのテーブル関数がプレビュー ペインに表示されます。[適用されたステップ] ペインでステップの名前を Table Functions に変更します。

Power Query 関数、キーワード、識別子

パワークエリリスト関数

リスト関数については、数式バーの構文をコピーしてマニュアルを作成します。[fx]をクリックし、コピーした構文を貼り付けます。3 番目のパラメータをList に変更します。その後、すべてのリスト関数が表示されます。

もう一度、ステップの名前を List Functions に変更します。

Power Query 関数、キーワード、識別子

次に、クエリ名を Shared に変更し、ロードを無効にします。

Power Query 関数、キーワード、識別子

クエリ エディターを離れることなく、関数、パラメーター、および型をすばやく検索できるこの種のセットアップを行うと、非常に便利です。

関数名がわかっていて、パラメーターまたは例を確認したい場合は、新しい空のクエリに関数名をかっこなしで入力します。関数の内部ドキュメントが表示されます。

デモとして、新しい空のクエリにText.Reverseを入力し、[チェック] をクリックします。次に、関数がどのように動作するかの例が表示されます。

Power Query 関数、キーワード、識別子

そこから関数を呼び出すこともできます。パラメータに 123 を入力して[Invoke]をクリックすると、プレビュー ペインに数値が反転して表示されます。

Power Query 関数、キーワード、識別子

Power Query 関数、キーワード、識別子

Power Query M 関数リファレンス

power query M 関数のリファレンスをオンラインで参照することもできます。Web サイトに直接アクセスすることも、クエリの詳細エディター ウィンドウの右上隅にある疑問符をクリックすることもできます。

Power Query 関数、キーワード、識別子

Web サイトには各機能グループのセクションがあり、探索が容易です。

Power Query 関数、キーワード、識別子

オンライン ドキュメントにアクセスするもう 1 つの方法は、[カスタム列の追加] ダイアログ ボックスのハイパーリンクをクリックすることです。[カスタム列の追加] オプションを使用可能にするには、テーブル クエリが必要です。

Power Query 関数、キーワード、識別子

ハイパーリンクをクリックすると、別のページが表示されます。このページには、「関連項目」というセクションがあり、そこにパワー クエリ M 関数リファレンスへのリンクがあります。

Power Query 関数、キーワード、識別子

「M関数リファレンス」にアクセスする場合は少し回り道になりますが、役立つと思われる他の情報もリストされています。

最後に、 LuckyTemplates デスクトップの[外部ツール]タブを拡張すると、[M Reference] リボンも表示されます。このリボンはPower Query エディター内では使用できません。ただし、時々 M 関数リファレンスを参照したい場合は、LuckyTemplates デスクトップ内にあると便利です。

Power Query 関数、キーワード、識別子


LuckyTemplates のPower Query データ型とコネクタ
M 言語と 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 ゲートウェイとは何ですか? 知っておくべきことすべて