Power Query でレコードとリストから値を抽出する

このブログ投稿では、 Power Query を使用してレコードとリストから値を抽出する方法を見ていきます。ご覧のとおり、テーブルの最初の列にはレコードが含まれています。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。

Power Query でレコードとリストから値を抽出する

白いスペースの横をクリックすると、そのレコードのプレビューが下に表示されます。

Power Query でレコードとリストから値を抽出する

このレコードから1 つの値を抽出したいが、レコード全体を展開したくないとします。名前を取得したいだけです。

Power Query でレコードとリストから値を抽出する

レコードから単一の値を取得するには、Record という関数を使用します。フィールド。まず、カスタム列を追加します

Power Query でレコードとリストから値を抽出する

次に、M 関数を入力して、レコードを含むColumn1 をポイントし、アクセスするフィールドを指定します。

Power Query でレコードとリストから値を抽出する

私たちがしなければならないのは、その名前をテキスト値として渡すことだけです。このフィールドは Name という名前だったので、右かっこを追加してOK を押します

Power Query でレコードとリストから値を抽出する

ご覧のとおり、これらのフィールド値がすべて抽出されました。

Power Query でレコードとリストから値を抽出する

関数の代わりに、フィールド アクセス演算子を使用してレコードから値を選択することもできます。もう一度、カスタム列を追加しましょう。

Power Query でレコードとリストから値を抽出する

まず、レコードを含む列を参照します。フィールドにアクセスするには、角括弧内にフィールド名を入力するだけです。左角括弧、取得するフィールド値の名前、右角括弧を入力して、「OK」を押します。

ご覧のとおり、これでもまったく同じ結果が得られます。

Power Query でレコードとリストから値を抽出する

では、フィールド名が存在しない場合はどうなるでしょうか? これをName1に変更して、OK を押します。

Power Query でレコードとリストから値を抽出する

エラーが発生しました。

Power Query でレコードとリストから値を抽出する

それを避けるには、「?」を追加するだけです。最後に「OK」を押します。

基本的に、ここではフィールド名が存在するかどうかを尋ねており、存在しない場合はエラーは発生せず、代わりにnull 値を取得します。

Power Query でレコードとリストから値を抽出する

目次

レコードフィールド値の抽出

レコードがリスト内にネストされており、リストとそれらのレコードを最初に抽出したくない場合、単一のレコード フィールド値を抽出するにはどうすればよいでしょうか? その場合、項目アクセス演算子を使用して、リスト内のゼロから始まる位置に基づいて項目を選択することもできます。以前に使用した両方の方法を調べてみましょう。

ここで、テーブルの最初の行の目標は、リストの最初の項目にアクセスすることです。2 行目の目標は 2 番目のアイテム、というように続きます。

現時点では、アクセスしたい項目の 0 から始まる位置を識別するフィールドがテーブルにありません。ただし、ヘルパー列を作成するのは非常に簡単です。必要なのはゼロから始まるインデックスだけです。

インデックス列をゼロから追加します。

Power Query でレコードとリストから値を抽出する

カスタム列を追加してみましょう。

Power Query でレコードとリストから値を抽出する

リストが含まれる列 (Column2) に M 関数を入力します。中括弧を使用してインデックス列を渡します。右中括弧、カンマを忘れずに、フィールド名をテキスト値として渡します。「名前」を入力し、右括弧を使用して、「OK」を押します。

Power Query でレコードとリストから値を抽出する

関数の代わりに、項目アクセス演算子とフィールド アクセス演算子の組み合わせを使用して、同じ結果を達成することもできます。そこで、カスタム列を追加し、リストを含む列 (Column2) をポイントしましょう。

これらの中括弧内で項目にアクセスできます。Nameというフィールドにアクセスしたいと思います。

Power Query でレコードとリストから値を抽出する

結論

このチュートリアルでは、パワー クエリを使用して値を抽出する方法について 2 つの方法を見てきました。楽しんでいただけたでしょうか。

LuckyTemplates TVチャンネルに登録することを忘れないでください。私自身や LuckyTemplates のエキスパートから提供されるコンテンツは数多くありますが、それらはすべて LuckyTemplates の使用方法を改善することに特化しています。

最後に、LuckyTemplates の Web サイトをチェックして、非常に簡単にアクセスできる豊富なリソースと詳細情報を入手してください。

メリッサ

Leave a Comment

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