Megosztás a következőn keresztül:


Táblafüggvények

Ezek a függvények táblaértékeket hoznak létre és kezelnek.

Táblázatkészítés

Név Leírás
#table Táblaértéket hoz létre oszlopokból és sorokból.
ItemExpression.From Egy függvény törzsének absztrakt szintaxisfáját (AST) adja vissza.
RowExpression.Column Egy absztrakt szintaxisfát (AST) ad vissza, amely egy sorkifejezésen belüli oszlophoz való hozzáférést jelöli.
RowExpression.From Egy függvény törzsének absztrakt szintaxisfáját (AST) adja vissza.
Table.FromColumns Táblázatot hoz létre az oszlopok és a megadott értékek listájából.
Table.FromList Egy listát táblázattá alakít úgy, hogy a megadott felosztási függvényt alkalmazza a lista minden elemére.
Table.FromRecords A rekordok listáját táblázattá alakítja.
Table.FromRows Táblázatot hoz létre a sorértékek és az opcionális oszlopok listájából.
Table.FromValue A megadott értékből vagy értékekből oszlopot tartalmazó táblázatot hoz létre.
Table.WithErrorContext Ez a függvény csak belső használatra szolgál.
Table.View Létrehoz vagy kibővít egy táblát a lekérdezési és műveletműveletek felhasználó által definiált kezelőivel.
Table.ViewError Olyan módosított hibarekordot hoz létre, amely nem vált ki tartalékot, amikor egy nézeten (keresztül) definiált kezelő emeli Table.Viewki.
Table.ViewFunction Létrehoz egy olyan függvényt, amelyet egy nézeten meghatározott kezelő elfoghat (Table.Viewsegítségével).

Konverziók

Név Leírás
Table.ToColumns Oszlopértékek beágyazott listáinak listáját hozza létre egy táblából.
Table.ToList A táblázatot listává alakítja úgy, hogy a megadott egyesítési függvényt alkalmazza a tábla minden egyes értéksorára.
Table.ToRecords Egy táblát rekordok listájává alakít át.
Table.ToRows Egy táblázat sorértékeinek beágyazott listáit hozza létre.

Információ

Név Leírás
Table.ApproximateRowCount A tábla sorainak hozzávetőleges számát adja vissza.
Table.ColumnCount A tábla oszlopainak számát adja vissza.
Table.IsEmpty Azt jelzi, hogy a tábla tartalmaz-e sorokat.
Table.PartitionValues A táblák particionálásának módját adja vissza.
Table.Profile Egy tábla oszlopainak profilját adja vissza.
Table.RowCount A tábla sorainak számát adja vissza.
Table.Schema Egy táblát ad vissza, amely a megadott tábla oszlopainak (vagyis sémájának) leírását tartalmazza.
Tables.GetRelationships Lekéri egy táblahalmaz közötti kapcsolatokat.

Sorműveletek

Név Leírás
Table.AlternateRows Megtartja a kezdeti eltolást, majd felváltva veszi és kihagyja a következő sorokat.
Table.Combine Egy táblázatot ad vissza, amely a táblák listájának egyesítésének eredménye.
Table.FindText A táblázat adott szövegét tartalmazó összes sort adja vissza.
Table.First Az első sort vagy egy megadott alapértelmezett értéket adja vissza.
Table.FirstN A megadott első darabsorokat adja vissza.
Table.FirstValue A tábla első sorának első oszlopát vagy egy megadott alapértelmezett értéket adja vissza.
Table.FromPartitions Egy olyan táblát ad vissza, amely particionált táblák halmazának kombinálásának eredménye.
Table.InsertRows Beszúr egy sorlistát a táblázatba a megadott pozícióban.
Table.Last Az utolsó sort vagy egy megadott alapértelmezett értéket adja vissza.
Table.LastN A sorok utolsó megadott számát adja eredményül.
Table.MatchesAllRows Azt jelzi, hogy a tábla összes sora megfelel-e az adott feltételnek.
Table.MatchesAnyRows Azt jelzi, hogy a tábla bármely sora megfelel-e az adott feltételnek.
Table.Partition A megadott csoportok és oszlopok száma alapján particionálja a táblát a táblák listájára.
Table.Range A megadott eltolástól kezdődő sorokat adja vissza.
Table.RemoveFirstN Egy táblát ad vissza, amely az első sortól kezdődően eltávolítja a táblából a megadott számú sort.
Table.RemoveLastN Olyan táblát ad vissza, amely az utolsó sortól kezdődően eltávolítja a táblából a megadott számú sort.
Table.RemoveRows Eltávolítja a megadott számú sort.
Table.RemoveRowsWithErrors Olyan táblázatot ad vissza, amely a bemeneti táblából eltávolított olyan sorokat tartalmaz, amelyek legalább az egyik cellában hibát tartalmaznak. Ha egy oszloplista van megadva, akkor a rendszer csak a megadott oszlopokban lévő cellákat vizsgálja meg hibák esetén.
Table.Repeat Megismétli a táblák sorait egy megadott számú alkalommal.
Table.ReplaceRows A megadott sortartományt lecseréli a megadott sorra vagy sorokra.
Table.ReverseRows Egy táblázatot ad vissza, amelynek sorai fordított sorrendben állnak.
Table.SelectRows Kiválasztja a feltételfüggvénynek megfelelő sorokat.
Table.SelectRowsWithErrors Olyan táblát ad vissza, amely csak a bemeneti tábla azon sorait tartalmazza, amelyek legalább az egyik cellában hibát tartalmaznak. Ha egy oszloplista van megadva, akkor a rendszer csak a megadott oszlopokban lévő cellákat vizsgálja meg hibák esetén.
Table.SingleRow Egyetlen sort ad vissza a táblából.
Table.Skip Egy táblát ad vissza, amely az első megadott számú sort kihagyja.
Table.SplitAt Egy listát ad vissza, amely tartalmazza a megadott első darabsorokat és a többi sort.

Oszlopműveletek

Név Leírás
Table.Column Egy megadott adatoszlopot ad vissza listaként a táblából.
Table.ColumnNames Listaként adja vissza az oszlopneveket.
Table.ColumnsOfType A megadott típusoknak megfelelő oszlopok nevét tartalmazó listát ad vissza.
Table.DemoteHeaders Az oszlopfejléceket áthelyezi az első értéksorra.
Table.DuplicateColumn Duplikál egy oszlopot a megadott névvel. Az értékek és a típus a forrásoszlopból lesznek átmásolva.
Table.HasColumns Azt jelzi, hogy a tábla tartalmazza-e a megadott oszlopot vagy oszlopokat.
Table.Pivot Az attribútum-érték párokat képviselő oszloppárok alapján az attribútumoszlopban lévő adatokat oszlopfejlécekké alakítja.
Table.PrefixColumns Olyan táblázatot ad vissza, amelyben az oszlopok előtagja a megadott szöveg.
Table.PromoteHeaders Új oszlopfejlécként (vagyis oszlopnévként) előlépteti az első értéksort.
Table.RemoveColumns Eltávolítja a megadott oszlopokat.
Table.ReorderColumns Egy táblát ad vissza a megadott sorrendben lévő oszlopokkal.
Table.RenameColumns A megadott módon átnevezett oszlopokat tartalmazó táblát ad vissza.
Table.SelectColumns Olyan táblát ad vissza, amely csak a megadott oszlopokat tartalmazza.
Table.TransformColumnNames Az oszlopneveket a megadott függvény használatával alakítja át.
Table.Unpivot Egy tábla oszlopkészletét attribútum-érték párokká alakítja.
Table.UnpivotOtherColumns A megadott készleten kívüli összes oszlopot attribútum-érték párokra fordítja le.

Transzformáció

Név Leírás
Table.AddColumn Hozzáad egy oszlopot a megadott névvel. Az érték kiszámítása a megadott kijelölési függvénnyel történik, és minden sor bemenetként szerepel.
Table.AddFuzzyClusterColumn Új oszlopot ad hozzá a tábla megadott oszlopának fuzzy csoportosítási értékeiből kapott reprezentatív értékekkel.
Table.AddIndexColumn Explicit pozícióértékekkel rendelkező oszlop hozzáfűzése.
Table.AddJoinColumn Illesztés végrehajtása a megadott oszlopok táblái között, és új oszlopban hozza létre az illesztés eredményét.
Table.AddKey Hozzáad egy kulcsot egy táblához.
Table.AggregateTableColumn Egy táblaoszlopot összesít több oszlopba a tartalmazó táblában.
Table.CombineColumns A megadott oszlopokat egy új oszlopba egyesíti a megadott összevonási függvény használatával.
Table.CombineColumnsToRecord A megadott oszlopokat egy új rekordértékű oszlopba egyesíti, amelyben minden rekord mezőnevekkel és értékekkel rendelkezik, amelyek az egyesített oszlopok oszlopneveinek és értékeinek felelnek meg.
Table.ConformToPageReader Ez a függvény csak belső használatra szolgál.
Table.ExpandListColumn Ha egy táblában egy listaoszlopot tartalmaz, hozzon létre egy sor másolatát a lista minden egyes értékéhez.
Table.ExpandRecordColumn A rekordok oszlopait az egyes értékekkel rendelkező oszlopokra bontja.
Table.ExpandTableColumn Egy rekordoszlopot vagy egy táblaoszlopot több oszlopra bont a benne lévő táblában.
Table.FillDown Az előző cella értékét az oszlop alatti null értékű cellákra propagálja.
Table.FillUp Egy cella értékét propagálja az oszlop fölötti null értékű cellákba.
Table.FilterWithDataTable Ez a függvény csak belső használatra szolgál.
Table.FuzzyGroup A táblázat sorait a kulcsok homályos egyeztetése alapján csoportosítja.
Table.FuzzyJoin Összekapcsolja a két tábla sorait, amelyek a megadott kulcsok alapján torzításos egyezést mutatnak.
Table.FuzzyNestedJoin Homályos illesztés végrehajtása a megadott oszlopok táblái között, és új oszlopban hozza létre az illesztés eredményét.
Table.Group Csoportosítja az azonos kulccsal rendelkező táblázat sorait.
Table.Join A megadott kulcsok alapján egyező két tábla sorait illeszti össze.
Table.Keys A megadott tábla kulcsait adja vissza.
Table.NestedJoin Illesztés végrehajtása a megadott oszlopok táblái között, és új oszlopban hozza létre az illesztés eredményét.
Table.PartitionKulcs A megadott tábla partíciókulcsát adja vissza.
Table.ReplaceErrorValues A megadott oszlopokban lévő hibaértékeket a megfelelő megadott értékre cseréli.
Table.ReplaceKeys Lecseréli a megadott tábla kulcsait.
Table.ReplacePartitionKey Lecseréli a megadott tábla partíciókulcsát.
Table.ReplaceRelationshipIdentity Ez a függvény csak belső használatra szolgál.
Table.ReplaceValue Az egyik értéket lecseréli egy másikra a megadott oszlopokban.
Table.Split A megadott táblázatot felosztja egy táblázatlistára a megadott oldalméret használatával.
Table.SplitColumn A megadott oszlopot felosztja további oszlopok készletére a megadott elválasztó függvénnyel.
Table.TransformColumns Egy vagy több oszlop értékeinek átalakítása.
Table.TransformColumnTypes A(z) { oszlop} űrlap típusátalakítását alkalmazza egy adott kultúra használatával.
Table.TransformRows A tábla sorait a megadott átalakítási függvény használatával alakítja át.
Table.Transpose Átalakítja az oszlopokat sorokká és a sorokat oszlopokká.

Tagság

Név Leírás
Table.Contains Azt jelzi, hogy a megadott rekord sorként jelenik-e meg a táblában.
Table.ContainsAll Azt jelzi, hogy az összes megadott rekord sorként jelenik-e meg a táblában.
Table.ContainsAny Azt jelzi, hogy a megadott rekordok bármelyike sorokként jelenik-e meg a táblában.
Table.Distinct Eltávolítja az ismétlődő sorokat a táblából.
Table.IsDistinct Azt jelzi, hogy a tábla csak különálló sorokat tartalmaz-e (nincsenek ismétlődések).
Table.PositionOf A táblázaton belüli sor pozícióját vagy pozícióit adja vissza.
Table.PositionOfAny A tábla megadott sorainak pozícióját vagy pozícióit adja vissza.
Table.RemoveMatchingRows Eltávolítja a megadott sorok összes előfordulását a táblából.
Table.ReplaceMatchingRows Az összes megadott sort lecseréli a megadott sorra vagy sorokra.

Rendelés

Név Leírás
Table.AddRankColumn Hozzáfűz egy oszlopot egy vagy több másik oszlop rangsorolásával.
Table.Max A legnagyobb sort vagy alapértelmezett értéket adja vissza a megadott feltételek alapján.
Table.MaxN A legnagyobb sort vagy sorokat adja vissza a megadott feltételek alapján.
Table.Min A legkisebb sort vagy egy alapértelmezett értéket adja vissza a megadott feltételek alapján.
Table.MinN A megadott feltételek alapján a legkisebb sort vagy sort adja vissza.
Table.Sort A táblázat rendezése egy vagy több oszlopnév és összehasonlítási feltétel használatával.

Más

Név Leírás
Table.Buffer Pufferel egy táblát a memóriában, és elkülöníti a külső változásoktól a kiértékelés során.
Table.StopFolding Megakadályozza, hogy a későbbi műveletek az adatok eredeti forrásán végrehajtásra kerüljenek.

Paraméterértékek

Kimeneti oszlopok elnevezése

Ez a paraméter az eredményként kapott tábla oszlopnevét megadó szöveges értékek listája. Ezt a paramétert általában a Táblaszerkezeti függvényekhasználják , például Table.FromRows és Table.FromList.

Összehasonlítási feltételek

Az összehasonlítási feltétel az alábbi értékek valamelyikeként adható meg:

  • Számérték a rendezési sorrend megadásához. További információ: Rendezési sorrend

  • A rendezéshez használandó kulcs kiszámításához egy argumentum függvénye használható.

  • A kulcs és a vezérlési sorrend kiválasztásához az összehasonlítási feltétel lehet a kulcsot és a sorrendet tartalmazó lista.

  • Az összehasonlítás teljes szabályozásához két argumentumból álló függvény használható, amelyek -1, 0 vagy 1 értéket adnak vissza a bal és a jobb oldali bemenetek közötti kapcsolat alapján. Value.Compare használható a logika delegálásához.

Példaként tekintse meg a Table.Sortleírását.

Darabszám vagy feltétel kritériumок

Ez a feltétel általában a rendezési vagy sorműveletek során használatos. Meghatározza a táblában visszaadott sorok számát, és két formában: számként vagy feltételként vehető figyelembe.

  • A szám azt jelzi, hogy a megfelelő függvény mennyi értéket ad vissza közvetlenül.

  • Ha egy feltétel meg van adva, a függvény visszaadja a feltételnek kezdetben megfelelő értékeket tartalmazó sorokat. Ha egy érték nem felel meg a feltételnek, a rendszer nem veszi figyelembe a további értékeket.

További információ: Table.FirstN, Table.MaxN

További értékek kezelése

Az extra értékek azt jelzik, hogy a függvény hogyan kezelje a soron belüli extra értékeket. Ez a paraméter számként van megadva, amely a következő beállításokhoz lesz megfeleltetve:

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

További információ: Table.FromList, ExtraValues.Type

Hiányzó oszlopok kezelése

Ez a paraméter azt jelzi, hogy a függvény hogyan kezelje a hiányzó oszlopokat. Ez a paraméter számként van megadva, amely a következő beállításokhoz lesz megfeleltetve:

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

Ezt a paramétert használják például az oszlop- vagy átalakítási műveletekben Table.TransformColumns. További információ: MissingField.Type

Rendezési sorrend

A rendezési sorrend azt jelzi, hogy az eredményeket hogyan kell rendezni. Ez a paraméter számként van megadva, amely a következő beállításokhoz lesz megfeleltetve:

Order.Ascending = 0
Order.Descending = 1

További információ: Order.Type

Egyenletfeltételek

A táblák egyenletfeltétele a következőképpen adható meg:

  • Függvényérték, amely akár a következő:

    • Egy kulcsválasztó, amely meghatározza a tábla oszlopát az egyenlőségi feltételek alkalmazásához.

    • Egy összehasonlító függvény, amely az alkalmazandó összehasonlítás típusának megadására szolgál. A beépített összehasonlító függvények megadhatók. További információ: Összehasonlító függvények

  • A táblázat oszlopainak listája az egyenlőségi feltételek alkalmazásához.

Példaként tekintse meg a Table.Distinctleírását.