Funkcie tabuľky
Tieto funkcie umožňujú vytvoriť a upraviť hodnoty tabuliek.
Tvorba tabuliek
Meno | Popis |
---|---|
#table | Vytvorí hodnotu tabuľky zo stĺpcov a riadkov. |
ItemExpression.From | Vráti abstraktný strom syntaxe (AST) pre telo funkcie. |
ItemExpression.Item | Abstraktný uzol syntaxe stromu (AST) predstavujúci položku vo výraze položky. |
RowExpression.Column | Vráti abstraktný strom syntaxe (AST), ktorý predstavuje prístup k stĺpcu vo výraze riadka. |
RowExpression.From | Vráti abstraktný strom syntaxe (AST) pre telo funkcie. |
RowExpression.Row | Abstraktný uzol syntaxe stromu (AST) predstavujúci riadok vo výraze riadka. |
Table.FromColumns | Vytvorí tabuľku zo zoznamu stĺpcov a zadaných hodnôt. |
Table.FromList | Konvertuje zoznam na tabuľku použitím zadanej funkcie rozdelenia na každú položku v zozname. |
Table.FromRecords | Konvertuje zoznam záznamov na tabuľku. |
Table.FromRows | Vytvorí tabuľku zo zoznamu hodnôt riadkov a voliteľných stĺpcov. |
Table.FromValue | Vytvorí tabuľku so stĺpcom z uvedenej hodnoty alebo hodnôt. |
Table.WithErrorContext | Táto funkcia je určená len na interné použitie. |
Table.View | Vytvorí alebo rozšíri tabuľku s obslužnými programami definovanými používateľom pre operácie dotazu a akcií. |
Table.ViewError | Vytvorí upravený záznam chyby, ktorý nespustí záložný , keď ho vhodí obslužný program definovaný v zobrazení (prostredníctvom Table.View). |
Table.ViewFunction | Vytvorí funkciu, do akej môže zasahovať obslužný program definovaný v zobrazení (prostredníctvom Table.View). |
Konverzie
Meno | Popis |
---|---|
Table.ToColumns | Vytvorí zoznam vnorených zoznamov hodnôt stĺpcov z tabuľky. |
Table.ToList | Konvertuje tabuľku na zoznam použitím zadanej funkcie kombinovania na každý riadok hodnôt v tabuľke. |
Table.ToRecords | Konvertuje tabuľku na zoznam záznamov. |
Table.ToRows | Vytvorí zoznam vnorených zoznamov hodnôt riadkov z tabuľky. |
Informácia
Meno | Popis |
---|---|
Table.ApproximateRowCount | Vráti približný počet riadkov v tabuľke. |
Table.ColumnCount | Vráti počet stĺpcov v tabuľke. |
Table.IsEmpty | Udáva, či tabuľka obsahuje nejaké riadky. |
Table.PartitionValues | Vráti informácie o spôsobe rozdelenia tabuľky. |
Table.Profile | Vráti profil stĺpcov tabuľky. |
Table.RowCount | Vráti počet riadkov v tabuľke. |
Table.Schema | Vráti tabuľku obsahujúcu popis stĺpcov (čiže schému) zadanej tabuľky. |
Tables.GetRelationships | Načíta vzťahy v rámci množiny tabuliek. |
Operácie s riadkom
Meno | Popis |
---|---|
Table.AlternateRows | Zachovať počiatočný posun, potom striedavo brať a vynecháva nasledujúce riadky. |
Table.Combine | Vráti tabuľku, ktorá je výsledkom zlúčenia zoznamu tabuliek. |
Table.FindText | Vráti všetky riadky, ktoré obsahujú daný text v tabuľke. |
Table.First | Vráti prvý riadok alebo zadanú predvolenú hodnotu. |
Table.FirstN | Vráti zadaný počet prvých riadkov. |
Table.FirstValue | Vráti prvý stĺpec prvého riadka tabuľky alebo zadanú predvolenú hodnotu. |
Table.FromPartitions | Vráti tabuľku, ktorá je výsledkom kombinácie množiny rozdelených tabuliek. |
Table.InsertRows | Vloží zoznam riadkov do tabuľky na zadanej pozícii. |
Table.Last | Vráti posledný riadok alebo zadanú predvolenú hodnotu. |
Table.LastN | Vráti posledný zadaný počet riadkov. |
Table.MatchesAllRows | Udáva, či všetky riadky v tabuľke spĺňajú danú podmienku. |
Table.MatchesAnyRows | Udáva, či niektoré riadky v tabuľke spĺňajú danú podmienku. |
Table.Partition | Rozdelí tabuľku na zoznam tabuliek na základe počtu skupín a zadaného stĺpca. |
Table.Range | Vráti riadky začínajúc na zadanom posune. |
Table.RemoveFirstN | Vráti tabuľku so zadaným počtom riadkov odstránených z tabuľky počnúc prvým riadkom. |
Table.RemoveLastN | Vráti tabuľku so zadaným počtom riadkov odstránených z tabuľky počnúc posledným riadkom. |
Table.RemoveRows | Odstráni zadaný počet riadkov. |
Table.RemoveRowsWithErrors | Vráti tabuľku s odstránenými riadkami zo vstupnej tabuľky, ktoré obsahujú chybu aspoň v jednej z buniek. Ak je zadaný zoznam stĺpcov, chyby sa kontrolujú iba v bunkách v zadaných stĺpcoch. |
Table.Repeat | Zopakuje riadky tabuliek zadaný počet ráz. |
Table.ReplaceRows | Nahradí zadaný rozsah riadkov zadaným riadkom alebo riadkami. |
Table.ReverseRows | Vráti tabuľku s riadkami v opačnom poradí. |
Table.SelectRows | Vyberie riadky, ktoré spĺňajú funkciu podmienky. |
Table.SelectRowsWithErrors | Vráti tabuľku iba s tými riadkami vstupnej tabuľky, ktoré obsahujú chybu aspoň v jednej z buniek. Ak je zadaný zoznam stĺpcov, chyby sa kontrolujú iba v bunkách v zadaných stĺpcoch. |
Table.SingleRow | Vráti jeden riadok v tabuľke. |
Table.Skip | Vráti tabuľku s prvým zadaným počtom vynechaných riadkov. |
Table.SplitAt | Vráti zoznam obsahujúci prvý zadaný počet riadkov a zostávajúce riadky. |
Operácie stĺpcov
Meno | Popis |
---|---|
Table.Column | Vráti zadaný stĺpec údajov z tabuľky ako zoznam. |
Table.ColumnNames | Vráti názvy stĺpcov ako zoznam. |
Table.ColumnsOfType | Vráti zoznam s názvami stĺpcov, ktoré zodpovedajú zadaným typom. |
Table.DemoteHeaders | Zníži úrovne hlavičiek stĺpcov na prvý riadok hodnôt. |
Table.DuplicateColumn | Skopíruje stĺpec so zadaným názvom. Hodnoty a typ sa skopírujú zo zdrojového stĺpca. |
Table.HasColumns | Udáva, či tabuľka obsahuje zadaný stĺpec alebo stĺpce. |
Table.Pivot | Ak je zadaný pár stĺpcov predstavujúcich páry atribút – hodnota, otočí údaje v stĺpci atribútu do hlavičiek stĺpcov. |
Table.PrefixColumns | Vráti tabuľku, v ktorej budú mať všetky stĺpce daný text v rámci predpony. |
Table.PromoteHeaders | Zvýši úroveň prvého riadka hodnôt na nové hlavičky stĺpcov (čiže ako názvy stĺpcov). |
Table.RemoveColumns | Odstráni zadané stĺpce. |
Table.ReorderColumns | Vráti tabuľku so stĺpcami v zadanom poradí. |
Table.RenameColumns | Vráti tabuľku so stĺpcami premenovanými podľa zadania. |
Table.SelectColumns | Vráti tabuľku iba so zadanými stĺpcami. |
Table.TransformColumnNames | Transformuje názvy stĺpcov pomocou danej funkcie. |
Table.Unpivot | Preloží množinu stĺpcov v tabuľke na páry atribút – hodnota. |
Table.UnpivotOtherColumns | Preloží všetky stĺpce iné ako zo zadanej množiny na páry atribút – hodnota. |
Zmena
Meno | Popis |
---|---|
Table.AddColumn | Pridá stĺpec so zadaným názvom. Hodnota sa vypočíta pomocou zadanej funkcie výberu, pričom každý riadok sa použije ako vstup. |
Table.AddFuzzyClusterColumn | Pridá nový stĺpec s reprezentatívnymi hodnotami získanými hodnotami fuzzy zoskupenia zadaného stĺpca v tabuľke. |
Table.AddIndexColumn | Pripojí stĺpec s explicitnými hodnotami pozície. |
Table.AddJoinColumn | Vykoná spojenie medzi tabuľkami na zadaných stĺpcoch a vytvorí výsledok spojenia v novom stĺpci. |
Table.AddKey | Pridá kľúč do tabuľky. |
Table.AggregateTableColumn | Agreguje stĺpec tabuliek do viacerých stĺpcov v tabuľke, ktorá obsahuje. |
Table.CombineColumns | Kombinuje zadané stĺpce do nového stĺpca pomocou zadanej funkcie kombinovania. |
Table.CombineColumnsToRecord | Kombinuje zadané stĺpce do nového stĺpca s hodnotou záznamu, v ktorom má každý záznam názvy polí a hodnoty zodpovedajúce názvom stĺpcov a hodnotám stĺpcov, ktoré boli skombinované. |
Table.ConformToPageReader | Táto funkcia je určená len na interné použitie. |
Table.ExpandListColumn | Vzhľadom na stĺpec zoznamov v tabuľke vytvorte kópiu riadka pre každú hodnotu v jeho zozname. |
Table.ExpandRecordColumn | Rozbalí stĺpec záznamov na stĺpce s každou z hodnôt. |
Table.ExpandTableColumn | Rozbalí stĺpec záznamov alebo stĺpec tabuliek do viacerých stĺpcov v tabuľke, ktorá obsahuje. |
Table.FillDown | Rozšíri hodnotu predchádzajúcej bunky do buniek s hodnotou null nižšie v stĺpci. |
Table.FillUp | Rozšíri hodnotu bunky do buniek s hodnotou null vyššie v stĺpci. |
Table.FilterWithDataTable | Táto funkcia je určená len na interné použitie. |
Table.FuzzyGroup | Zoskupí riadky v tabuľke na základe približnej zhody kľúčov. |
Table.FuzzyJoin | Spojí riadky z dvoch tabuliek, ktoré sa približne zhodujú na základe daných kľúčov. |
Table.FuzzyNestedJoin | Vykoná približné spojenie medzi tabuľkami na zadaných stĺpcoch a vytvorí výsledok spojenia v novom stĺpci. |
Table.Group | Zoskupí riadky v tabuľke, ktoré majú rovnaký kľúč. |
Table.Join | Spojí riadky z dvoch tabuliek, ktoré sa zhodujú na základe daných kľúčov. |
Table.Keys | Vráti kľúče zadanej tabuľky. |
Table.NestedJoin | Vykoná spojenie medzi tabuľkami na zadaných stĺpcoch a vytvorí výsledok spojenia v novom stĺpci. |
Table.ReplaceErrorValues | Nahradí chybové hodnoty v zadaných stĺpcoch zodpovedajúcou zadanou hodnotou. |
Table.ReplaceKeys | Nahradí kľúče zadanej tabuľky. |
Table.ReplaceRelationshipIdentity | Táto funkcia je určená len na interné použitie. |
Table.ReplaceValue | Nahradí jednu hodnotu inou v zadaných stĺpcoch. |
Table.Split | Rozdelí zadanú tabuľku na zoznam tabuliek pomocou zadanej veľkosti strany. |
Table.SplitColumn | Rozdelí zadané stĺpce na množinu ďalších stĺpcov pomocou zadanej funkcie rozdelenia. |
Table.TransformColumns | Transformuje hodnoty jedného alebo viacerých stĺpcov. |
Table.TransformColumnTypes | Použije transformácie typu formulára { stĺpec, typ } pomocou konkrétnej jazykovej verzie. |
Table.TransformRows | Transformuje riadky tabuľky pomocou zadanej funkcie transformácie. |
Table.Transpose | Zo stĺpcov urobí riadky a z riadkov urobí stĺpce. |
Členstvo
Meno | Popis |
---|---|
Table.Contains | Udáva, či sa zadaný záznam zobrazí ako riadok v tabuľke. |
Table.ContainsAll | Udáva, či sa všetky zadané záznamy zobrazujú ako riadky v tabuľke. |
Table.ContainsAny | Udáva, či sa nejaké zo zadaných záznamov zobrazujú ako riadky v tabuľke. |
Table.Distinct | Odstráni duplicitné riadky z tabuľky. |
Table.IsDistinct | Udáva, či tabuľka obsahuje iba rozdielne riadky (bez duplikátov). |
Table.PositionOf | Vráti pozíciu alebo pozície riadka v rámci tabuľky. |
Table.PositionOfAny | Vráti pozíciu alebo pozície niektorého zo zadaných riadkov v rámci tabuľky. |
Table.RemoveMatchingRows | Odstráni všetky výskyty zadaných riadkov z tabuľky. |
Table.ReplaceMatchingRows | Nahradí všetky zadané riadky zadaným riadkom alebo riadkami. |
Objednávanie
Meno | Popis |
---|---|
Table.AddRankColumn | Pripojí stĺpec k poradiu jedného alebo viacerých ďalších stĺpcov. |
Table.Max | Vráti najväčšiu alebo predvolenú hodnotu riadka podľa daných kritérií. |
Table.MaxN | Vráti najväčší riadok alebo riadky podľa daných kritérií. |
Table.Min | Vráti najmenší riadok alebo predvolenú hodnotu podľa daných kritérií. |
Table.MinN | Vráti najmenší riadok alebo riadky podľa daných kritérií. |
Table.Sort | Zoradí tabuľku pomocou jedného alebo viacerých názvov stĺpcov a kritérií porovnania. |
Iný
Meno | Popis |
---|---|
Table.Buffer | Uloží tabuľku do medzipamäte, pričom ju izoluje od externých zmien počas hodnotenia. |
Table.StopFolding | Zabraňuje spusteniu akýchkoľvek následných operácií s pôvodným zdrojom údajov. |
Hodnoty parametrov
Pomenovanie výstupných stĺpcov
Tento parameter je zoznam textových hodnôt určujúcich názvy stĺpcov výslednej tabuľky. Tento parameter sa vo všeobecnosti používa v konštrukčných funkciách tabuliek, ako napríklad Table.FromRows a Table.FromList.
Kritériá porovnania
Kritérium porovnania možno zadať ako jednu z nasledujúcich hodnôt:
Číselná hodnota na zadanie poradia zoradenia. Ďalšie informácie: Spôsob zoradenia
Ak chcete vypočítať kľúč, ktorý sa má použiť na zoradenie, možno použiť funkciu jedného argumentu.
Ak chcete vybrať kľúč aj ovládať poradie, kritériom porovnania môže byť zoznam obsahujúci kľúč a poradie.
Ak chcete úplne ovládať porovnanie, môžete použiť funkciu dvoch argumentov, ktoré vrátia hodnotu -1, 0 alebo 1 vzhľadom na vzťah medzi ľavým a pravým vstupom. Value.Compare môžete použiť na delegovanie tejto logiky.
Príklady nájdete v popise Table.Sort.
Kritériá počtu alebo podmienky
Tieto kritériá sa vo všeobecnosti používajú v rámci operácií zoradenia alebo riadkov. Určuje počet riadkov vrátených v tabuľke a môže mať dve formy, číslo alebo podmienku.
Číslo udáva, koľko hodnôt sa vráti v rámci riadkov s príslušnou funkciou.
Ak je zadaná podmienka, vrátia sa riadky obsahujúce hodnoty, ktoré na začiatku spĺňajú podmienku. Keď hodnota nespĺňa podmienku, žiadne ďalšie hodnoty sa už neberajú do úvahy.
Ďalšie informácie: Table.FirstN, Table.MaxN
Manipulácia s ďalšími hodnotami
Extra hodnoty sa používajú na označenie toho, ako by funkcia mala spracovať ďalšie hodnoty v riadku. Tento parameter je zadaný ako číslo, ktoré mapuje na nasledujúce možnosti:
ExtraValues.List = 0
ExtraValues.Error = 1
ExtraValues.Ignore = 2
Ďalšie informácie: Table.FromList, ExtraValues.Type
Spracovanie chýbajúceho stĺpca
Tento parameter sa používa na označenie toho, ako by funkcia mala spracovať chýbajúce stĺpce. Tento parameter je zadaný ako číslo, ktoré mapuje na nasledujúce možnosti:
MissingField.Error = 0
MissingField.Ignore = 1
MissingField.UseNull = 2;
Tento parameter sa používa v operáciách stĺpca alebo transformácie, napríklad v Table.TransformColumns. Ďalšie informácie: MissingField.Type
Zoradenia
Na označenie spôsobu zoradenia výsledkov sa používa zoradenie. Tento parameter je zadaný ako číslo, ktoré mapuje na nasledujúce možnosti:
Order.Ascending = 0
Order.Descending = 1
Ďalšie informácie: Order.Type
Kritériá rovnice
Kritériá rovnice pre tabuľky možno zadať napríklad takto:
Hodnota funkcie, ktorá je buď:
Zoznam stĺpcov v tabuľke na použitie kritérií rovnosti.
Príklady nájdete v popise Table.Distinct.