मुख्य कंटेंट तक स्किप करें

Table.ReplaceValue

निर्दिष्ट स्तंभों में एक मान को दूसरे से बदलता है.

Syntax

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

Remarks

तालिका के निर्दिष्ट कॉलम में मान को नए मान से बदलता है.

  • table: खोजने के लिए तालिका.
  • oldValue: बदला जाने वाला मान.
  • newValue: प्रतिस्थापन मान.
  • replacer: उपयोग करने के लिए रिप्लेसर फ़ंक्शन. फ़ंक्शन या तो Replacer.ReplaceText हो सकता है जो मूल टेक्स्ट को नए टेक्स्ट से बदल देता है, Replacer.ReplaceValue जो मूल मान को नए मान से बदल देता है, या एक कस्टम रिप्लेसर हो सकता है.
  • columnsToSearch: बदलें जाने वाले मान की खोज करने के लिए तालिका में विशिष्ट कॉलम या कॉलम्स वाली सूची.

Examples

Example #1

स्तंभ B में पाठ "गुडबाय" को "world" से बदलें, जो केवल संपूर्ण मान से मेल खाता है.

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

मान के किसी भी भाग से मेल खाते हुए, स्तंभ B में पाठ "ur" को "or" से बदलें.

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

अमेरिकी कर्मचारियों के नाम अनामीकृत करें.

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

अमेरिकी कर्मचारियों के सभी स्तंभों को अनामीकृत करें.

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