共用方式為


資料表函式

這些函式會建立及操作資料表值。

建構資料表

名稱 描述
#table 從數據列和數據行建立數據表值。
ItemExpression.From 傳回函式主體的抽象語法樹 (AST)。
ItemExpression.Item 抽象語法樹 (AST) 節點,代表項目運算式中的項目。
RowExpression.Column 傳回代表資料列運算式內資料行存取權的抽象語法樹 (AST)。
RowExpression.From 傳回函式主體的抽象語法樹 (AST)。
RowExpression.Row 抽象語法樹 (AST) 節點,其代表資料列運算式中的資料列。
Table.FromColumns 從數據列清單和指定的值建立數據表。
Table.FromList 將指定的分割函式套用至清單中每個項目,以將清單轉換成資料表。
Table.FromRecords 將記錄清單轉換成資料表。
Table.FromRows 從列值清單和可選擇的欄建立表格。
Table.FromValue 從提供的值或多個值建立具有數據列的數據表。
Table.WithErrorContext 這個函式僅供內部使用。
Table.View 以使用者定義的處理常式來建立或擴充資料表,以進行查詢和動作操作。
Table.ViewError 建立一個經過修改的錯誤記錄,當它在檢視中定義的處理程序拋出時,不會觸發備援(透過 Table.View)。
Table.ViewFunction 建立可由檢視上定義的處理程式攔截的函式(透過 Table.View)。

轉換

名稱 描述
Table.ToColumns 從數據表建立數據行值的巢狀清單清單。
Table.ToList 將指定的合併函式套用至資料表中的每個值數據列,將數據表轉換成清單。
Table.ToRecords 將資料表轉換成記錄清單。
Table.ToRows 從數據表建立數據列值的巢狀清單清單。

資訊

名稱 描述
Table.ApproximateRowCount 傳回資料表中的約略資料列數目。
Table.ColumnCount 傳回數據表中的數據行數目。
Table.IsEmpty 指出數據表是否包含任何數據列。
Table.PartitionValues 傳回資料表分割方式的相關資訊。
Table.Profile 傳回資料表資料行的設定檔。
Table.RowCount 傳回資料表中的行數。
Table.Schema 傳回數據表,其中包含指定數據表之數據行的描述(也就是架構)。
Tables.GetRelationships 取得一組數據表之間的關聯性。

資料列作業

名稱 描述
Table.AlternateRows 保留初始位移,然後交替擷取和略過接下來的數據列。
Table.Combine 傳回代表資料表清單合併結果的資料表。
Table.FindText 傳回包含數據表中指定文字的所有數據列。
Table.First 傳回第一個數據列或指定的預設值。
Table.FirstN 傳回指定的第一個計數數據列。
Table.FirstValue 傳回資料表第一個資料列的第一個資料行,或傳回指定的預設值。
Table.FromPartitions 傳回一個數據表,該數據表是通過合併一組已分區的數據表而獲得的結果。
Table.InsertRows 將數據列清單插入資料表中指定的位置。
Table.Last 傳回最後一個數據列或指定的預設值。
Table.LastN 傳回最後指定的數行。
Table.MatchesAllRows 指出數據表中的所有數據列是否符合指定的條件。
Table.MatchesAnyRows 指出數據表中的任何數據列是否符合指定的條件。
Table.Partition 根據指定的群組和數據行數目,將數據表分割成數據表清單。
Table.Range 傳回從指定位移開始的數據列。
Table.RemoveFirstN 傳回資料表,該資料表從第一個資料列開始,將指定數目的資料列從資料表中移除。
Table.RemoveLastN 傳回資料表,該資料表從最後一個資料列開始,將指定數目的資料列從資料表中移除。
Table.RemoveRows 移除指定的行數。
Table.RemoveRowsWithErrors 傳回數據表,其中已從輸入數據表中移除數據列,其中包含至少其中一個單元格中的錯誤。 如果指定數據列清單,則只會檢查指定數據行中的數據格是否有錯誤。
Table.Repeat 重複表格中的行指定次數。
Table.ReplaceRows 以提供的數據列或數據列取代指定的數據列範圍。
Table.ReverseRows 傳回資料表,其中資料列會按照反向順序排列。
Table.SelectRows 選取符合條件函式的數據列。
Table.SelectRowsWithErrors 只傳回輸入表格的資料列,其中至少有一個儲存格含有錯誤。 如果指定數據列清單,則只會檢查指定數據行中的數據格是否有錯誤。
Table.SingleRow 傳回數據表中的單一數據列。
Table.Skip 傳回已略過前幾列的資料表。
Table.SplitAt 傳回清單,內含指定的前幾個計數資料列及其餘的資料列。

資料行作業

名稱 描述
Table.Column 以清單的形式傳回數據表中指定的數據行。
Table.ColumnNames 傳回資料行名稱做為清單。
Table.ColumnsOfType 傳回符合指定類型的資料行名稱清單。
Table.DemoteHeaders 將欄位標頭移至數值的第一行。
Table.DuplicateColumn 複製具有指定名稱的資料行。 值和類型會從來源資料行複製。
Table.HasColumns 指出資料表是否包含指定的欄位或欄位。
Table.Pivot 假設有一對代表屬性值組的數據行,請將屬性數據行中的數據旋轉成數據行標題。
Table.PrefixColumns 傳回數據表,其中的欄位都已加上指定文字作為前綴。
Table.PromoteHeaders 將第一列的數值提升為新的欄標頭(也就是欄位名稱)。
Table.RemoveColumns 拿掉指定的欄。
Table.ReorderColumns 傳回具有指定順序之欄位的資料表。
Table.RenameColumns 傳回資料表,其資料行已依照指定重新命名。
Table.SelectColumns 只傳回具有指定數據行的數據表。
Table.TransformColumnNames 使用指定的函式來轉換資料行名稱。
Table.Unpivot 將數據表中的一組數據行轉譯成屬性值組。
Table.UnpivotOtherColumns 將指定集合以外的所有數據行轉譯成屬性值組。

轉換

名稱 描述
Table.AddColumn 加入具有指定名稱的欄位。 值是使用指定的選取函式來計算,而每個數據列都會作為輸入。
Table.AddFuzzyClusterColumn 新增資料行,其中包含由資料表中所指定資料行模糊分組值所取得的代表值。
Table.AddIndexColumn 附加具有明確位置值的數據行。
Table.AddJoinColumn 在提供的數據行上執行數據表之間的聯結,並在新的數據行中產生聯結結果。
Table.AddKey 將索引鍵新增至數據表。
Table.AggregateTableColumn 將數據表中的一列彙總至包含表格的多列中。
Table.CombineColumns 使用指定的結合器函式,將指定的數據行合併成新的數據行。
Table.CombineColumnsToRecord 將指定的資料行合併成新的記錄值資料行,其中每一筆記錄都有對應至已合併資料行名稱和值的欄位名稱和值。
Table.ConformToPageReader 這個函式僅供內部使用。
Table.ExpandListColumn 指定資料表中的清單資料行之後,針對其清單中的每個值建立一個資料列複本。
Table.ExpandRecordColumn 將記錄之資料行擴充成包含每個值的資料行。
Table.ExpandTableColumn 將記錄或資料表之資料行擴充成所包含資料表中的多個資料行。
Table.FillDown 將上一個儲存格的值傳播至數據行中下方的 Null 值儲存格。
Table.FillUp 將儲存格的值傳播至數據行中上方的 Null 值儲存格。
Table.FilterWithDataTable 這個函式僅供內部使用。
Table.FuzzyGroup 根據索引鍵的模糊比對,將數據表中的數據列分組。
Table.FuzzyJoin 根據所指定索引鍵來聯結兩個資料表中模糊比對的資料列。
Table.FuzzyNestedJoin 在資料表之間對提供的資料行執行模糊聯結,並在新的資料行中產生聯結結果。
Table.Group 將數據表中具有相同索引鍵的數據列分組。
Table.Join 聯結兩個數據表中根據指定鍵相符的數據行。
Table.Keys 傳回指定資料表的索引鍵。
Table.NestedJoin 在提供的數據行上執行數據表之間的聯結,並在新的數據行中產生聯結結果。
Table.ReplaceErrorValues 以相對應的指定值來取代指定資料行中錯誤值。
Table.ReplaceKeys 取代指定資料表的索引鍵。
Table.ReplaceRelationshipIdentity 這個函式僅供內部使用。
Table.ReplaceValue 在指定的列中將一個值替換為另一個值。
Table.Split 將所指定資料表分割為一組使用特定頁面大小的資料表。
Table.SplitColumn 使用指定的分割器函式,將指定的數據行分割成一組其他數據行。
Table.TransformColumns 轉換一或多個資料行的值。
Table.TransformColumnTypes 套用 { 資料行, 類型 } 格式的類型轉換,使用特定文化設置。
Table.TransformRows 使用指定的轉換函式來轉換數據表的數據列。
Table.Transpose 將行變成列,將列變成行。

成員資格

名稱 描述
Table.Contains 指出指定的記錄是否顯示為數據表中的數據列。
Table.ContainsAll 指出所有指定的記錄是否顯示為數據表中的行。
Table.ContainsAny 指出任何指定的記錄是否顯示為數據表中的數據列。
Table.Distinct 從數據表中移除重複的數據列。
Table.IsDistinct 指出數據表是否只包含相異的數據列(沒有重複專案)。
Table.PositionOf 傳回數據表中列的位置或多個位置。
Table.PositionOfAny 傳回數據表中任何指定數據列的位置或位置。
Table.RemoveMatchingRows 從數據表中移除所有出現的指定數據列。
Table.ReplaceMatchingRows 以提供的數據列或數據列取代所有指定的數據列。

訂購

名稱 描述
Table.AddRankColumn 附加一個資料行,並使用一或多個其他資料行進行排名。
Table.Max 使用指定的準則傳回最大的數據列或預設值。
Table.MaxN 根據指定的準則傳回最大的資料列或多個資料列。
Table.Min 使用指定的準則傳回最小數據列或預設值。
Table.MinN 使用指定的準則返回最小的資料列。
Table.Sort 使用一或多個數據行名稱和比較準則來排序數據表。

その他

名稱 描述
Table.Buffer 緩衝記憶體中的數據表,在評估期間將其與外部變更隔離。
Table.StopFolding 防止對原始數據源執行任何下游作業。

參數值

為輸出資料行命名

這個參數是文字值清單,其可指定所產生資料表的資料行名稱。 這個參數通常用於 資料表建構函式,例如 Table.FromRowsTable.FromList

比較準則

比較準則可以提供為下列其中一個值:

  • 用來指定排序次序的數字值。 如需詳細資訊:排序順序 (部分機器翻譯)

  • 若要計算要用於排序的索引鍵,可以使用具有一個引數的函式。

  • 若要同時選取索引鍵和控制順序,比較準則可以作為包含索引鍵和順序的清單。

  • 若要完全控制比較,可以使用具有兩個引數的函式,您可以指定左右輸入之間的關聯性,使該函式傳回 -1、0 或 1。 Value.Compare 可用來委派此邏輯。

如需範例,請移至 Table.Sort的描述。

計數或條件準則

此準則通常用於排序或資料列作業。 其可決定資料表中傳回的資料列數目,且可以接受兩種格式 (數字或條件)。

  • 數字指出要以適當的函式內嵌傳回多少值

  • 如果指定了條件,則會傳回所含值一開始即符合條件的資料列。 只要有任何值不符合條件,即不會考慮其他值。

詳細資訊:Table.FirstNTable.MaxN

額外值的處理

額外值是用來指出函式應如何處理資料列中的額外值。 此參數以數字形式指定,其對應至下列選項:

ExtraValues.List = 0
ExtraValues.Error = 1
ExtraValues.Ignore = 2

詳細資訊:Table.FromListExtraValues.Type

遺漏資料行處理

此參數是用來指出函式應如何處理遺漏的資料行。 此參數以數字形式指定,其對應至下列選項:

MissingField.Error = 0
MissingField.Ignore = 1
MissingField.UseNull = 2;

此參數用於欄或轉換作業,例如在Table.TransformColumns中。 詳細資訊:MissingField.Type

排序次序

排序順序是用來指出應如何排序結果。 此參數以數字形式指定,其對應至下列選項:

Order.Ascending = 0
Order.Descending = 1

詳細資訊:Order.Type

方程式準則

資料表的方程式準則可以指定為下列兩者之一:

  • 函式值,其可以是:

    • 索引鍵選取器,其決定資料表中要套用相等準則的資料行。

    • 用來指定要所套用比較類型的比較子函式。 可以指定內建的比較子函式。 詳細資訊:比較子函式 (部分機器翻譯)

  • 資料表中要套用相等準則的資料行清單。

如需範例,請移至 Table.Distinct的描述。