Хотите обрезать последние (2) символа в столбце типа текста, есть ли способ сделать это в том же столбце в Power BI? - PullRequest
0 голосов
/ 04 мая 2020

Я искал решение, и все они требуют создания другого столбца. Я хочу знать, есть ли способ сделать это в том же столбце? У меня тоже есть DAX, но я только начинаю его использовать, поэтому не очень хорошо знаком с возможностями, которые он может предложить.

1 Ответ

3 голосов
/ 04 мая 2020

Вы должны иметь возможность сделать это точно так же, используя Table.Transform, а не Table.AddColumns. В GUI просто используйте вкладку Преобразование вместо вкладки Добавить столбец.


В GUI, go для Преобразования> Извлечь> Первые символы и выберите какое-нибудь значение, скажем, 2. Это должно вывести шаг с кодом:

= Table.TransformColumns(#"Previous Step Name",
      {{"TextColumn", each Text.Start(_, 2), type text}})

Это дает первые 2 символа, но вам нужны все, кроме последних двух. Поэтому замените 2 на Text.Length(_)-2 в строке формулы, чтобы получить Text.Start(_, Text.Length(_)-2).

Если хотите, Text.RemoveRange(_, Text.Length(_)-2, 2) тоже подойдет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...