- 21.08.2020
- 14 minute de citit
In acest articol
Aceste functii creeaza si manipuleaza valorile tabelului.
Constructia mesei
Functia Descriere ItemExpression.From Returneaza AST pentru corpul unei functii. ItemExpression.Item Un nod AST care reprezinta elementul intr-o expresie de articol. RowExpression.Column Returneaza un AST care reprezinta accesul la o coloana dintr-o expresie de rand. RowExpression.From Returneaza AST pentru corpul unei functii. RowExpression.Row Un nod AST care reprezinta randul dintr-o expresie de rand. Table.FromColumns Returneaza un tabel dintr-o lista care contine liste imbricate cu numele si valorile coloanelor. Table.FromList Converteste o lista intr-un tabel aplicand functia de impartire specificata fiecarui element din lista. Table.FromRecords Returneaza un tabel dintr-o lista de inregistrari. Table.FromRows Creeaza un tabel din lista in care fiecare element al listei este o lista care contine valorile coloanei pentru un singur rand. Masa. FromValue Returneaza un tabel cu o coloana care contine valoarea furnizata sau lista de valori. Table.FuzzyGroup Grupeaza randurile unui tabel prin potrivirea fuzzily a valorilor din coloana specificata pentru fiecare rand. Table.FuzzyJoin Alatura randurile din cele doua tabele care se potrivesc neclar pe baza tastelor date. Table.FuzzyNestedJoin Efectueaza o imbinare fuzzy intre tabele pe coloanele furnizate si produce rezultatul imbinarii intr-o noua coloana. Table.Split Imparte tabelul specificat intr-o lista de tabele utilizand dimensiunea de pagina specificata. Table.View Creeaza sau extinde un tabel cu handler-uri definite de utilizator pentru operatii de interogare si actiune. Table.ViewFunction Creeaza o functie care poate fi interceptata de un handler definit pe o vizualizare (prin Table.View). FuzzyGroup Grupeaza randurile unui tabel prin potrivirea fuzzily a valorilor din coloana specificata pentru fiecare rand. Table.FuzzyJoin Alatura randurile din cele doua tabele care se potrivesc neclar pe baza tastelor date. Table.FuzzyNestedJoin Efectueaza o imbinare fuzzy intre tabele pe coloanele furnizate si produce rezultatul imbinarii intr-o noua coloana. Table.Split Imparte tabelul specificat intr-o lista de tabele utilizand dimensiunea de pagina specificata. Table.View Creeaza sau extinde un tabel cu gestionare definite de utilizator pentru operatii de interogare si actiune. Table.ViewFunction Creeaza o functie care poate fi interceptata de un handler definit pe o vedere (prin Table.View). FuzzyGroup Grupeaza randurile unui tabel prin potrivirea fuzzily a valorilor din coloana specificata pentru fiecare rand. Table.FuzzyJoin Alatura randurile din cele doua tabele care se potrivesc neclar pe baza tastelor date. Table.FuzzyNestedJoin Efectueaza o imbinare fuzzy intre tabele pe coloanele furnizate si produce rezultatul imbinarii intr-o noua coloana. Table.Split Imparte tabelul specificat intr-o lista de tabele utilizand dimensiunea de pagina specificata. Table.View Creeaza sau extinde un tabel cu handler-uri definite de utilizator pentru operatii de interogare si actiune. Table.ViewFunction Creeaza o functie care poate fi interceptata de un handler definit pe o vizualizare (prin Table.View). Imparte Imparte tabelul specificat intr-o lista de tabele utilizand dimensiunea de pagina specificata. Table.View Creeaza sau extinde un tabel cu handler-uri definite de utilizator pentru operatii de interogare si actiune. Table.ViewFunction Creeaza o functie care poate fi interceptata de un handler definit intr-o vizualizare (prin Table.View). Imparte Imparte tabelul specificat intr-o lista de tabele utilizand dimensiunea de pagina specificata. Table.View Creeaza sau extinde un tabel cu gestionare definite de utilizator pentru operatii de interogare si actiune. Table.ViewFunction Creeaza o functie care poate fi interceptata de un handler definit intr-o vizualizare (prin Table.View).
Conversii
Functia Descriere Table.ToColumns Returneaza o lista de liste imbricate reprezentand fiecare o coloana de valori in tabelul de intrare. Table.ToList Returneaza un tabel intr-o lista aplicand functia de combinare specificata fiecarui rand de valori dintr-un tabel. Table.ToRecords Returneaza o lista de inregistrari dintr-un tabel de intrare. Table.ToRows Returneaza o lista imbricata de valori de rand dintr-un tabel de intrare.
informatie
Operatiuni pe rand
Functie Descriere Table.AlternateRows Returneaza un tabel care contine un model alternativ al randurilor dintr-un tabel. Table.Combine Returneaza un tabel care este rezultatul imbinarii unei liste de tabele. Tabelele trebuie sa aiba toate aceeasi structura de tip rand. Table.FindText Returneaza un tabel care contine doar randurile care au textul specificat in una din celulele lor sau in orice parte a acestuia. Table.First Returneaza primul rand dintr-un tabel. Table.FirstN Returneaza primul (randurile) unui tabel, in functie de parametrul countOrCondition. Table.FirstValue Returneaza prima coloana a primului rand al tabelului sau o valoare implicita specificata. Table.FromPartitions Returneaza un tabel care este rezultatul combinarii unui set de tabele partitionate in coloane noi. Tipul coloanei poate fi optional specificat, implicit este oricare. Masa. InsertRows Returneaza un tabel cu lista randurilor inserate in tabel la un index. Fiecare rand de inserat trebuie sa se potriveasca cu tipul de rand al tabelului. Table.Last Returneaza ultimul rand al unui tabel. Table.LastN Returneaza ultimul (randurile) dintr-un tabel, in functie de parametrul countOrCondition. Table.MatchesAllRows Returneaza adevarat daca toate randurile dintr-un tabel indeplinesc o conditie. Table.MatchesAnyRows Returneaza adevarat daca oricare dintre randurile dintr-un tabel indeplinesc o conditie. Table.Partition Partitioneaza tabelul intr-o lista de grupuri numar de tabele, pe baza valorii coloanei fiecarui rand si a unei functii hash. Functia hash se aplica valorii coloanei unui rand pentru a obtine o valoare hash pentru rand. Valoarea hash grupuri modulo determina in care dintre tabelele returnate va fi plasat randul. Masa. Range Returneaza numarul specificat de randuri dintr-un tabel incepand cu un offset. Table.RemoveFirstN Returneaza un tabel cu numarul specificat de randuri eliminate din tabel incepand cu primul rand. Numarul de randuri eliminate depinde de parametrul optional countOrCondition. Table.RemoveLastN Returneaza un tabel cu numarul specificat de randuri eliminate din tabel incepand cu ultimul rand. Numarul de randuri eliminate depinde de parametrul optional countOrCondition. Table.RemoveRows Returneaza un tabel cu numarul specificat de randuri eliminate din tabel incepand cu un offset. Table.RemoveRowsWithErrors Returneaza un tabel cu toate randurile eliminate din tabel care contin o eroare in cel putin una dintre celulele dintr-un rand. Table.Repeat Returneaza un tabel care contine randurile tabelului repetat numarul de ori. Masa. ReplaceRows Returneaza un tabel in care randurile care incep cu un offset si continua pentru numarare sunt inlocuite cu randurile furnizate. Table.ReverseRows Returneaza un tabel cu randurile in ordine inversa. Table.SelectRows Returneaza un tabel care contine doar randurile care corespund unei conditii. Table.SelectRowsWithErrors Returneaza un tabel cu numai randurile din tabel care contin o eroare in cel putin una dintre celulele dintr-un rand. Table.SingleRow Returneaza un singur rand dintr-un tabel. Table.Skip Returneaza un tabel care nu contine primul sau randurile din tabel. SelectRowsWithErrors Returneaza un tabel cu numai randurile din tabel care contin o eroare in cel putin una dintre celulele dintr-un rand. Table.SingleRow Returneaza un singur rand dintr-un tabel. Table.Skip Returneaza un tabel care nu contine primul sau randurile din tabel. SelectRowsWithErrors Returneaza un tabel cu numai randurile din tabel care contin o eroare in cel putin una dintre celulele dintr-un rand. Table.SingleRow Returneaza un singur rand dintr-un tabel. Table.Skip Returneaza un tabel care nu contine primul sau randurile din tabel.
Operatii pe coloane
Functie Descriere Table.Column Returneaza valorile dintr-o coloana dintr-un tabel. Table.ColumnNames Returneaza numele coloanelor dintr-un tabel. Table.ColumnsOfType Returneaza o lista cu numele coloanelor care se potrivesc tipurilor specificate. Table.DemoteHeaders Reduce randul antetului in primul rand al unui tabel. Table.DuplicateColumn Dupliceaza o coloana cu numele specificat. Valorile si tipul sunt copiate din coloana sursa. Table.HasColumns Returneaza adevarat daca un tabel are coloana sau coloanele specificate. Table.Pivot Avand in vedere o coloana de tabel si atribut care contine pivotValues, creeaza coloane noi pentru fiecare dintre valorile pivot si le atribuie valori din valueColumn. O functie agregare optionala poate fi furnizata pentru a gestiona aparitia multipla a aceleiasi valori cheie in coloana atribut. Masa. PrefixColumns Returneaza un tabel in care coloanele au fost toate prefixate cu o valoare text. Table.PromoteHeaders Promoveaza primul rand al tabelului in numele antetului sau coloanei sale. Table.RemoveColumns Returneaza un tabel fara o coloana sau coloane specifice. Table.ReorderColumns Returneaza un tabel cu coloane specifice intr-o ordine una fata de cealalta. Table.RenameColumns Returneaza un tabel cu coloanele redenumite dupa cum se specifica. Table.SelectColumns Returneaza un tabel care contine doar coloane specifice. Table.TransformColumnNames Transforma numele coloanelor utilizand functia data. Table.Unpivot Avand in vedere o lista de coloane de tabel, transforma acele coloane in perechi atribut-valoare. Table.UnpivotOtherColumns Traduce toate coloanele, altele decat un set specificat, in perechi atribut-valoare, combinate cu restul valorilor din fiecare rand. PromoteHeaders Promoveaza primul rand al tabelului in numele antetului sau coloanei sale. Table.RemoveColumns Returneaza un tabel fara o coloana sau coloane specifice. Table.ReorderColumns Returneaza un tabel cu coloane specifice intr-o ordine una fata de cealalta. Table.RenameColumns Returneaza un tabel cu coloanele redenumite asa cum se specifica. Table.SelectColumns Returneaza un tabel care contine doar coloane specifice. Table.TransformColumnNames Transforma numele coloanelor utilizand functia data. Table.Unpivot Avand in vedere o lista de coloane de tabel, transforma acele coloane in perechi atribut-valoare. Table.UnpivotOtherColumns Traduce toate coloanele, altele decat un set specificat, in perechi atribut-valoare, combinate cu restul valorilor din fiecare rand. PromoteHeaders Promoveaza primul rand al tabelului in numele antetului sau coloanei sale. Table.RemoveColumns Returneaza un tabel fara o coloana sau coloane specifice. Table.ReorderColumns Returneaza un tabel cu coloane specifice intr-o ordine una fata de cealalta. Table.RenameColumns Returneaza un tabel cu coloanele redenumite dupa cum se specifica. Table.SelectColumns Returneaza un tabel care contine doar coloane specifice. Table.TransformColumnNames Transforma numele coloanelor utilizand functia data. Table.Unpivot Avand in vedere o lista de coloane de tabel, transforma acele coloane in perechi atribut-valoare. Table.UnpivotOtherColumns Traduce toate coloanele, altele decat un set specificat, in perechi atribut-valoare, combinate cu restul valorilor din fiecare rand. ReorderColumns Returneaza un tabel cu coloane specifice intr-o ordine una fata de cealalta. Table.RenameColumns Returneaza un tabel cu coloanele redenumite dupa cum se specifica. Table.SelectColumns Returneaza un tabel care contine doar coloane specifice. Table.TransformColumnNames Transforma numele coloanelor utilizand functia data. Table.Unpivot Avand in vedere o lista de coloane de tabel, transforma acele coloane in perechi atribut-valoare. Table.UnpivotOtherColumns Traduce toate coloanele, altele decat un set specificat, in perechi atribut-valoare, combinate cu restul valorilor din fiecare rand. ReorderColumns Returneaza un tabel cu coloane specifice intr-o ordine una fata de cealalta. Table.RenameColumns Returneaza un tabel cu coloanele redenumite asa cum se specifica. Table.SelectColumns Returneaza un tabel care contine doar coloane specifice. Table.TransformColumnNames Transforma numele coloanelor utilizand functia data. Table.Unpivot Avand in vedere o lista de coloane de tabel, transforma acele coloane in perechi atribut-valoare. Table.UnpivotOtherColumns Traduce toate coloanele, altele decat un set specificat, in perechi atribut-valoare, combinate cu restul valorilor din fiecare rand. TransformColumnNames Transforma numele coloanelor utilizand functia data. Table.Unpivot Avand in vedere o lista de coloane de tabel, transforma acele coloane in perechi atribut-valoare. Table.UnpivotOtherColumns Traduce toate coloanele, altele decat un set specificat, in perechi atribut-valoare, combinate cu restul valorilor din fiecare rand. TransformColumnNames Transforma numele coloanelor utilizand functia data. Table.Unpivot Avand in vedere o lista de coloane de tabel, transforma acele coloane in perechi atribut-valoare. Table.UnpivotOtherColumns Traduce toate coloanele, altele decat un set specificat, in perechi atribut-valoare, combinate cu restul valorilor din fiecare rand.
Parametrii
Valori ale parametrilor Descriere JoinKind.Inner O valoare posibila pentru parametrul optional JoinKind din Table.Join. Tabelul rezultat dintr-o imbinare interioara contine un rand pentru fiecare pereche de randuri din tabelele specificate care au fost determinate sa se potriveasca pe baza coloanelor cheie specificate. JoinKind.LeftOuter O valoare posibila pentru parametrul optional JoinKind din Table.Join. O imbinare exterioara stanga asigura ca toate randurile primului tabel apar in rezultat. JoinKind.RightOuter O posibila valoare pentru parametrul optional JoinKind din Table.Join. O imbinare exterioara dreapta asigura ca toate randurile celui de-al doilea tabel apar in rezultat. JoinKind.FullOuter O posibila valoare pentru parametrul optional JoinKind din Table.Join. O imbinare exterioara completa asigura ca toate randurile ambelor tabele apar in rezultat. Randurile care nu au avut o potrivire in celalalt tabel sunt unite cu un rand implicit care contine valori nule pentru toate coloanele sale. JoinKind.LeftAnti O posibila valoare pentru parametrul optional JoinKind din Table.Join. Un anti-join stanga returneaza toate randurile din primul tabel care nu au o potrivire in al doilea tabel. JoinKind.RightAnti O posibila valoare pentru parametrul optional JoinKind din Table.Join. Un anti join corect returneaza toate randurile din al doilea tabel care nu au o potrivire in primul tabel. MissingField.Error Un parametru optional in functiile de inregistrare si tabel care indica faptul ca campurile lipsa ar trebui sa conduca la o eroare. (Aceasta este valoarea implicita a parametrului.) MissingField.Ignore Un parametru optional in functiile de inregistrare si tabel care indica faptul ca campurile lipsa trebuie ignorate. MissingField. UseNull Un parametru optional in functiile de inregistrare si tabel care indica faptul ca campurile lipsa ar trebui incluse ca valori nule. GroupKind.Global GroupKind.Global GroupKind.Local GroupKind.Local ExtraValues.List Daca functia splitter returneaza mai multe coloane decat se asteapta tabelul, acestea ar trebui colectate intr-o lista. ExtraValues.Ignore Daca functia splitter returneaza mai multe coloane decat se asteapta tabelul, acestea ar trebui ignorate. ExtraValues.Error Daca functia splitter returneaza mai multe coloane decat se asteapta tabelul, ar trebui ridicata o eroare. JoinAlgorithm.Dynamic JoinAlgorithm.Dynamic JoinAlgorithm.PairwiseHash JoinAlgorithm.PairwiseHash JoinAlgorithm.SortMerge JoinAlgorithm.SortMerge JoinAlgorithm.LeftHash JoinAlgorithm.LeftHash JoinAlgorithm.RightHash JoinAlgorithm.RightHash JoinAlgorithm.LeftIndex JoinAlgorithm.LeftIndex JoinAlgorithm. RightIndex JoinAlgorithm.RightIndex JoinSide.Left Specifica tabelul din stanga al unui join. JoinSide.Right Specifica tabelul din dreapta al unui join.
Transformare
Parametrii pentru optiunile de grup
-
GroupKind.Global = 0;
-
GroupKind.Local = 1;
Parametrii pentru tipurile Join
-
JoinKind.Inner = 0;
-
JoinKind.LeftOuter = 1;
-
JoinKind.RightOuter = 2;
-
JoinKind.FullOuter = 3;
-
JoinKind.LeftAnti = 4;
-
JoinKind.RightAnti = 5
Alaturati-va algoritmului
Urmatoarele valori JoinAlgorithm pot fi specificate in Table.Join
- JoinAlgorithm.Dynamic 0,
- JoinAlgorithm.PairwiseHash 1,
- JoinAlgorithm.SortMerge 2,
- JoinAlgorithm.LeftHash 3,
- JoinAlgorithm.RightHash 4,
- JoinAlgorithm.LeftIndex 5,
- JoinAlgorithm.RightIndex 6,
Exemple de date
Urmatoarele tabele sunt utilizate de exemplele din aceasta sectiune.
Tabelul clientilor
Clienti = Table.FromRecords ({[CustomerID = 1, Name = “Bob”, Phone = “123-4567”], [CustomerID = 2, Name = “Jim”, Phone = “987-6543”], [CustomerID = 3, Nume = “Paul”, Telefon = “543-7890”], [CustomerID = 4, Nume = “Ringo”, Telefon = “232-1550”]}
Tabel de comenzi
Comenzi = Table.FromRecords ({[OrderID = 1, CustomerID = 1, Item = “Fishing rod”, Price = 100.0], [OrderID = 2, CustomerID = 1, Item = “1 lb. worms”, Price = 5.0] , [OrderID = 3, CustomerID = 2, Item = “Plasa de pescuit”, Pret = 25,0], [OrderID = 4, CustomerID = 3, Item = “Fish tazer”, Pret = 200,0], [OrderID = 5, CustomerID = 3, Item = “Bandaids”, Price = 2.0], [OrderID = 6, CustomerID = 1, Item = “Tackle box”, Price = 20.0], [OrderID = 7, CustomerID = 5, Item = “Momeala”, Price = 3,25], [ID-ul comenzii = 8, ID-ul clientului = 5, articolul = „undita de pescuit”, pret = 100,0], [ID-ul comenzii = 9, ID-ul clientului = 6, articolul = „Momeala”, pret = 3,25]}) Tabelul cu functii de descriere. AddColumn Adauga o coloana numita newColumnName intr-un tabel. Masa. AddFuzzyClusterColumn Adauga o noua coloana cu valori reprezentative obtinute prin valorile de grupare fuzzy ale coloanei specificate in tabel. Table.AddIndexColumn Returneaza un tabel cu o noua coloana cu un nume specific care, pentru fiecare rand, contine un index al randului din tabel. Table.AddJoinColumn Efectueaza o imbinare imbricata intre table1 si table2 din coloane specifice si produce rezultatul imbinarii ca o coloana newColumnName pentru fiecare rand de table1. Table.AddKey Adaugati o cheie la tabel. Table.AggregateTableColumn Agregeaza tabelele imbricate intr-o coloana specifica in mai multe coloane care contin valori agregate pentru acele tabele. Table.CombineColumns Table.CombineColumns combina coloanele utilizand o functie de combinare pentru a produce o noua coloana. Table.CombineColumns este inversul Table.SplitColumns. Masa. CombineColumnsToRecord Combina coloanele specificate intr-o noua coloana cu valoare de inregistrare in care fiecare inregistrare are nume de camp si valori corespunzatoare numelor de coloane si valorilor coloanelor care au fost combinate. Table.ConformToPageReader Aceasta functie este destinata numai utilizarii interne. Table.ExpandListColumn Avand in vedere o coloana de liste dintr-un tabel, creati o copie a unui rand pentru fiecare valoare din lista sa. Table.ExpandRecordColumn Extinde o coloana de inregistrari in coloane cu fiecare dintre valori. Table.ExpandTableColumn Extinde o coloana de inregistrari sau o coloana de tabele in mai multe coloane din tabelul care contine. Table.FillDown Inlocuieste valori nule in coloana sau coloanele specificate ale tabelului cu cea mai recenta valoare non-nula din coloana. Masa. FillUp Returneaza un tabel din tabelul specificat unde valoarea celulei urmatoare este propagata catre celulele cu valori nule de mai sus din coloana specificata. Table.FilterWithDataTable Table.Group Grupeaza randurile tabelelor dupa valorile coloanelor cheie pentru fiecare rand. Table.Join Alatura randurile table1 cu randurile table2 pe baza egalitatii valorilor coloanelor cheie selectate de table1, key1 si table2, key2. Table.Keys Returneaza o lista cu numele coloanelor cheie dintr-un tabel. Table.NestedJoin Alatura randurile tabelelor pe baza egalitatii cheilor. Rezultatele sunt introduse intr-o noua coloana. Table.ReplaceErrorValues Inlocuieste valorile de eroare din coloanele specificate cu valoarea specificata corespunzatoare. Table.ReplaceKeys Returneaza un nou tabel cu noi informatii despre cheie setate in argumentul chei. Tabel.ReplaceRelationshipIdentity Table. ReplaceValue Inlocuieste oldValue cu newValue in coloane specifice unui tabel, utilizand functia de inlocuitor furnizata, cum ar fi text.Replace sau Value.Replace. Table.SplitColumn Returneaza un nou set de coloane dintr-o singura coloana aplicand o functie splitter fiecarei valori. Table.TransformColumns Transforma coloanele dintr-un tabel utilizand o functie. Table.TransformColumnTypes Transforma tipurile de coloane dintr-un tabel utilizand un tip. Table.TransformRows Transforma randurile dintr-un tabel utilizand o functie de transformare. Table.Transpose Returneaza un tabel cu coloane convertite in randuri si randuri convertite in coloane din tabelul de intrare. Table.TransformColumns Transforma coloanele dintr-un tabel utilizand o functie. Table.TransformColumnTypes Transforma tipurile de coloane dintr-un tabel utilizand un tip. Table.TransformRows Transforma randurile dintr-un tabel utilizand o functie de transformare. Table.Transpose Returneaza un tabel cu coloane convertite in randuri si randuri convertite in coloane din tabelul de intrare. Table.TransformColumns Transforma coloanele dintr-un tabel utilizand o functie. Table.TransformColumnTypes Transforma tipurile de coloane dintr-un tabel utilizand un tip. Table.TransformRows Transforma randurile dintr-un tabel utilizand o functie de transformare. Table.Transpose Returneaza un tabel cu coloane convertite in randuri si randuri convertite in coloane din tabelul de intrare.
Calitatea de membru
Parametrii pentru verificarea calitatii de membru
Specificatia aparitiei
- Aparitie. Primul = 0
- Aparitie. Ultimul = 1
- Aparitie. Toate = 2
Comanda
Exemple de date
Urmatoarele tabele sunt utilizate de exemplele din aceasta sectiune.
Masa angajatilor
Angajati = Table.FromRecords ({[Name = “Bill”, Level = 7, Salary = 100000], [Name = “Barb”, Level = 8, Salary = 150000], [Name = “Andrew”, Level = 6, Salariu = 85000], [Nume = “Nikki”, Nivel = 5, Salariu = 75000], [Nume = “Margo”, Nivel = 3, Salariu = 45000], [Nume = “Jeff”, Nivel = 10, Salariu = 200000]}, tastati tabelul [Nume = text, Nivel = numar, Salariu = numar]) Functie Descriere Table.Max Returneaza cel mai mare rand sau randuri dintr-un tabel utilizand un criteriu de comparatie. Table.MaxN Returneaza cele mai mari N randuri dintr-un tabel. Dupa ce randurile sunt sortate, parametrul countOrCondition trebuie specificat pentru a filtra in continuare rezultatul. Table.Min Returneaza cel mai mic rand sau randuri dintr-un tabel folosind un comparisonCriteria. Table.MinN Returneaza cele mai mici N randuri din tabelul dat. Dupa ce randurile sunt sortate, parametrul countOrCondition trebuie specificat pentru a filtra in continuare rezultatul. Table.Sort Sorteaza randurile dintr-un tabel utilizand un criteriu de comparatie sau o comanda implicita daca nu este specificat.
Alte
Functia Descriere Tabel. Buffer Buffereaza un tabel in memorie, izolandu-l de schimbarile externe in timpul evaluarii.
Valorile parametrilor
Denumirea coloanelor de iesire
Acest parametru este o lista de valori de text care specifica numele coloanelor tabelului rezultat. Acest parametru este utilizat in general in functiile de constructie a tabelului, cum ar fi Table.FromRows si Table.FromList.
Criterii de comparatie
Criteriul de comparatie poate fi furnizat ca una dintre urmatoarele valori:
-
O valoare numerica pentru a specifica o ordine de sortare. Consultati ordinea de sortare in sectiunea valorilor parametrilor de mai sus.
-
Pentru a calcula o cheie care trebuie utilizata pentru sortare, se poate utiliza o functie de 1 argument.
-
Pentru a selecta atat o cheie, cat si o comanda, criteriul de comparatie poate fi o lista care contine cheia si ordinea.
-
Pentru a controla complet comparatia, poate fi utilizata o functie de 2 argumente care returneaza -1, 0 sau 1 avand in vedere relatia dintre intrarile din stanga si din dreapta. Value.Compare este o metoda care poate fi utilizata pentru a delega aceasta logica.
Pentru exemple, consultati descrierea Table.Sort.
Numar sau conditie critieria
Acest criteriu este utilizat in general in operatii de ordonare sau rand. Determina numarul de randuri returnate in tabel si poate lua doua forme, un numar sau o conditie:
-
Un numar indica cate valori trebuie returnate in linie cu functia corespunzatoare
-
Daca este specificata o conditie, randurile care contin valori care indeplinesc initial conditia sunt returnate. Odata ce o valoare nu reuseste conditia, nu sunt luate in considerare alte valori.
Vezi Table.FirstN sau Table.MaxN.
Manipularea valorilor suplimentare
Aceasta este utilizata pentru a indica modul in care functia ar trebui sa gestioneze valori suplimentare intr-un rand. Acest parametru este specificat ca un numar, care se mapeaza la optiunile de mai jos.
ExtraValues.List = 0 ExtraValues.Error = 1 ExtraValues.Ignore = 2
Pentru mai multe informatii, consultati Table.FromList.
Manipularea coloanei lipseste
Aceasta este utilizata pentru a indica modul in care functia ar trebui sa gestioneze coloanele lipsa. Acest parametru este specificat ca un numar, care se mapeaza la optiunile de mai jos.
MissingField.Error = 0; MissingField.Ignore = 1; MissingField.UseNull = 2;
Acesta este utilizat in operatii de coloana sau transformare. Pentru exemple, consultati Table.TransformColumns.
Ordinea de sortare
Aceasta este utilizata pentru a indica modul de sortare a rezultatelor. Acest parametru este specificat ca un numar, care se mapeaza la optiunile de mai jos.
Order.Ascending = 0 Order.Descending = 1
Criterii de ecuatie
Criteriile de ecuatie pentru tabele pot fi specificate fie ca a
-
O valoare a functiei care este fie
-
Un selector de chei care determina coloana din tabel sa aplice criteriile de egalitate sau
-
O functie de comparare care este utilizata pentru a specifica tipul de comparatie de aplicat. Functiile de comparare incorporate pot fi specificate, consultati sectiunea pentru functiile de comparare.
-
-
O lista a coloanelor din tabel pentru a aplica criteriile de egalitate
Pentru exemple, consultati descrierea pentru Table.Distinct.
solo figa italiana luna raimondini
www xxx italy luna ramondini
salierimario luna ramondini dipre
centox cento video luna ramondini e rebecca volpetti
max felicitas cagne luna ramondini film
xxx mogli infedeli luna ramondini hard
film streaming porn luna ramondini porn
max porn site luna ramondini porno
roberta farnese streaming luna ramondini sex
malena porno hub luna ramondini video
malena tette luna ramondini video hard
xxx rocco sifredi luna ramondini video porno
lady blue xxx luna rival porn
malena la pugliese compilation luna rival porno
fragile7883 luna rival xxx
rebecca volpetti pornostar lupa porn
fragile7883 max felicitas lupa porno
porn sardegna mac felicitas
roberta gemma porno italiano maddalena porno
max felicits maestra analfabeta








