Python における Self とは: 実際の例
Python における Self とは: 実際の例
この Power Query エディターのチュートリアルでは、入れ子になったリストからレコード フィールドの値を抽出し、それらを 1 つのテキスト文字列に結合する方法を紹介したいと思います。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。
のメンバーがこのシナリオを投稿しました。ここにはリストを含むテーブルがあります。最初のリストにドリルダウンし、空白部分の横を右クリックして [新しいクエリとして追加]を選択すると、そのリストの内容を確認できます。
このリストには 3 つのレコードが含まれています。白いスペースの横をクリックすると、そのレコードの内容のプレビューが下に表示されます。
目的は、フィールド ルックアップ値を検索し、その値を抽出することです。これらのフィールド値をすべて抽出したら、それらを 1 つのテキスト文字列に結合します。そこで、ソースクエリを参照します。それを右クリックして「参照」を選択します。
目次
Power Query エディターのチュートリアル – 入れ子になったリストの変換と値の抽出
そのミニテーブルアイコンを使用して、カスタム列を追加します。そのネストされたリストを変換して、それらのネストされたレコードのフィールドから各値を抽出したいと考えています。これを行うには、list.transform という関数を使用します。
この関数にはリストが必要で、リストはFromLookup列にあります。したがって、それを選択してカンマを入れます。次に、関数としての変換が必要です。そして、そのリスト内の各要素について、そこからテキストを取得する必要があります。
ということで、ここにそれぞれのText.Fromを書いていきます。すべての要素にアクセスするには、名前のない変数underscoreを使用できます。そこで、ここにアンダースコアを追加します。ただし、リスト内のすべての要素はレコードであるため、フィールド アクセス演算子も追加する必要があります。一連の角括弧内に、アクセスするフィールド名を追加できます。これはlookupvalueと呼ばれます。角括弧を閉じて括弧内で閉じます。List.Transform 関数にもう 1 つの右かっこを追加し、OKを押します。
広いスペースの横をクリックして結果を見てみましょう。ご覧のとおり、これらのネストされたレコードからすべての説明が取得されました。
ただし、3 番目のテーブルでエラーが発生します。
右クリックして新しいクエリとして追加します。広いスペースの横をクリックすると、検索値がないことがわかります。このレコードにはフィールドが存在しないので、これも修正しましょう。
このヘルパー クエリを削除し、設計クエリに戻ります。フィールド アクセス演算子の後に疑問符を追加して Enter キーを押すだけです。
これにより、そのエラーは発生しなくなりますが、代わりにNullが発生します。あとはこれらのテキスト値を結合するだけです。
Power Query エディターのチュートリアル – 値を単一のテキスト文字列に結合する
これらの値を 1 つの文字列に結合するには、関数Text.Combine を使用できます。数式バーに Text.Combine を追加し 、括弧を開き、最後までスキップしてカンマを追加します。
最初のパラメータはリストとしてのテキストでしたが、今度はテキストとして区切り文字が必要になります。それでは、引用符を追加し、かっこで閉じて、Enter キーを押しましょう。そして、それができました。
Power Query のレコードとリストから値を抽出する
LuckyTemplates Power Query: 重複する行を削除する
LuckyTemplates アンピボット列 – Power Query チュートリアル
結論
このチュートリアルでは、ネストされたリストからレコード フィールド値を抽出し、それらの値を 1 つのテキスト文字列に結合する方法を説明しました。List.Transform 関数と Text.From 関数を使用して、入れ子になったリスト内の各レコードのフィールド値を抽出しました。最後に、Text.Combine を使用して、これらの結果を 1 つのテキスト文字列に結合しました。
ぜひこのテクニックをご自身の作業環境で使用および実装していただければ幸いです。同様のチュートリアルについては、以下の関連リンクをご覧ください。
ではごきげんよう!
メリッサ
Python における Self とは: 実際の例
R の .rds ファイルからオブジェクトを保存および読み込む方法を学習します。このブログでは、R から LuckyTemplates にオブジェクトをインポートする方法についても説明します。
この DAX コーディング言語チュートリアルでは、GENERATE 関数の使用方法とメジャー タイトルを動的に変更する方法を学びます。
このチュートリアルでは、マルチスレッド動的ビジュアル手法を使用して、レポート内の動的データ視覚化から洞察を作成する方法について説明します。
この記事では、フィルター コンテキストについて説明します。フィルター コンテキストは、LuckyTemplates ユーザーが最初に学習する必要がある主要なトピックの 1 つです。
LuckyTemplates Apps オンライン サービスが、さまざまなソースから生成されたさまざまなレポートや分析情報の管理にどのように役立つかを示したいと思います。
LuckyTemplates でのメジャー分岐や DAX 数式の結合などの手法を使用して、利益率の変化を計算する方法を学びます。
このチュートリアルでは、データ キャッシュの具体化のアイデアと、それが結果を提供する際の DAX のパフォーマンスにどのように影響するかについて説明します。
これまで Excel を使用している場合は、ビジネス レポートのニーズに合わせて LuckyTemplates の使用を開始するのに最適な時期です。
LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて