Ανάγνωση στα Αγγλικά

Κοινή χρήση μέσω


Table.ReplaceValue

Σύνταξη

Table.ReplaceValue(table as table, oldValue as any, newValue as any, replacer as function, columnsToSearch as list) as table

Πληροφορίες

oldValue Αντικαθιστά το με newValue στις καθορισμένες στήλες του table.

Παράδειγμα 1

Αντικαταστήστε το κείμενο "goodbye" με "world" στη στήλη B, αντιστοιχίζοντας μόνο ολόκληρη την τιμή.

Χρήση

Table.ReplaceValue(
    Table.FromRecords({
        [A = 1, B = "hello"],
        [A = 2, B = "goodbye"],
        [A = 3, B = "goodbyes"]
    }),
    "goodbye",
    "world",
    Replacer.ReplaceValue,
    {"B"}
)

Έξοδος

Table.FromRecords({
    [A = 1, B = "hello"],
    [A = 2, B = "world"],
    [A = 3, B = "goodbyes"]
})

Παράδειγμα 2

Αντικαταστήστε το κείμενο "your" με "or" στη στήλη B, που αντιστοιχεί σε οποιοδήποτε τμήμα της τιμής.

Χρήση

Table.ReplaceValue(
    Table.FromRecords({
        [A = 1, B = "hello"],
        [A = 2, B = "wurld"]
    }),
    "ur",
    "or",
    Replacer.ReplaceText,
    {"B"}
)

Έξοδος

Table.FromRecords({
    [A = 1, B = "hello"],
    [A = 2, B = "world"]
})

Παράδειγμα 3

Ανωνυμοποίηση των ονομάτων των υπαλλήλων των Η.Π.Α.

Χρήση

Table.ReplaceValue(
    Table.FromRecords({
        [Name = "Cindy", Country = "US"],
        [Name = "Bob", Country = "CA"]
    }),
    each if [Country] = "US" then [Name] else false,
    each Text.Repeat("*", Text.Length([Name])),
    Replacer.ReplaceValue,
    {"Name"}
)

Έξοδος

Table.FromRecords({
    [Name = "*****", Country = "US"],
    [Name = "Bob", Country = "CA"]
})

Παράδειγμα 4

Ανωνυμοποίηση όλων των στηλών των υπαλλήλων στις Η.Π.Α.

Χρήση

Table.ReplaceValue(
    Table.FromRecords({
        [Name = "Cindy", Country = "US"],
        [Name = "Bob", Country = "CA"]
    }),
    each [Country] = "US",
    "?",
    (currentValue, isUS, replacementValue) =>
        if isUS then
            Text.Repeat(replacementValue, Text.Length(currentValue))
        else
            currentValue,
    {"Name", "Country"}
)

Έξοδος

Table.FromRecords({
    [Name = "?????", Country = "??"],
    [Name = "Bob", Country = "CA"]
})

Συναρτήσεις αντικατάστασης