Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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.