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áblaszerkezet

Name Leírás
ItemExpression.From Egy függvény törzsének absztrakt szintaxisfáját (AST) adja vissza.
ItemExpression.Item Egy elemkifejezésben szereplő elemet képviselő absztrakt szintaxisfacsomópont (AST).
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.
RowExpression.Row Egy sorkifejezés sorát képviselő absztrakt szintaxisfacsomópont (AST).
Table.FromColumns Egy táblázatot ad vissza egy olyan listából, amely beágyazott listákat tartalmaz az oszlopnevekkel és értékekkel.
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 Egy táblát ad vissza a rekordok listájából.
Table.FromRows Létrehoz egy táblát a listából, amelyben a lista minden eleme egy olyan lista, amely egyetlen sor oszlopértékeit tartalmazza.
Table.FromValue A megadott értéket vagy értéklistát tartalmazó oszlopot tartalmazó táblát ad vissza.
Table.FuzzyGroup A táblázat sorait az egyes sorokhoz megadott oszlopban lévő, rejtélyesen egyező értékek szerint csoportosítja.
Table.FuzzyJoin Összekapcsolja a két tábla sorait, amelyek a megadott kulcsok alapján egyeznek.
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.Split A megadott táblázatot felosztja egy táblázatlistára a megadott oldalméret használatával.
Table.WithErrorContext Ez a függvény csak belső használatra készült.
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 Létrehoz egy módosított hibarekordot, amely nem vált ki tartalékot, amikor egy nézeten definiált kezelő dobja (a Table.View segítségével).
Table.ViewFunction Olyan függvényt hoz létre, amelyet egy nézeten definiált kezelő (a Table.View segítségével) foghat el.

Konverziók

Name Leírás
Table.ToColumns A beágyazott listák listáját adja vissza, amelyek mindegyike a bemeneti tábla értékeinek oszlopát jelöli.
Table.ToList Egy táblát ad vissza egy listába úgy, hogy a megadott egyesítési függvényt alkalmazza a tábla minden egyes értéksorára.
Table.ToRecords Egy bemeneti tábla rekordlistáját adja vissza.
Table.ToRows Egy bemeneti tábla sorértékeinek beágyazott listáját adja vissza.

Tájékoztatás

Name 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 Igaz értéket ad vissza, ha a tábla nem tartalmaz sorokat.
Table.Profile Egy tábla oszlopainak profilját adja vissza.
Table.RowCount Egy tábla sorainak számát adja vissza.
Table.Schema Egy táblát ad vissza, amely a megadott tábla oszlopainak (azaz sémájának) leírását tartalmazza.
Tables.GetRelationships A táblák egy halmaza közötti kapcsolatokat adja vissza.

Sorműveletek

Name Leírás
Table.AlternateRows Egy táblázat sorainak váltakozó mintáját tartalmazó táblát ad vissza.
Table.Combine Egy táblázatot ad vissza, amely a táblák listájának egyesítésének eredménye. A tábláknak azonos sortípusú szerkezettel kell rendelkezniük.
Table.FindText Olyan táblázatot ad vissza, amely csak azokat a sorokat tartalmazza, amelyek a megadott szöveget az egyik cellában vagy annak bármely részén belül tartalmazzák.
Table.First Egy tábla első sorát adja vissza.
Table.FirstN Egy tábla első sorát adja vissza a countOrCondition paramétertől függően.
Table.FirstValue A tábla első sorának első oszlopát vagy egy megadott alapértelmezett értéket adja vissza.
Table.FromPartitions Olyan táblát ad vissza, amely a particionált táblák egy készletének új oszlopokba való kombinálásának eredménye. Az oszlop típusa opcionálisan megadható, az alapértelmezett érték bármelyik.
Table.InsertRows Egy táblázatot ad vissza, amely az index táblájába beszúrt sorok listáját tartalmazza. Minden beszúrandó sornak meg kell egyeznie a táblázat sortípusával.
Table.Last Egy tábla utolsó sorát adja vissza.
Table.LastN Egy tábla utolsó sorát adja vissza a countOrCondition paramétertől függően.
Table.MatchesAllRows Igaz értéket ad vissza, ha egy tábla összes sora megfelel egy feltételnek.
Table.MatchesAnyRows Igaz értéket ad vissza, ha a tábla bármelyik sora megfelel egy feltételnek.
Table.Partition A táblázatot az egyes sorok oszlopának és egy kivonatfüggvénynek az értéke alapján particionálja a táblák csoportszámának listájára. A kivonatfüggvény a sor oszlopának értékére lesz alkalmazva a sor kivonatértékének lekéréséhez. A kivonatértékmodulo-csoportok határozzák meg, hogy a visszaadott táblák közül melyik sor legyen elhelyezve.
Table.PartitionValues A táblák particionálásának módját adja vissza.
Table.Range Egy táblázat adott számú sorát adja vissza eltoláskor kezdődően.
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. Az eltávolított sorok száma az opcionális countOrCondition paramétertől függ.
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. Az eltávolított sorok száma az opcionális countOrCondition paramétertől függ.
Table.RemoveRows Egy táblázatot ad vissza, amely a megadott számú sort eltávolítja a táblából egy eltoláskor kezdődően.
Table.RemoveRowsWithErrors Olyan táblázatot ad vissza, amely eltávolítja a táblából azokat a sorokat, amelyek egy sor legalább egyik cellájának hibáját tartalmazzák.
Table.Repeat A tábla sorait tartalmazó táblát ad vissza, amely többször ismétlődik.
Table.ReplaceRows Olyan táblázatot ad vissza, amelyben az eltoláskor kezdődő és a darabszámmal folytatódó sorokat a megadott sorok helyettesítik.
Table.ReverseRows Egy táblázatot ad vissza, amelynek sorai fordított sorrendben állnak.
Table.SelectRows Olyan táblát ad vissza, amely csak a feltételnek megfelelő sorokat tartalmazza.
Table.SelectRowsWithErrors Olyan táblázatot ad vissza, amely csak a táblázat azon sorait tartalmazza, amelyek egy sor legalább egyik cellában hibát tartalmaznak.
Table.SingleRow Egyetlen sort ad vissza egy táblából.
Table.Skip Olyan táblát ad vissza, amely nem tartalmazza a tábla első sorát vagy sorait.
Table.SplitAt Egy listát ad vissza, amely tartalmazza a megadott első darabsorokat és a többi sort.

Oszlopműveletek

Name Leírás
Table.Column Egy tábla egyik oszlopának értékeit adja vissza.
Table.ColumnNames Egy tábla oszlopainak nevét adja vissza.
Table.ColumnsOfType A megadott típusoknak megfelelő oszlopok nevét tartalmazó listát ad vissza.
Table.DemoteHeaders A fejlécsort lefokozza a táblázat első sorába.
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 oszlop(ok)t.
Table.Pivot A kimutatásÉrtékeket tartalmazó táblázat és attribútum oszlop alapján minden egyes kimutatásértékhez új oszlopokat hoz létre, és azokat a ValueColumn értékből rendeli hozzá. Opcionális aggregationFunction is megadható, amely kezeli ugyanazon kulcsérték többszörös előfordulását az attribútumoszlopban.
Table.PrefixColumns Olyan táblázatot ad vissza, amelyben az oszlopok mindegyike előtaggal rendelkezik egy szöveges értékkel.
Table.PromoteHeaders A táblázat első sorát előlépteti az élőfej vagy oszlopnevek közé.
Table.RemoveColumns Adott oszlop vagy oszlop nélküli táblát ad vissza.
Table.ReorderColumns Egy olyan táblát ad vissza, amelynek adott oszlopai egymáshoz viszonyított sorrendben láthatók.
Table.RenameColumns A megadott módon átnevezett oszlopokat tartalmazó táblát ad vissza.
Table.SelectColumns Olyan táblát ad vissza, amely csak adott oszlopokat tartalmaz.
Table.TransformColumnNames Az oszlopneveket a megadott függvény használatával alakítja át.
Table.Unpivot A táblázatoszlopok listája alapján ezeket az oszlopokat attribútum-érték párokká alakítja át.
Table.UnpivotOtOtherColumns A megadott készleten kívüli összes oszlopot attribútum-érték párokká fordítja le, az egyes sorok többi értékével kombinálva.

Átalakítás

Name Leírás
Table.AddColumn ÚjColumnName nevű oszlopot ad hozzá egy táblához.
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 Egy új oszlopot tartalmazó táblát ad vissza egy adott névvel, amely minden sorhoz a tábla sorának indexét tartalmazza.
Table.AddJoinColumn Beágyazott illesztés végrehajtása a tábla1 és a tábla2 között adott oszlopokból, és az illesztés eredményét egy újColumnName oszlopként állítja elő az 1. táblázat minden sorához.
Table.AddKey Hozzáad egy kulcsot a táblához.
Table.AggregateTableColumn Az adott oszlopban beágyazott táblákat több oszlopba összesíti, amelyek összesítő értékeket tartalmaznak az adott táblákhoz.
Table.CombineColumns A Table.CombineColumns összevonja az oszlopokat egy összevonási függvénnyel egy új oszlop létrehozásához. A Table.CombineColumns a Table.SplitColumns inverze.
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 készült.
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 A tábla megadott oszlopában vagy oszlopában lévő null értékeket az oszlop legutóbbi nem null értékére cseréli.
Table.FillUp Egy táblát ad vissza a megadott táblából, ahol a következő cella értékét propagálja a megadott oszlopban lévő null értékű cellákba.
Table.FilterWithDataTable Ez a függvény csak belső használatra készült.
Table.Group Táblázatsorok csoportosítása az egyes sorokhoz tartozó kulcsoszlopok értékei alapján.
Table.Join Összekapcsolja a táblázat1 sorait a tábla2 soraival az 1. táblázat, a kulcs1 és a tábla2, kulcs2 által kiválasztott kulcsoszlopok értékeinek egyenlősége alapján.
Table.Keys A megadott tábla kulcsait adja vissza.
Table.NestedJoin A táblák sorait a kulcsok egyenlősége alapján illeszti össze. Az eredmények új oszlopba kerülnek.
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.ReplaceRelationshipIdentity Ez a függvény csak belső használatra készült.
Table.ReplaceValue Az oldValue helyére a tábla adott oszlopaiban lévő newValue értéket írja be a megadott cserefüggvény( például szöveg) használatával. Csere vagy Érték.Csere.
Table.SplitColumn Egy oszlopból származó új oszlopkészletet ad vissza, amely minden értékre alkalmaz egy elválasztófüggvényt.
Table.TransformColumns Egy vagy több oszlop értékeinek átalakítása.
Table.TransformColumnTypes Az oszloptípusokat egy táblázatból alakítja át egy típus használatával.
Table.TransformRows Átalakítja a táblázat sorait egy átalakítási függvény használatával.
Table.Transzponálás Olyan táblázatot ad vissza, amely sorokat és sorokat alakít át a bemeneti tábla oszlopaivá.

Tagság

Name Leírás
Table.Contains Meghatározza, hogy a rekord sorként jelenik-e meg a táblában.
Table.ContainsAll Meghatározza, hogy az összes megadott rekord sorként jelenik-e meg a táblában.
Table.ContainsAny Meghatározza, hogy a megadott rekordok bármelyike sorokként jelenjen-e meg a táblában.
Table.Distinct Eltávolítja az ismétlődő sorokat egy táblából, biztosítva, hogy az összes többi sor külön legyen.
Table.IsDistinct Meghatározza, hogy egy tábla csak különálló sorokat tartalmaz-e.
Table.PositionOf A táblázaton belüli sorok pozícióját vagy pozícióit határozza meg.
Table.PositionOfAny Meghatározza a tábla bármely megadott sorának pozícióját vagy pozícióját.
Table.RemoveMatchingRows Eltávolítja a sorok összes előfordulását egy táblából.
Table.ReplaceMatchingRows A táblázat adott sorait lecseréli az új sorokra.

Rendezés

Name Leírás
Table.Max Egy tábla legnagyobb sorát vagy sorait adja vissza egy comparisonCriteria használatával.
Table.MaxN Egy tábla legnagyobb N sorait adja vissza. A sorok rendezése után meg kell adni a countOrCondition paramétert az eredmény további szűréséhez.
Table.Min Egy tábla legkisebb sorát vagy sorát adja vissza összehasonlítóCriteria használatával.
Table.MinN Az adott tábla legkisebb N sorait adja vissza. A sorok rendezése után meg kell adni a countOrCondition paramétert az eredmény további szűréséhez.
Table.AddRankColumn Hozzáfűz egy oszlopot egy vagy több másik oszlop rangsorolásával.
Table.Sort A táblázat sorait összehasonlítóCriteria vagy alapértelmezett sorrend alapján rendezi, ha nincs megadva.

Egyéb

Name Leírás
Table.Buffer Pufferel egy táblát a memóriába, és elkülöníti a külső változásoktól a kiértékelés során.

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 Table.FromRows és a Table.FromList függvények használják.

Ö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. A Value.Compare használatával delegálhatja ezt a logikát.

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

Darabszám vagy feltétel feltétel

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 űrlapot, számot vagy feltételt tartalmazhat.

  • A szám azt jelzi, hogy hány értéket ad vissza beágyazottan a megfelelő függvénnyel.

  • 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ó oszlopkezelés

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 a Table.TransformColumns oszlop- vagy átalakítási műveleteiben. További információ: MissingField.Type

Rendezés iránya

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 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.Distinct leírását.