Auf Englisch lesen

Freigeben über


Table.SelectRows

Syntax

Table.SelectRows(table as table, condition as function) as table

Info

Gibt eine Tabelle mit Zeilen aus der table zurück, die der Auswahl condition entspricht.

Beispiel 1

Auswählen der Zeilen in der Tabelle, in denen die Werte in der Spalte [CustomerID] größer als 2 sind.

Verwendung

Table.SelectRows(
    Table.FromRecords({
        [CustomerID = 1, Name = "Bob", Phone = "123-4567"],
        [CustomerID = 2, Name = "Jim", Phone = "987-6543"],
        [CustomerID = 3, Name = "Paul", Phone = "543-7890"],
        [CustomerID = 4, Name = "Ringo", Phone = "232-1550"]
    }),
    each [CustomerID] > 2
)

Ausgabe

Table.FromRecords({
    [CustomerID = 3, Name = "Paul", Phone = "543-7890"],
    [CustomerID = 4, Name = "Ringo", Phone = "232-1550"]
})

Beispiel 2

Auswählen der Zeilen in der Tabelle, in denen die Namen keinen Buchstaben "B" enthalten.

Verwendung

Table.SelectRows(
    Table.FromRecords({
        [CustomerID = 1, Name = "Bob", Phone = "123-4567"],
        [CustomerID = 2, Name = "Jim", Phone = "987-6543"],
        [CustomerID = 3, Name = "Paul", Phone = "543-7890"],
        [CustomerID = 4, Name = "Ringo", Phone = "232-1550"]
    }),
    each not Text.Contains([Name], "B")
)

Ausgabe

Table.FromRecords({
    [CustomerID = 2, Name = "Jim", Phone = "987-6543"],
    [CustomerID = 3, Name = "Paul", Phone = "543-7890"],
    [CustomerID = 4, Name = "Ringo", Phone = "232-1550"]
})