Google Data Studio + Firebase: значение события автоматически импортируется в долларах США. Как получить другую валюту? - PullRequest
0 голосов
/ 19 июня 2019

Я работаю над панелью управления Data Studio, связанной с ежедневным экспортом данных Firebase, содержащихся в BigQuery. При первоначальном импорте источника данных соединитель предоставляет удобный шаблон для использования, но это также создает некоторые проблемы, когда речь идет о валютах.

Некоторые факты:

  • Firebase показывает произвольную валюту в зависимости от настроек проекта. По умолчанию используется доллар США. Мой выбор - EUR.
  • Исходные данные BigQuery в event_parameters (например, в событии ecommerce_purchase) содержат как ключ для «валюты», так и «значение», поэтому у меня есть доступ к дате и времени транзакции, валюте, в которой она была сделана, и ее первоначальному значению
  • При импорте в Data Studio хранилища данных BigQuery одно из автоматически создаваемых полей - «Значение события (USD)», поэтому при импорте любая валюта автоматически переводится в доллары США.

Теперь: что, если я вместо этого хочу евро?

Что я пробовал:

  • Использование «значения параметра события» вместо «значения события (USD)» Это имеет свои проблемы самостоятельно. Использование универсального «значения параметра события» вынуждает меня применить фильтр «имя параметра события» = «значение», потому что в противном случае все другие значения, которые не являются ценой, смешиваются в расчете. Это, однако, приводит к тому, что я не могу выполнять вычисления, такие как «Средний доход на пользователя = сумма (значение события) / все уникальные пользователи», поскольку я отфильтровываю всех пользователей, которые не приобрели
  • Создание нового поля в источнике данных, в котором не применяется конвертация валют Data Studio не позволяет смешивать значения и измерения в поле, поэтому я не могу найти способ отфильтровать все записи «значения» и показать их фактическое значение.
  • https://www.en.advertisercommunity.com/t5/Data-Studio/How-to-change-currency-and-value-in-data-studio/td-p/1816124 Это прям бс. Ответ только меняет символ валюты и не влияет на действительное значение.
  • Применить второе преобразование в евро Я обнаружил здесь https://medium.com/google-cloud/get-daily-finance-data-to-bigquery-through-spreadsheets-978ba02a26e8, что могу легко получить курсы обмена GoogleFinance в Google Sheets, и я создал такой документ. Тогда я подумал, что могу импортировать этот лист непосредственно в Data Studio или в BigQuery, но ни один из них не работает. Я считаю, что причина в том, что оба инструмента видят Лист как пустой и не могут видеть значения, сгенерированные функцией
=GOOGLEFINANCE("CURRENCY:USDEUR","price", "2019/01/01","2037/12/31","DAILY")

, поскольку результат существует только тогда, когда пользователь открывает документ. Я верю в это, потому что DataStudio показывает мне только один столбец с именем «N / A» (нет 2 столбцов, нет значений), а также результат BQ пуст.

  • Невозможно изменить валюту https://www.en.advertisercommunity.com/t5/Data-Studio/Unable-to-change-currency/td-p/1174991 Еще один вопрос без ответа. В последнем сообщении говорится, что, изменив настройку валюты в источнике данных, проблема будет устранена сверхурочно (?!?) Без изменения способа расчета показателя. Я очень скептически настроен, это сработает, но я все равно установил все на €.

Теперь я немного вне идей.

...