Power BI.Замените «пустые» значения на 0, но это не нуль из базы данных - PullRequest
0 голосов
/ 18 июня 2019

Я подключаюсь к данным из хранимой процедуры, а не напрямую к таблице из базы данных, поэтому я не уверен, что поэтому я не могу использовать Script, как

RiskCount = IF( ISBLANK( [My column] ), 0, [My column])

Это предупреждение cannot find name [My column]

Мои данные из базы данных выглядят как

enter image description here

Когда обнаружились данные, это сделало значение компании 1 c = "Пробел"

Я хочу заменить его на "0"

Я не уверен, что Power BI может делать что-то подобное или мне следует редактировать из базы данных?

Ответы [ 2 ]

1 голос
/ 18 июня 2019

Пробелы в столбце, скорее всего, пустая строка "", а не ноль.

Попробуйте выполнить замену значений, как описано в @Aldert, но оставьте первое поле пустым, а 0 во втором поле, чтобы получить M-код, подобный следующему:

= Table.ReplaceValue(Source,"",0,Replacer.ReplaceValue,{"Value"})

Обратите внимание на "" вместо null.

0 голосов
/ 18 июня 2019

Лучший способ сделать это в редакторе запросов. Нажмите: Редактировать запросы.

enter image description here

Теперь выберите таблицу и столбец, для которого вы хотите изменить значения, и нажмите: Заменить значения.

enter image description here

Вы получите всплывающее окно, первое поле пусто, второе 0.

...