Power Query 関数一覧（１） Table, List, Record



# Table Function
### テーブルの構築
||関数名|説明|
|:-:|:--|:--|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/itemexpression-from)|ItemExpression.From|関数の本文の抽象構文ツリー (AST) を返します。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/itemexpression-item)|ItemExpression.Item|item 式の item を表す抽象構文ツリー (AST) ノード。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/rowexpression-column)|RowExpression.Column|row 式内の行の列へのアクセスを表す抽象構文ツリー (AST) を返します。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/rowexpression-from)|RowExpression.From|関数の本文の抽象構文ツリー (AST) を返します。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/rowexpression-row)|RowExpression.Row|row 式の行を表す抽象構文ツリー (AST) ノード。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-fromcolumns)|Table.FromColumns|列の名前と値を持つ入れ子になったリストを含むリストから、テーブルが返されます。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-fromlist)|Table.FromList|指定された分割関数をリストの各項目に適用してリストをテーブルに変換します。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-fromrecords)|Table.FromRecords|レコードのリストからテーブルが返されます。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-fromrows)|Table.FromRows|リストからテーブルが作成されます。リストの各要素は、1 つの行の列値を含むリストです。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-fromvalue)|Table.FromValue|指定された値または値のリストが含まれる列を含むテーブルが返されます。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-fuzzygroup)|Table.FuzzyGroup|テーブルの、指定された列の値があいまい一致する行をグループ化します。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-fuzzyjoin)|Table.FuzzyJoin|指定されたキーに基づいて、2 つのテーブルのあいまい一致する行を結合します。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-fuzzynestedjoin)|Table.FuzzyNestedJoin|指定された列についてテーブル間のあいまい結合を実行し、結合の結果を新しい列に生成します。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-split)|Table.Split|指定されたテーブルを、指定されたページ サイズを使用してテーブルのリストに分割します。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-view)|Table.View|ユーザー定義のハンドラーを使用して、クエリ処理およびアクション処理用にテーブルを作成または拡張します。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-viewfunction)|Table.ViewFunction|ビューで (Table.View を使用) 定義されたハンドラーによりインターセプトすることのできる関数を作成します。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-viewerror)|Table.ViewError|ビュー (Table.View を使用) で定義されたハンドラーからスローされた場合にフォールバックをトリガーしない、変更されたエラー レコードを作成します。|

### コンバージョン
||関数名|説明|
|:-:|:--|:--|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-tocolumns)|Table.ToColumns|それぞれが入力テーブル内の値の列を表す入れ子になったリストのリストが返されます。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-tolist)|Table.ToList|指定された結合関数をテーブルの各行の値に適用することで、テーブルをリストにして返します。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-torecords)|Table.ToRecords|入力テーブルからレコードのリストが返されます。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-torows)|Table.ToRows|入力テーブルから行の値の入れ子になったリストが返されます。|

### Information
||関数名|説明|
|:-:|:--|:--|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-approximaterowcount)|Table.ApproximateRowCount|テーブル内の行の概数を返します。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-columncount)|Table.ColumnCount|テーブル内の列の数が返されます。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-isempty)|Table.IsEmpty|テーブルに行が含まれていない場合、true が返されます。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-profile)|Table.Profile|テーブルの列のプロファイルが返されます。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-rowcount)|Table.RowCount|テーブルの行数が返されます。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-schema)|Table.Schema|指定したテーブルの列の説明 (つまりスキーマ) を含むテーブルが返されます。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/tables-getrelationships)|Tables.GetRelationships|テーブルのセット間のリレーションシップが返されます。|

### 行の操作
||関数名|説明|
|:-:|:--|:--|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-alternaterows)|Table.AlternateRows|テーブルの行の交互のパターンを含むテーブルが返されます。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-combine)|Table.Combine|テーブルのリストをマージした結果であるテーブルが返されます。 テーブルの行の型の構造はすべて同じである必要があります。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-findtext)|Table.FindText|指定されたテキストがセルのいずれかまたはその一部に含まれる行のみを含むテーブルが返されます。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-first)|Table.First|テーブルから最初の行が返されます。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-firstn)|Table.FirstN|countOrCondition パラメーターに応じて、テーブルの最初の行 (1 行または複数行) が返されます。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-firstvalue)|Table.FirstValue|テーブルの先頭行の先頭列、または指定された既定値が返されます。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-frompartitions)|Table.FromPartitions|パーティション分割されたテーブルのセットを新しい列に結合した結果であるテーブルが返されます。 列の型を任意で指定できます。既定値は any です。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-insertrows)|Table.InsertRows|行のリストがテーブルのインデックスの位置に挿入されたテーブルが返されます。 挿入する各行は、テーブルの行の型と一致している必要があります。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-last)|Table.Last|テーブルの最後の行が返されます。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-lastn)|Table.LastN|countOrCondition パラメーターに応じて、テーブルの最後の行 (1 行または複数行) が返されます。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-matchesallrows)|Table.MatchesAllRows|テーブル内のすべての行が条件を満たしている場合、true が返されます。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-matchesanyrows)|Table.MatchesAnyRows|テーブル内のいずれかの行が条件を満たしている場合、true が返されます。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-partition)|Table.Partition|各行の列の値とハッシュ関数に基づいて、テーブルをテーブルのグループ数のリストにパーティション分割します。 ハッシュ関数は、行のハッシュ値を取得するために、列の行の値に適用されます。 ハッシュ値の剰余グループによって、返されるテーブルのどれに行が配置されるかが決まります。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-partitionvalues)|Table.PartitionValues|テーブルをパーティション分割する方法に関する情報を返します。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-range)|Table.Range|オフセットを開始位置として、指定された数の行をテーブルから返します。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-removefirstn)|Table.RemoveFirstN|最初の行を開始位置として、テーブルから指定された数の行が削除されたテーブルが返されます。 削除する行数は、省略可能な countOrCondition パラメーターに基づきます。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-removelastn)|Table.RemoveLastN|最後の行を開始位置として、テーブルから指定された数の行が削除されたテーブルが返されます。 削除する行数は、省略可能な countOrCondition パラメーターに基づきます。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-removerows)|Table.RemoveRows|オフセットを開始位置として、テーブルから指定された数の行が削除されたテーブルが返されます。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-removerowswitherrors)|Table.RemoveRowsWithErrors|テーブルから少なくとも行の 1 つのセルにエラーがあるすべての行が削除されたテーブルが返されます。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-repeat)|Table.Repeat|テーブルの行がカウントの数だけ繰り返されたテーブルが返されます。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-replacerows)|Table.ReplaceRows|オフセットから始まる行がカウントの数だけ指定された行で置き換えられたテーブルが返されます。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-reverserows)|Table.ReverseRows|行を逆順にしたテーブルが返されます。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-selectrows)|Table.SelectRows|条件に一致する行のみを含むテーブルが返されます。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-selectrowswitherrors)|Table.SelectRowsWithErrors|テーブル内の少なくとも行の 1 つのセルにエラーがある行のみが含まれたテーブルが返されます。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-singlerow)|Table.SingleRow|テーブルから 1 つの行が返されます。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-skip)|Table.Skip|テーブルの最初の行 (1 行または複数行) を含まないテーブルが返されます。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-splitat)|Table.SplitAt|最初の行 (指定された数の行) と残りの行を含むリストを返します。|

### 列の操作
||関数名|説明|
|:-:|:--|:--|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-column)|Table.Column|テーブル内の列の値が返されます。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-columnnames)|Table.ColumnNames|テーブル内の列の名前が返されます。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-columnsoftype)|Table.ColumnsOfType|指定の型と一致する列の名前リストが返されます。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-demoteheaders)|Table.DemoteHeaders|ヘッダー行をテーブルの最初の行に降格させます。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-duplicatecolumn)|Table.DuplicateColumn|指定された名前の列を複製します。 値と型は、ソース列からコピーされます。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-hascolumns)|Table.HasColumns|指定された列がテーブルにある場合、true が返されます。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-pivot)|Table.Pivot|pivotValues を含むテーブルと属性列を指定すると、ピボット値ごとに新しい列を作成し、それらの値を valueColumn から割り当てます。 省略可能な aggregationFunction を指定すると、属性列で同じキー値を複数回処理することができます。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-prefixcolumns)|Table.PrefixColumns|すべての列にプレフィックスとしてテキスト値が付いているテーブルが返されます。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-promoteheaders)|Table.PromoteHeaders|テーブルの最初の行をヘッダーまたは列名に昇格させます。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-removecolumns)|Table.RemoveColumns|指定された列を含まないテーブルが返されます。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-reordercolumns)|Table.ReorderColumns|特定の列が互いに関連した順序で含まれるテーブルが返されます。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-renamecolumns)|Table.RenameColumns|指定されたとおりに名前が変更された列を含むテーブルが返されます。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-selectcolumns)|Table.SelectColumns|特定の列のみを含むテーブルが返されます。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-transformcolumnnames)|Table.TransformColumnNames|指定された関数を使用して列の名前を変換します。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-unpivot)|Table.Unpivot|テーブル列のリストを指定すると、それらの列が属性と値のペアに変換されます。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-unpivotothercolumns)|Table.UnpivotOtherColumns|指定されたセット以外のすべての列が属性と値のペアに変換されます。その際、各行の残りの値と結合します。|

### 変換
||関数名|説明|
|:-:|:--|:--|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-addcolumn)|Table.AddColumn|newColumnName という名前の列をテーブルに追加します。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-addfuzzyclustercolumn)|Table.AddFuzzyClusterColumn|テーブル内の指定された列の値をあいまいグループ化することで得た代表値が含まれる新しい列を追加します。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-addindexcolumn)|Table.AddIndexColumn|特定の名前を持つ新しい列を含むテーブルが返されます。このテーブルには、行ごとに、テーブル内の行のインデックスが含まれています。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-addjoincolumn)|Table.AddJoinColumn|特定の列から table1 と table2 間の入れ子になった結合を実行し、table1 の各行の newColumnName 列として結合結果を生成します。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-addkey)|Table.AddKey|テーブルにキーを追加します。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-aggregatetablecolumn)|Table.AggregateTableColumn|特定の列に入れ子にされているテーブルを、これらのテーブルの集計値を含む複数の列に集計します。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-combinecolumns)|Table.CombineColumns|Table.CombineColumns は、コンバイナ関数を使用して列をマージし、新しい列が作成されます。 Table.CombineColumns は、Table.SplitColumns の逆です。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-combinecolumnstorecord)|Table.CombineColumnsToRecord|指定された列を新しいレコード値列に結合します。各レコードには、結合された列の名前と値に対応するフィールドの名前と値が含まれます。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-conformtopagereader)|Table.ConformToPageReader|この関数は、内部での使用のみを意図しています。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-expandlistcolumn)|Table.ExpandListColumn|テーブル内のリスト列を指定すると、そのリスト内の値ごとに 1 行のコピーが作成されます。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-expandrecordcolumn)|Table.ExpandRecordColumn|レコード列を値ごとに列に展開します。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-expandtablecolumn)|Table.ExpandTableColumn|レコード列またはテーブル列を親テーブルの複数の列に展開します。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-filldown)|Table.FillDown|テーブルの指定された列の null 値を、列内の最新の null 以外の値に置き換えます。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-fillup)|Table.FillUp|指定されたテーブルからテーブルが返されます。ここでは、次のセルの値が、指定された列の上の null 値セルに反映されています。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-filterwithdatatable)|Table.FilterWithDataTable|この関数は、内部での使用のみを意図しています。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-group)|Table.Group|各行のキー列の値によってテーブルの行をグループ化します。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-join)|Table.Join|table1、key1、および table2、key2 によって選択されたキー列の値が等しいかどうかに基づいて、table1 の行を table2 の行と結合します。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-keys)|Table.Keys|指定したテーブルのキーを置き換えます。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-nestedjoin)|Table.NestedJoin|キーが等しいかどうかに基づいて、テーブルの行を結合します。 結果は新しい列に入力されます。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-replaceerrorvalues)|Table.ReplaceErrorValues|指定した列のエラー値を、対応する指定した値に置き換えます。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-replacekeys)|Table.ReplaceKeys|指定したテーブルのキーを置き換えます。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-replacerelationshipidentity)|Table.ReplaceRelationshipIdentity|この関数は、内部での使用のみを意図しています。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-replacevalue)|Table.ReplaceValue|指定された置換関数 (text.Replace、Value.Replace など) を使用して、テーブルの特定の列で oldValue を newValue に置き換えます。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-splitcolumn)|Table.SplitColumn|各値に分割関数を適用して、1 つの列から新しい列のセットが返されます。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-transformcolumns)|Table.TransformColumns|1 つ以上の列の値を変換します。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-transformcolumntypes)|Table.TransformColumnTypes|型を使用して、テーブルの列の型を変換します。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-transformrows)|Table.TransformRows|変換関数を使用して、テーブルの行を変換します。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-transpose)|Table.Transpose|入力テーブルの列を行に、行を列に変換したテーブルが返されます。|

### メンバーシップ
||関数名|説明|
|:-:|:--|:--|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-contains)|Table.Contains|レコードがテーブルに行として含まれるかどうかを決定します。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-containsall)|Table.ContainsAll|指定されたすべてのレコードがテーブルに行として含まれるかどうかを決定します。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-containsany)|Table.ContainsAny|指定されたレコードのいずれかがテーブルに行として含まれるかどうかを決定します。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-distinct)|Table.Distinct|テーブルから重複する行を削除し、残りのすべての行が一意であることを確実にします。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-isdistinct)|Table.IsDistinct|テーブルに一意の行のみが含まれるかどうかを決定します。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-positionof)|Table.PositionOf|テーブル内の行の位置を決定します。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-positionofany)|Table.PositionOfAny|テーブル内の指定されたいずれかの行の位置を決定します。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-removematchingrows)|Table.RemoveMatchingRows|テーブルからすべての行を削除します。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-replacematchingrows)|Table.ReplaceMatchingRows|テーブルの特定の行を新しい行に置き換えます。|

### 順序
||関数名|説明|
|:-:|:--|:--|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-max)|Table.Max|Criteria.comparisonCriteria を使用して、テーブルから最大の行が返されます。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-maxn)|Table.MaxN|テーブルから最大の N 行が返されます。 行が並べ替えられた後、結果をさらにフィルター処理するには、countOrCondition パラメーターを指定する必要があります。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-min)|Table.Min|comparisonCriteria を使用して、テーブルから最小の行が返されます。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-minn)|Table.MinN|指定されたテーブル内の最小の N 行が返されます。 行が並べ替えられた後、結果をさらにフィルター処理するには、countOrCondition パラメーターを指定する必要があります。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-addrankcolumn)|Table.AddRankColumn|1 つ以上の他の列のランキングが入った列を追加します。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-sort)|Table.Sort|comparisonCriteria または (指定されていない場合) 既定の順序を使用して、テーブル内の行を並べ替えます。|

### その他
||関数名|説明|
|:-:|:--|:--|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/table-buffer)|Table.Buffer|テーブルをメモリ内にバッファー処理して、評価中に外部から変更されないように分離します。|

# List Function

### Information
||関数名|説明|
|:-:|:--|:--|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/list-count)|List.Count|リスト内の項目の数を返します。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/list-nonnullcount)|List.NonNullCount|リスト内の項目の数を返します。null 値は除外されます|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/list-isempty)|List.IsEmpty|リストが空かどうかを返します。|

### 選択
||関数名|説明|
|:-:|:--|:--|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/list-alternate)|List.Alternate|数、省略可能な repeatInterval、省略可能なオフセットに基づいて、元のリストから代替される項目を含むリストを返します。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/list-buffer)|List.Buffer|リストをメモリ内にバッファーします。 この呼び出しの結果は安定したリストになります。つまり、数と項目順が決定されます。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/list-distinct)|List.Distinct|重複を削除して、リストをフィルター処理します。 省略可能な式条件値を指定して、等値比較を制御できます。 各等値グループの最初の値が選択されます。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/list-findtext)|List.FindText|レコード フィールドを含む、値のリスト内で、テキスト値を検索します。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/list-first)|List.First|リスト内の最初の値を返します。リストが空の場合は、指定された既定値を返します。 リスト内の最初の項目を返します。リストが空の場合は、省略可能な既定値を返します。 リストが空で、既定値が指定されていない場合、関数は null を返します。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/list-firstn)|List.FirstN|返す項目の数、または countOrCondition に限定条件が指定されると、リスト内の最初の項目セットを返します。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/list-insertrange)|List.InsertRange|入力リスト内の指定されたインデックスの位置に値の項目を挿入します。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/list-isdistinct)|List.IsDistinct|リストが一意であるかどうかを返します。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/list-last)|List.Last|返す項目の数、または countOrCondition に限定条件が指定されると、リスト内の最後の項目セットを返します。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/list-lastn)|List.LastN|返す項目の数または限定条件が指定されると、リスト内の最後の項目セットを返します。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/list-matchesall)|List.MatchesAll|リスト内のすべての項目が条件を満たしている場合に true を返します。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/list-matchesany)|List.MatchesAny|リスト内のいずれかの項目が条件を満たしている場合に true を返します。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/list-positions)|List.Positions|入力リストに対して位置のリストを返します。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/list-range)|List.Range|オフセットの位置から始まる、count 個の項目を返します。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/list-select)|List.Select|条件に一致する項目を選択します。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/list-single)|List.Single|リスト内の単一項目を返します。リストに複数の項目がある場合は、Expression.Error をスローします。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/list-singleordefault)|List.SingleOrDefault|リストから単一項目を返します。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/list-skip)|List.Skip|リストの最初の項目をスキップします。 空のリストが指定されると、空のリストを返します。 この関数では、省略可能なパラメーター countOrCondition を受け取り、複数の値のスキップをサポートします。|

### 変換
||関数名|説明|
|:-:|:--|:--|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/list-accumulate)|List.Accumulate|リストから結果を累積します。 この関数は、初期値のシードから開始し、アキュムレータ関数を適用し、最終的な結果を返します。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/list-combine)|List.Combine|リストのリストを 1 つのリストにマージします。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/list-conformtopagereader)|List.ConformToPageReader|この関数は、内部での使用のみを意図しています。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/list-removerange)|List.RemoveRange|オフセットの位置から count 個の項目を削除したリストを返します。 既定のカウントは 1 です。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/list-removefirstn)|List.RemoveFirstN|リストの最初の要素から、指定された数の要素を削除したリストを返します。 削除されるエレメントの数は、省略可能なパラメーター countOrCondition によって決まります。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/list-removeitems)|List.RemoveItems|list1 から、list2 に存在する項目を削除し、新しいリストを返します。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/list-removelastn)|List.RemoveLastN|リストの最後の要素から、指定された数の要素を削除したリストを返します。 削除されるエレメントの数は、省略可能なパラメーター countOrCondition によって決まります。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/list-repeat)|List.Repeat|入力リストの内容をカウント回数分繰り返すリストを返します。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/list-replacerange)|List.ReplaceRange|リストのインデックスの位置から、count 個の値を replaceWith リストに置き換えたリストを返します。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/list-removematchingitems)|List.RemoveMatchingItems|リスト内で、指定された値が出現するすべての箇所を削除します。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/list-removenulls)|List.RemoveNulls|リストから null 値を削除します。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/list-replacematchingitems)|List.ReplaceMatchingItems|提供された equationCriteria を使用して、リスト内の既存値の出現箇所を新しい値に置き換えます。 古い値と新しい値は、replacements パラメーターによって提供されます。 省略可能な式条件値を指定して、等値比較を制御できます。 置換操作と式条件の詳細については、「パラメーターの値」を参照してください。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/list-replacevalue)|List.ReplaceValue|値のリスト内で値を検索し、出現した値をそれぞれ置換値に置き換えます。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/list-reverse)|List.Reverse|リスト内の項目を逆順にしたリストを返します。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/list-split)|List.Split|指定されたリストを、指定されたページ サイズを使用してリストのリストに分割します。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/list-transform)|List.Transform|リスト内の各項目に対して関数を実行し、新しいリストを返します。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/list-transformmany)|List.TransformMany|入力リストから射影された要素を含むリストを返します。|

### メンバーシップ
||関数名|説明|
|:-:|:--|:--|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/list-alltrue)|List.AllTrue|リスト内のすべての式が true の場合に true を返します|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/list-anytrue)|List.AnyTrue|リスト内のいずれかの式が true の場合に true を返します|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/list-contains)|List.Contains|値がリスト内で見つかった場合に true を返します。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/list-containsall)|List.ContainsAll|値のすべての項目がリスト内で見つかった場合に true を返します。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/list-containsany)|List.ContainsAny|値のいずれかの項目がリスト内で見つかった場合に true を返します。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/list-positionof)|List.PositionOf|リスト内で値が最初に出現する場所を検索し、その位置を返します。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/list-positionofany)|List.PositionOfAny|値リスト内でいずれかの値が最初に出現する場所を検索し、その位置を返します。|

### 操作の設定
||関数名|説明|
|:-:|:--|:--|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/list-difference)|List.Difference|リスト 1 の項目のうち、リスト 2 内に出現しない項目を返します。 重複する値はサポートされています。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/list-intersect)|List.Intersect|リストのリストで、個々のリストから、項目の積集合 (交差) のリストを返します。 重複する値はサポートされています。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/list-union)|List.Union|リストのリストで、個々のリストから、項目の和集合のリストを返します。 返されるリストには、入力リスト内のすべての項目が含まれます。 重複する値は、和集合の中に含まれます。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/list-zip)|List.Zip|同じ位置にある項目を結合したリストのリストを返します。|

### 順序
||関数名|説明|
|:-:|:--|:--|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/list-max)|List.Max|リスト内の最大の項目を返します。リストが空の場合は、省略可能な既定値を返します。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/list-maxn)|List.MaxN|リスト内の最大値を返します。 返す値の数またはフィルター条件を指定する必要があります。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/list-median)|List.Median|リストから中央値の項目を返します。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/list-min)|List.Min|リスト内の最小の項目を返します。リストが空の場合は、省略可能な既定値を返します。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/list-minn)|List.MinN|リスト内の最小値を返します。 返す値の数またはフィルター条件を指定できます。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/list-sort)|List.Sort|比較条件を使用して並べ替えられたリストを返します。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/list-percentile)|List.Percentile|指定された確率に対応する 1 つまたは複数のサンプルのパーセンタイルを返します。|

### 平均値
||関数名|説明|
|:-:|:--|:--|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/list-average)|List.Average|リストから、そのリスト内に指定されたデータ型の値の平均値を返します。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/list-mode)|List.Mode|リスト内で最も多く出現する項目を 1 つ返します。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/list-modes)|List.Modes|最も多く出現する項目をすべて返します。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/list-standarddeviation)|List.StandardDeviation|値のリストから標準偏差を返します。 List.StandardDeviation は、サンプル ベースの推定を実行します。 Numbers の結果は数値、DateTimes と Durations の結果は期間になります。|

### 加算
||関数名|説明|
|:-:|:--|:--|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/list-sum)|List.Sum|リストから合計を返します。|

### 数値
||関数名|説明|
|:-:|:--|:--|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/list-covariance)|List.Covariance|2 つのリストの共分散を数値として返します。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/list-product)|List.Product|数値のリストから積を返します。|

### ジェネレーター
||関数名|説明|
|:-:|:--|:--|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/list-dates)|List.Dates|count 個の date 値のリストを返します。開始値から始まり、値ごとに増分を加算します。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/list-datetimes)|List.DateTimes|count 個の datetime 値のリストを返します。開始値から始まり、値ごとに増分を加算します。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/list-datetimezones)|List.DateTimeZones|count 個の datetimezone 値のリストを返します。開始値から始まり、値ごとに増分を加算します。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/list-durations)|List.Durations|count 個の durations 値のリストを返します。開始値から始まり、値ごとに増分を加算します。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/list-generate)|List.Generate|値の一覧を生成します。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/list-numbers)|List.Numbers|count 個の数値のリストを返します。初期値から始まり、増分を加算します。 増分値は 1 です。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/list-random)|List.Random|count 個の乱数のリストを返します。シード パラメーターは省略可能です。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/list-times)|List.Times|開始値から始まる count 個の時間値のリストを返します。|

# Record Function

### Information
||関数名|説明|
|:-:|:--|:--|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/record-fieldcount)|Record.FieldCount|レコード内のフィールドの数が返されます。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/record-hasfields)|Record.HasFields|フィールド名がレコード内に存在する場合に true が返されます。|

### 変換
||関数名|説明|
|:-:|:--|:--|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/geography-fromwellknowntext)|Geography.FromWellKnownText|Well-Known Text (WKT) 形式の地理的値を表すテキストを、構造化レコードに変換します。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/geography-towellknowntext)|Geography.ToWellKnownText|構造化された地理的ポイント値を、Well-Known Text (WKT) 表現に変換します。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/geographypoint-from)|GeographyPoint.From|パーツからの地理的ポイントを表すレコードを作成します。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/geometry-fromwellknowntext)|Geometry.FromWellKnownText|Well-Known Text (WKT) 形式の幾何学的値を表すテキストを、構造化レコードに変換します。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/geometry-towellknowntext)|Geometry.ToWellKnownText|構造化された幾何学的ポイント値を、Well-Known Text (WKT) 表現に変換します。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/geometrypoint-from)|GeometryPoint.From|パーツからの幾何学的ポイントを表すレコードを作成します。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/record-addfield)|Record.AddField|フィールド名と値からフィールドを追加します。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/record-combine)|Record.Combine|リスト内のレコードを結合します。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/record-removefields)|Record.RemoveFields|指定されたフィールドを互いに対して並べ替えた新しいレコードが返されます。 指定されていないフィールドは元の場所に残ります。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/record-renamefields)|Record.RenameFields|指定されたフィールドの名前を変更した新しいレコードが返されます。 結果のフィールドには元の順序が保持されます。 この関数では、フィールド名の交換とチェーンがサポートされます。 しかし、すべてのターゲット名と残りのフィールド名が、一意のセットを構成する必要があります。それ以外の場合は、エラーが発生します。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/record-reorderfields)|Record.ReorderFields|フィールドを互いに相対的に並べ替えた新しいレコードが返されます。 指定されていないフィールドは元の場所に残ります。 2 つ以上のフィールドが必要です。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/record-transformfields)|Record.TransformFields|transformOperations を適用してフィールドを変換します。 transformOperations でサポートされている値の詳細については、「パラメーター値」を参照してください。|

### 選択
||関数名|説明|
|:-:|:--|:--|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/record-field)|Record.Field|指定されたフィールドの型が返されます。 この関数を使用すると、指定されたレコードに対してフィールド参照構文を動的に作成できます。 この方法では、これは record[field] 構文の動的なバージョンになります。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/record-fieldnames)|Record.FieldNames|レコードのフィールドの順にフィールド名のリストが返されます。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/record-fieldordefault)|Record.FieldOrDefault|レコードのフィールドの値が返されます。フィールドが存在しない場合は、既定値が返されます。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/record-fieldvalues)|Record.FieldValues|レコードのフィールドの順にフィールド値のリストが返されます。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/record-selectfields)|Record.SelectFields|入力レコードから選択されたフィールドを含む新しいレコードが返されます。 フィールドの元の順序は維持されます。|

### シリアル化
||関数名|説明|
|:-:|:--|:--|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/record-fromlist)|Record.FromList|フィールド値のリストとフィールドのセットが指定されたときに、レコードが返されます。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/record-fromtable)|Record.FromTable|フィールド名と値を含むレコードのテーブルからレコードが返されます。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/record-tolist)|Record.ToList|入力レコードのフィールド値を含む値のリストが返されます。|
|[📎](https://docs.microsoft.com/ja-jp/powerquery-m/record-totable)|Record.ToTable|入力レコードのフィールド名と値を含むレコードのテーブルが返されます。|