Как создать новый столбец в power bi, используя заданное условие соответствия строки в первом столбце и получить значение из другого столбца, создать новый столбец? - PullRequest
0 голосов
/ 30 октября 2019

Моя таблица выглядит следующим образом

Col1 Col2

11_A    9
12_B    8
13_C    7
14_A    6
15_A    4

Таблица, которая нам нужна после запроса

Col1  Col2  Col3

11_A    0   9
12_B    8   0
13_C    7   0
14_A    0   6
15_A    0   4

Мой запрос

Col3 = 
LEFT( 'Table'[Col2], 
     SEARCH("A", 'Table'[Col1], 0, 
         LEN('Table'[Col1])
     )
)

Ответы [ 2 ]

1 голос
/ 30 октября 2019

Есть много способов решить эту проблему. Другой простой способ, который мне нравится делать без кодирования, - это использовать условные столбцы:

  • В PBI выберите Power Query Editor
  • Выберите свою таблицу на краю экрана
  • Выберите вкладку Добавить столбец
  • Выберите условные столбцы ...
  • Назовите свой столбец
  • Введите свое состояние какна картинке
  • Вы можете добавить несколько условий, если хотите
  • Не забудьте отформатировать столбец в числовом формате, если необходимо.

см. рисунок

Добавление столбцов с использованием условного столбца

1 голос
/ 30 октября 2019

Перейти к конструктору запросов Add Column > Custom Column и использовать следующее выражение:

enter image description here

enter image description here

Обновление

Для этого вам понадобятся два выражения (два новых столбца):

Одно:

'Your Column3
=if Text.Contains([Col1], "A") = true then [Col2] else 0

И второе:

'Your Column2
=if Text.Contains([Col1], "A") = false then [Col2] else 0
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...