Funkcje tabeli
Te funkcje tworzą wartości tabeli i manipulują nimi.
Konstrukcja tabeli
Nazwa/nazwisko | opis |
---|---|
ItemExpression.From | Zwraca drzewo składni abstrakcyjnej (AST) dla treści funkcji. |
ItemExpression.Item | Węzeł drzewa składni abstrakcyjnej (AST) reprezentujący element w wyrażeniu elementu. |
RowExpression.Column | Zwraca abstrakcyjne drzewo składni (AST), które reprezentuje dostęp do kolumny w wyrażeniu wiersza. |
RowExpression.From | Zwraca drzewo składni abstrakcyjnej (AST) dla treści funkcji. |
RowExpression.Row | Węzeł drzewa składni abstrakcyjnej (AST) reprezentujący wiersz w wyrażeniu wiersza. |
Table.FromColumns | Zwraca tabelę z listy zawierającej listy zagnieżdżone z nazwami kolumn i wartościami. |
Table.FromList | Konwertuje listę na tabelę, stosując określoną funkcję podziału do każdego elementu na liście. |
Table.FromRecords | Zwraca tabelę z listy rekordów. |
Table.FromRows | Tworzy tabelę z listy, gdzie każdy element listy jest listą zawierającą wartości kolumn dla jednego wiersza. |
Table.FromValue | Zwraca tabelę z kolumną zawierającą podaną wartość lub listę wartości. |
Table.FuzzyGroup | Grupuje wiersze tabeli przez rozmyte dopasowywanie wartości w określonej kolumnie dla każdego wiersza. |
Table.FuzzyJoin | Łączy wiersze z dwóch tabel, które pasują rozmyte na podstawie podanych kluczy. |
Table.FuzzyNestedJoin | Wykonuje sprzężenia rozmyte między tabelami w podanych kolumnach i generuje wynik sprzężenia w nowej kolumnie. |
Table.Split | Dzieli określoną tabelę na listę tabel przy użyciu określonego rozmiaru strony. |
Table.WithErrorContext | Ta funkcja jest przeznaczona tylko do użytku wewnętrznego. |
Table.View | Tworzy lub rozszerza tabelę za pomocą procedur obsługi zdefiniowanych przez użytkownika na potrzeby operacji zapytań i akcji. |
Table.ViewError | Tworzy zmodyfikowany rekord błędu, który nie wyzwoli rezerwowego podczas zgłaszania przez program obsługi zdefiniowany w widoku (za pośrednictwem tabeli.View). |
Table.ViewFunction | Tworzy funkcję, która może zostać przechwycona przez procedurę obsługi zdefiniowaną w widoku (za pośrednictwem funkcji Table.View). |
Konwersje
Nazwa/nazwisko | opis |
---|---|
Table.ToColumns | Zwraca listę zagnieżdżonych list, z których każda reprezentuje kolumnę wartości w tabeli wejściowej. |
Table.ToList | Zwraca tabelę do listy, stosując określoną funkcję łączącą do każdego wiersza wartości w tabeli. |
Table.ToRecords | Zwraca listę rekordów z tabeli wejściowej. |
Table.ToRows | Zwraca listę zagnieżdżonych wartości wierszy z tabeli wejściowej. |
Informacja
Nazwa/nazwisko | opis |
---|---|
Table.ApproximateRowCount | Zwraca przybliżoną liczbę wierszy w tabeli. |
Table.ColumnCount | Zwraca liczbę kolumn w tabeli. |
Table.IsEmpty | Zwraca wartość true, jeśli tabela nie zawiera żadnych wierszy. |
Table.Profile | Zwraca profil kolumn tabeli. |
Table.RowCount | Zwraca liczbę wierszy w tabeli. |
Table.Schema | Zwraca tabelę zawierającą opis kolumn (tj. schemat) określonej tabeli. |
Tables.GetRelationships | Zwraca relacje między zestawem tabel. |
Operacje na wierszach
Nazwa/nazwisko | opis |
---|---|
Table.AlternateRows | Zwraca tabelę zawierającą naprzemienny wzorzec wierszy z tabeli. |
Table.Combine | Zwraca tabelę, która jest wynikiem scalania listy tabel. Wszystkie tabele muszą mieć taką samą strukturę typu wiersza. |
Table.FindText | Zwraca tabelę zawierającą tylko wiersze, które mają określony tekst w jednej z ich komórek lub dowolnej jego części. |
Table.First | Zwraca pierwszy wiersz z tabeli. |
Table.FirstN | Zwraca pierwsze wiersze tabeli w zależności od parametru countOrCondition. |
Table.FirstValue | Zwraca pierwszą kolumnę pierwszego wiersza tabeli lub określoną wartość domyślną. |
Table.FromPartitions | Zwraca tabelę, która jest wynikiem połączenia zestawu partycjonowanych tabel w nowe kolumny. Typ kolumny można opcjonalnie określić, a wartość domyślna to dowolna. |
Table.InsertRows | Zwraca tabelę z listą wierszy wstawionych do tabeli w indeksie. Każdy wiersz do wstawienia musi być zgodny z typem wiersza tabeli. |
Table.Last | Zwraca ostatni wiersz tabeli. |
Table.LastN | Zwraca ostatnie wiersze z tabeli w zależności od parametru countOrCondition. |
Table.MatchesAllRows | Zwraca wartość true, jeśli wszystkie wiersze w tabeli spełniają warunek. |
Table.MatchesAnyRows | Zwraca wartość true, jeśli którykolwiek z wierszy w tabeli spełnia warunek. |
Table.Partition | Dzieli tabelę na listę grup liczby tabel na podstawie wartości kolumny każdego wiersza i funkcji skrótu. Funkcja skrótu jest stosowana do wartości kolumny wiersza w celu uzyskania wartości skrótu dla wiersza. Grupy modulo wartości skrótu określają, w których z zwracanych tabel zostanie umieszczony wiersz. |
Table.PartitionValues | Zwraca informacje o sposobie partycjonowania tabeli. |
Table.Range | Zwraca określoną liczbę wierszy z tabeli rozpoczynającej się od przesunięcia. |
Table.RemoveFirstN | Zwraca tabelę z określoną liczbą wierszy usuniętych z tabeli, zaczynając od pierwszego wiersza. Liczba usuniętych wierszy zależy od opcjonalnego parametru countOrCondition. |
Table.RemoveLastN | Zwraca tabelę z określoną liczbą wierszy usuniętych z tabeli, zaczynając od ostatniego wiersza. Liczba usuniętych wierszy zależy od opcjonalnego parametru countOrCondition. |
Table.RemoveRows | Zwraca tabelę z określoną liczbą wierszy usuniętych z tabeli rozpoczynającej się od przesunięcia. |
Table.RemoveRowsWithErrors | Zwraca tabelę ze wszystkimi wierszami usuniętymi z tabeli, które zawierają błąd w co najmniej jednej komórce w wierszu. |
Table.Repeat | Zwraca tabelę zawierającą wiersze tabeli powtórzone liczby razy. |
Table.ReplaceRows | Zwraca tabelę, w której wiersze rozpoczynające się od przesunięcia i kontynuujące liczbę są zastępowane podanymi wierszami. |
Table.ReverseRows | Zwraca tabelę z wierszami w odwrotnej kolejności. |
Table.SelectRows | Zwraca tabelę zawierającą tylko wiersze zgodne z warunkiem. |
Table.SelectRowsWithErrors | Zwraca tabelę zawierającą tylko wiersze z tabeli, które zawierają błąd w co najmniej jednej komórce w wierszu. |
Table.SingleRow | Zwraca pojedynczy wiersz z tabeli. |
Table.Skip | Zwraca tabelę, która nie zawiera pierwszego wiersza ani wierszy tabeli. |
Table.SplitAt | Zwraca listę zawierającą określone pierwsze wiersze zliczania i pozostałe wiersze. |
Operacje na kolumnach
Nazwa/nazwisko | opis |
---|---|
Table.Column | Zwraca wartości z kolumny w tabeli. |
Table.ColumnNames | Zwraca nazwy kolumn z tabeli. |
Table.ColumnsOfType | Zwraca listę z nazwami kolumn, które są zgodne z określonymi typami. |
Table.DemoteHeaders | Obniża wiersz nagłówka w dół do pierwszego wiersza tabeli. |
Table.DuplicateColumn | Duplikuje kolumnę o określonej nazwie. Wartości i typ są kopiowane z kolumny źródłowej. |
Table.HasColumns | Wskazuje, czy tabela zawiera określone kolumny. |
Table.Pivot | Biorąc pod uwagę kolumnę tabeli i atrybutu zawierającą wartości przestawne, tworzy nowe kolumny dla każdej z wartości przestawnych i przypisuje im wartości z kolumny valueColumn. Opcjonalna funkcja agregacji może być udostępniana w celu obsługi wielu wystąpień tej samej wartości klucza w kolumnie atrybutu. |
Table.PrefixColumns | Zwraca tabelę, w której wszystkie kolumny zostały poprzedzone wartością tekstową. |
Table.PromoteHeaders | Podwyższa poziom pierwszego wiersza tabeli do nazw nagłówków lub kolumn. |
Table.RemoveColumns | Zwraca tabelę bez określonej kolumny lub kolumn. |
Table.ReorderColumns | Zwraca tabelę z określonymi kolumnami w kolejności względem siebie. |
Table.RenameColumns | Zwraca tabelę z kolumnami o zmienionej nazwie zgodnie z określoną. |
Table.SelectColumns | Zwraca tabelę zawierającą tylko określone kolumny. |
Table.TransformColumnNames | Przekształca nazwy kolumn przy użyciu danej funkcji. |
Table.Unpivot | Biorąc pod uwagę listę kolumn tabeli, przekształca te kolumny w pary atrybut-wartość. |
Table.UnpivotOtherColumns | Tłumaczy wszystkie kolumny inne niż określony zestaw na pary atrybut-wartość w połączeniu z resztą wartości w każdym wierszu. |
Przekształcenie
Nazwa/nazwisko | opis |
---|---|
Table.AddColumn | Dodaje kolumnę o nazwie newColumnName do tabeli. |
Table.AddFuzzyClusterColumn | Dodaje nową kolumnę z reprezentatywnymi wartościami uzyskanymi przez rozmyte wartości grupowania określonej kolumny w tabeli. |
Table.AddIndexColumn | Zwraca tabelę z nową kolumną o określonej nazwie, która dla każdego wiersza zawiera indeks wiersza w tabeli. |
Table.AddJoinColumn | Wykonuje sprzężenia zagnieżdżone między tabelą Table1 i table2 z określonych kolumn i generuje wynik sprzężenia jako nową kolumnęColumnName dla każdego wiersza tabeli Table1. |
Table.AddKey | Dodaje klucz do tabeli. |
Table.AggregateTableColumn | Agreguje tabele zagnieżdżone w określonej kolumnie do wielu kolumn zawierających wartości agregujące dla tych tabel. |
Table.CombineColumns | Funkcja Table.CombineColumns scala kolumny przy użyciu funkcji łączenia w celu utworzenia nowej kolumny. Funkcja Table.CombineColumns jest odwrotnością funkcji Table.SplitColumns. |
Table.CombineColumnsToRecord | Łączy określone kolumny w nową kolumnę wartości rekordu, w której każdy rekord ma nazwy pól i wartości odpowiadające nazwom kolumn i wartościom kolumn, które zostały połączone. |
Table.ConformToPageReader | Ta funkcja jest przeznaczona tylko do użytku wewnętrznego. |
Table.ExpandListColumn | Biorąc pod uwagę kolumnę list w tabeli, utwórz kopię wiersza dla każdej wartości na liście. |
Table.ExpandRecordColumn | Rozwija kolumnę rekordów w kolumny z każdą z wartości. |
Table.ExpandTableColumn | Rozwija kolumnę rekordów lub kolumnę tabel do wielu kolumn w tabeli zawierającej. |
Table.FillDown | Zamienia wartości null w określonej kolumnie lub kolumnach tabeli na najnowszą wartość inną niż null w kolumnie. |
Table.FillUp | Zwraca tabelę z tabeli określonej, w której wartość następnej komórki jest propagowana do komórek wartości null powyżej w określonej kolumnie. |
Table.FilterWithDataTable | Ta funkcja jest przeznaczona tylko do użytku wewnętrznego. |
Table.Group | Grupuje wiersze tabeli według wartości kolumn kluczy dla każdego wiersza. |
Table.Join | Łączy wiersze tabeli Table1 z wierszami tabeli Table2 na podstawie równości wartości kolumn kluczy wybranych przez tabelę Table1, key1 i table2, key2. |
Table.Keys | Zwraca klucze określonej tabeli. |
Table.NestedJoin | Łączy wiersze tabel na podstawie równości kluczy. Wyniki są wprowadzane w nowej kolumnie. |
Table.ReplaceErrorValues | Zamienia wartości błędów w określonych kolumnach na odpowiednią określoną wartość. |
Table.ReplaceKeys | Zastępuje klucze określonej tabeli. |
Table.ReplaceRelationshipIdentity | Ta funkcja jest przeznaczona tylko do użytku wewnętrznego. |
Table.ReplaceValue | Zastępuje wartość oldValue wartością newValue w określonych kolumnach tabeli przy użyciu podanej funkcji zastępowania, takiej jak tekst. Zastąp lub Value.Replace. |
Table.SplitColumn | Zwraca nowy zestaw kolumn z pojedynczej kolumny stosującej funkcję rozdzielającą do każdej wartości. |
Table.TransformColumns | Przekształca wartości co najmniej jednej kolumny. |
Table.TransformColumnTypes | Przekształca typy kolumn z tabeli przy użyciu typu. |
Table.TransformRows | Przekształca wiersze z tabeli przy użyciu funkcji transform. |
Table.Transponuj | Zwraca tabelę z kolumnami przekonwertowanymi na wiersze i wiersze przekonwertowane na kolumny z tabeli wejściowej. |
Członkostwo
Nazwa/nazwisko | opis |
---|---|
Table.Contains | Określa, czy rekord jest wyświetlany jako wiersz w tabeli. |
Table.ContainsAll | Określa, czy wszystkie określone rekordy są wyświetlane jako wiersze w tabeli. |
Table.ContainsAny | Określa, czy którykolwiek z określonych rekordów jest wyświetlany jako wiersz w tabeli. |
Table.Distinct | Usuwa zduplikowane wiersze z tabeli, zapewniając, że wszystkie pozostałe wiersze są odrębne. |
Table.IsDistinct | Określa, czy tabela zawiera tylko odrębne wiersze. |
Table.PositionOf | Określa położenie lub pozycje wiersza w tabeli. |
Table.PositionOfAny | Określa położenie lub położenie dowolnego z określonych wierszy w tabeli. |
Table.RemoveMatchingRows | Usuwa wszystkie wystąpienia wierszy z tabeli. |
Table.ReplaceMatchingRows | Zamienia określone wiersze z tabeli na nowe wiersze. |
Zamawianie
Nazwa/nazwisko | opis |
---|---|
Table.Max | Zwraca największy wiersz lub wiersze z tabeli przy użyciu elementu comparisonCriteria. |
Table.MaxN | Zwraca największe N wierszy z tabeli. Po posortowania wierszy należy określić parametr countOrCondition w celu dalszego filtrowania wyniku. |
Table.Min | Zwraca najmniejszy wiersz lub wiersze z tabeli przy użyciu elementu comparisonCriteria. |
Table.MinN | Zwraca najmniejsze N wierszy w danej tabeli. Po posortowania wierszy należy określić parametr countOrCondition w celu dalszego filtrowania wyniku. |
Table.AddRankColumn | Dołącza kolumnę z klasyfikacją co najmniej jednej innej kolumny. |
Table.Sort | Sortuje wiersze w tabeli przy użyciu elementu comparisonCriteria lub domyślnego porządkowania, jeśli nie zostanie określony. |
Inne
Nazwa/nazwisko | opis |
---|---|
Table.Buffer | Buforuje tabelę do pamięci, izolując ją od zmian zewnętrznych podczas oceny. |
Wartości parametrów
Nazewnictwo kolumn wyjściowych
Ten parametr jest listą wartości tekstowych określających nazwy kolumn wynikowej tabeli. Ten parametr jest zwykle używany w funkcjach budowy tabeli, takich jak Table.FromRows i Table.FromList.
Kryteria porównania
Kryterium porównania można podać jako jedną z następujących wartości:
Wartość liczbowa określająca kolejność sortowania. Więcej informacji: Sortowanie kolejności
Aby obliczyć klucz używany do sortowania, można użyć funkcji jednego argumentu.
Aby wybrać zarówno klucz, jak i kolejność sterowania, kryterium porównania może być lista zawierająca klucz i kolejność.
Aby całkowicie kontrolować porównanie, można użyć funkcji dwóch argumentów, która zwraca wartość -1, 0 lub 1, biorąc pod uwagę relację między danymi wejściowymi po lewej i prawej stronie. Funkcja Value.Compare może służyć do delegowania tej logiki.
Aby uzyskać przykłady, przejdź do opisu tabeli.Sort.
Kryteria liczby lub warunku
Te kryteria są zwykle używane w operacjach porządkowania lub wierszy. Określa liczbę wierszy zwracanych w tabeli i może przyjmować dwie formularze, liczbę lub warunek.
Liczba wskazuje, ile wartości ma być zwracanych w tekście z odpowiednią funkcją.
Jeśli określono warunek, zwracane są wiersze zawierające wartości, które początkowo spełniają warunek. Gdy wartość zakończy się niepowodzeniem warunku, nie są brane pod uwagę żadne dalsze wartości.
Więcej informacji: Table.FirstN, Table.MaxN
Obsługa dodatkowych wartości
Dodatkowe wartości służą do wskazywania, jak funkcja powinna obsługiwać dodatkowe wartości w wierszu. Ten parametr jest określany jako liczba, która jest mapowana na następujące opcje:
ExtraValues.List = 0
ExtraValues.Error = 1
ExtraValues.Ignore = 2
Więcej informacji: Table.FromList, ExtraValues.Type
Brak obsługi kolumn
Ten parametr służy do wskazywania, jak funkcja powinna obsługiwać brakujące kolumny. Ten parametr jest określany jako liczba, która jest mapowana na następujące opcje:
MissingField.Error = 0
MissingField.Ignore = 1
MissingField.UseNull = 2;
Ten parametr jest używany w operacjach kolumn lub transformacji, na przykład w tabeli Table.TransformColumns. Więcej informacji: MissingField.Type
Kolejność sortowania
Kolejność sortowania służy do wskazywania sposobu sortowania wyników. Ten parametr jest określany jako liczba, która jest mapowana na następujące opcje:
Order.Ascending = 0
Order.Descending = 1
Więcej informacji: Order.Type
Kryteria równania
Kryteria równania dla tabel można określić jako:
Wartość funkcji, która jest jedną z następujących wartości:
Selektor kluczy, który określa kolumnę w tabeli w celu zastosowania kryteriów równości.
Funkcja porównująca, która służy do określania rodzaju porównania do zastosowania. Można określić wbudowane funkcje porównujące. Więcej informacji: Funkcje porównujące
Lista kolumn w tabeli w celu zastosowania kryteriów równości.
Przykłady można znaleźć w opisie obiektu Table.Distinct.