構造化リスト値 – 順序付けられた値のシーケンス

構造化リスト値 – 順序付けられた値のシーケンス

このチュートリアルでは、構造化リスト値を作成して利用する方法を学習します。また、さまざまなコンテキストや式を使用してそれらを最大化し、目的のデータと結果を取得する方法も学びます。リストを簡単に作成するための短縮法についても説明します。

目次

構造化リスト値の作成

リストは、順序付けられた値のシーケンスです。リストを比較する場合、その順序が考慮されます。リスト初期化子は中括弧のセットです。数式バーに中括弧 ( { } ) を入力して Enter キーを押すと、空のリストが作成されます。[クエリ] ページのクエリ名の横に、リストに関連付けられたアイコンも表示されます。

構造化リスト値 – 順序付けられた値のシーケンス

値を含むリストを作成するには、まずクエリ ペイン内のスペースを右クリックして新しいクエリを作成します。次に、[新しいクエリ]をクリックし、[空のクエリ]を選択します。

構造化リスト値 – 順序付けられた値のシーケンス

次に、数式バーに値を入力します。複数の値がある場合は、それぞれをカンマで区切ります。リスト内の値は同じ型である必要はないため、プリミティブ型または構造化型のいずれでもかまいません。これは、テキスト、リスト、およびレコードの値を含むリストです。

構造化リスト値 – 順序付けられた値のシーケンス

連番と文字に二重ドットを使用する

連続した番号のリストを作成する必要がある場合は、そのための短縮形があります。まず、初期化子を入力し、その後に最初の数値を入力します。次に、ドットを 2 つ入力し、最後の数字を入力します。

構造化リスト値 – 順序付けられた値のシーケンス

1 から 5 までの連続番号のリストが作成されたことがわかります。番号は増分である必要があります。したがって、最後の数値を -5 に変更すると、開始値が終了値より大きいため、空のリストが得られます。

構造化リスト値 – 順序付けられた値のシーケンス

この方法は文字でも機能します。

構造化リスト値 – 順序付けられた値のシーケンス

構造化リスト値 – 順序付けられた値のシーケンス

コード内の最初の値から最後の値までの文字のリストが作成されたことがわかります。ただし、値を逆に変更すると、空のリストが表示されます。これは、文字に関連付けられた Unicode 文字値が増分されないためです。

構造化リスト値 – 順序付けられた値のシーケンス

これは、このプロセスをさらに詳しく説明するためのクエリです。

構造化リスト値 – 順序付けられた値のシーケンス

これを詳細エディター ウィンドウに入力して[完了]を押すと、文字に関連付けられた数値が表示されます。

構造化リスト値 – 順序付けられた値のシーケンス

ただし、この方法は日付では機能しません。数式バーに日付値を入力すると、エラー メッセージが表示されます。

構造化リスト値 – 順序付けられた値のシーケンス

構造化リストからの項目へのアクセス

リストを作成する方法は他にもあります。リストを返すM関数を使用することも、同様にリストを返すテーブルから単一の列を抽出することもできます。しかし、より一般的には、リストはM関数のパラメータとして使用されます。このような場合、関数に正しいパラメーター値を提供できるように、リストの作成方法を理解しておくことが重要です。

リスト内の項目にアクセスするには、位置インデックス演算子を使用して、ゼロから始まる位置でその項目を参照できます。この例では、インデックス演算子 0 が最初の値 1 を取り出していることがわかります。

構造化リスト値 – 順序付けられた値のシーケンス

インデックス演算子を 0 から 2 に変更すると、最後の値は 3 になります。

構造化リスト値 – 順序付けられた値のシーケンス

したがって、インデックス演算子を 3 に変更してリストから 4 番目の項目を取得する場合、リストに十分な値がないため、エラーが発生します。

構造化リスト値 – 順序付けられた値のシーケンス

位置インデックス演算子に疑問符を追加すると、「not-found」動作がエラーを返す動作からnullを返す動作に変わります。これをオプション項目の選択を行うとも言います。

構造化リスト値 – 順序付けられた値のシーケンス

リストの結合と同等化

リストでは組み合わせ演算子と方程式演算子を使用できます。リストは、結合演算子であるアンパサンド ( & ) を使用して結合できます。

構造化リスト値 – 順序付けられた値のシーケンス

最初のリストには 1 ~ 5 の数字が含まれ、2 番目のリストには 2 と 3 が含まれています。これらのリストが 1 つのリストに結合されていることがわかります。

リストを比較する場合、順序が考慮されます。この例では、それらが互いに等しくないため、コードが FALSE を返したことがわかります。

構造化リスト値 – 順序付けられた値のシーケンス

結論

構造化リスト値は、データと情報をリスト形式で表示するため、LuckyTemplates データ レポートで一般的です。データを整理および分類して、レポートを説得力のあるものにするのに役立ちます。特定のテキスト、数値、さらには値をリストしたい場合は、リストを使用することを強くお勧めします。

メリッサ


Power Query でレコードとリストから値を抽出する
LuckyTemplates でランキング計算に基づいて自動リストを作成する








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