Замените нулевое значение в таблице перед TransformColumns - PullRequest
0 голосов
/ 14 мая 2019

В источнике данных PowerBI у меня есть таблица со столбцом "SPRINT" в одном столбце. Этот столбец содержит LIST значений или ноль (значение поступает из JIRA API).

enter image description here

На следующем шаге я извлекаю значения, используя Table.TransformColumns, чтобы получить строку:

= Table.TransformColumns(#"PREVIOUS", {"Sprint", each Text.Combine(List.Transform(_, Text.From), ";"), type text})

Результат:

enter image description here

на следующих шагах я делаю SplitColumn, чтобы получить информацию из этой строки SPRINT, которую я хочу получить.

В конце все строки, в которых SPRINT был нулевым, заканчиваются в нескольких столбцах с ошибкой.

Итак, мой вопрос: как мне избежать этих ошибок? В идеале я ожидал бы преобразовать значения столбца SPRINT, где SPRINT имеет значение null, во что-то, что не заканчивается ERROR, и избегать выполнения функции SPLIT в случае, если это не имеет никакого смысла.

Мне удалось добавить Table.ReplaceErrorValues в конце для всех затронутых столбцов - и это работает, но мне это кажется непосильным, и я стараюсь сделать преобразования как можно более тонкими, потому что API-интерфейс JIRA медленный и имеет тенденцию тайм-аут с определенным количеством строк и операций.

Спасибо за помощь!

1 Ответ

0 голосов
/ 14 мая 2019

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

...