Найти и заменить с помощью подстановочного знака в Power BI - PullRequest
0 голосов
/ 25 января 2019

У меня есть столбец в Power BI, который содержит разные операционные системы, такие как Windows 7 Professional и Windows 7 Home "и т. Д.". Мне бы хотелось, чтобы они показывали Windows 7. Я подумал, используя поиск и замену для поиска Windows 7 *и замена на Windows 7 будет работать, но кажется, что Power BI не распознает *, если я не делаю это неправильно.

1 Ответ

0 голосов
/ 26 января 2019

В настоящее время это невозможно в графическом интерфейсе.Я рекомендую добавить вашу поддержку этой идеи, чтобы увеличить вероятность того, что Microsoft ее реализует:

Возможность использовать подстановочные знаки в преобразовании запроса мощности. Найти раздел замены значений


В то же время вы можете обойти эту проблему, используя функцию Text.Contains.

Вот пример из TechNet :

let
    inputString = Excel.CurrentWorkbook(){[Name="InputString"]}[Content][Column1]{0},

    Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
    #"Added Custom" = Table.AddColumn(Source, "Modified Values", each [Values]),
    replaceTextIfContains = (inputText, old, new) =>

    if (inputText is text and Text.Contains(inputText, old)) then
            new
        else
            inputText,

    #"Replaced Value" = Table.ReplaceValue(#"Added Custom",inputString ,inputString,  replaceTextIfContains,{"Modified Values"})
in
    #"Replaced Value
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...