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

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

  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

1 ответ1

0

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .