Power Query - Value.Divide (Value.Add ()) возвращает все "нулевые" результаты

334
Alex Starbuck

Когда я создаю вычисляемое поле в функции Microsoft Power Query (« Get and Transform » начиная с Excel 2016), я использую комбинацию двух простых формул: Value.Divide () и Value.Add () . По некоторым причинам это не работает, и все, что я получаю, является нулевыми значениями.

Вот последовательность шагов, которые я делаю:

  1. Получить и преобразовать данные из .csv;
  2. Упорядочить поля (столбцы), переименовать;
  3. Добавьте несколько пользовательских;

Тот, который вызывает у меня проблемы, выглядит следующим образом:


= Table.AddColumn(#"Add Cost per result", "ROAS", each Value.Divide(Value.Add([Website conversion value], [#"Mobile app purchases conversion value (corr.)"]), [#"Amount spent (GBP)"])) 

Или, как скопировано из «графического интерфейса»:

= Value.Divide(Value.Add([Website conversion value], [#"Mobile app purchases conversion value (corr.)"]), [#"Amount spent (GBP)"]) 

  • [Значение конверсии веб-сайта] импортируется из оригинального .csv;
  • [# "Значение конверсии покупок мобильного приложения (corr.)"] - вычисляемое поле ("Добавить столбец ...");
  • [# «Потраченная сумма (GBP)»] импортируется из исходного .csv, я подозреваю, что это может быть проблемой - почему к нему добавляется # перед тем, как оно было изначально во время импорта? Разве это не символ для «таблицы»?

Большое спасибо! Alex

0

1 ответ на вопрос

0
Alex Starbuck

Я решил это. Кажется, что формулы « Value. ... () » в Power Query не работают с нулевыми значениями. Итак, я заменил нулевые записи на 0, что может быть не самым правильным подходом, но это сработало.

Задача решена :)

Похожие вопросы