Table.ReplaceValue
Thay thế một giá trị bằng một giá trị khác trong các cột được chỉ định.
Syntax
Table.ReplaceValue(
table as table,
oldValue as any,
newValue as any,
replacer as function,
columnsToSearch as list
) as table
Remarks
Thay thế oldValue
bằng newValue
các cột được chỉ định của table
.
Examples
Example #1
Thay thế văn bản "goodbye" bằng "world" trong cột B, chỉ khớp với toàn bộ giá trị.
Table.ReplaceValue(
Table.FromRecords({
[A = 1, B = "hello"],
[A = 2, B = "goodbye"],
[A = 3, B = "goodbyes"]
}),
"goodbye",
"world",
Replacer.ReplaceValue,
{"B"}
)
Result:
Table.FromRecords({
[A = 1, B = "hello"],
[A = 2, B = "world"],
[A = 3, B = "goodbyes"]
})
Example #2
Thay thế văn bản "ur" bằng "or" trong cột B, khớp với bất kỳ phần nào của giá trị.
Table.ReplaceValue(
Table.FromRecords({
[A = 1, B = "hello"],
[A = 2, B = "wurld"]
}),
"ur",
"or",
Replacer.ReplaceText,
{"B"}
)
Result:
Table.FromRecords({
[A = 1, B = "hello"],
[A = 2, B = "world"]
})
Example #3
Ẩn danh tên nhân viên Hoa Kỳ.
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"}
)
Result:
Table.FromRecords({
[Name = "*****", Country = "US"],
[Name = "Bob", Country = "CA"]
})
Example #4
Ẩn danh tất cả các cột của nhân viên Hoa Kỳ.
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"}
)
Result:
Table.FromRecords({
[Name = "?????", Country = "??"],
[Name = "Bob", Country = "CA"]
})
Category
Table.Transformation