Перейти к содержанию
Business MetricБизнес-Метрика
Назад в блог

Практика аналитики

Регулярная выгрузка данных из Google Analytics в Power BI с помощью Google Sheets & Big Query

4 мин чтения

Этапы решения задачи: Подготовка и создание таблиц в Google Sheets Подготовка и создание таблиц в Google BigQuery Настройка регулярного обновления данных Создание библиотеки дат в BigQuery DWH Создание отчета в Power BI 1. Подготовка и создание таблиц в Google Sheets & BigQuery Для начала нам нужно зайти в режим инкогнито, потому что Google не всегда корректно работает когда вы вошли во множество аккаунтов Google.

Иллюстрация: Регулярная выгрузка данных из Google Analytics в Power BI с помощью Google Sheets & Big Query

Авторизуемся в аккаунте

Иллюстрация: Регулярная выгрузка данных из Google Analytics в Power BI с помощью Google Sheets & Big Query

Заходим на сайт таблиц и создаем пустую таблицу

Иллюстрация: Регулярная выгрузка данных из Google Analytics в Power BI с помощью Google Sheets & Big Query

Кликаем по кнопке меню "Дополнения" ➜ "Установить дополнение"

Иллюстрация: Регулярная выгрузка данных из Google Analytics в Power BI с помощью Google Sheets & Big Query

Добавляем дополнение Google Analytics.

Иллюстрация: Регулярная выгрузка данных из Google Analytics в Power BI с помощью Google Sheets & Big Query
Иллюстрация: Регулярная выгрузка данных из Google Analytics в Power BI с помощью Google Sheets & Big Query
Иллюстрация: Регулярная выгрузка данных из Google Analytics в Power BI с помощью Google Sheets & Big Query

После установки нужно запустить расширение.

Иллюстрация: Регулярная выгрузка данных из Google Analytics в Power BI с помощью Google Sheets & Big Query
Иллюстрация: Регулярная выгрузка данных из Google Analytics в Power BI с помощью Google Sheets & Big Query

Справа появится окно в котором можно ввести имя отчета, выбрать аккаунт - ресурс - представление Google Analytics. Задать параметры и метркии и необходимый сегмент пользователей, но это уже не обязательно.

Иллюстрация: Регулярная выгрузка данных из Google Analytics в Power BI с помощью Google Sheets & Big Query
Иллюстрация: Регулярная выгрузка данных из Google Analytics в Power BI с помощью Google Sheets & Big Query
Иллюстрация: Регулярная выгрузка данных из Google Analytics в Power BI с помощью Google Sheets & Big Query

Появляется пустая таблица, либо уже с теми данными что вы ввели при запуске.

Иллюстрация: Регулярная выгрузка данных из Google Analytics в Power BI с помощью Google Sheets & Big Query

1 - название отчета 2 - ид представления GA 3 - дата начала выгрузки отчета 4 - дата окончания выгрузки отчета 5 - показатели 6 - параметры 7 - фильтры 8 - лимит строк при выгрузке Заполняем таблицу тем, что хотим увидеть в отчетах

Иллюстрация: Регулярная выгрузка данных из Google Analytics в Power BI с помощью Google Sheets & Big Query

Запускаем работу расширения.

Иллюстрация: Регулярная выгрузка данных из Google Analytics в Power BI с помощью Google Sheets & Big Query

Через некоторое время, в зависимости от количества данных отчет появится на отдельной вкладке.

Иллюстрация: Регулярная выгрузка данных из Google Analytics в Power BI с помощью Google Sheets & Big Query

2. Подготовка и создание таблиц в Google Big Query Выбираем нужный проект

Иллюстрация: Регулярная выгрузка данных из Google Analytics в Power BI с помощью Google Sheets & Big Query

Чтобы появилась строка редактирование кода и вообще вся область с которой мы будем работать нужно выбрать SQL workspace.

Иллюстрация: Регулярная выгрузка данных из Google Analytics в Power BI с помощью Google Sheets & Big Query
Иллюстрация: Регулярная выгрузка данных из Google Analytics в Power BI с помощью Google Sheets & Big Query

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

Иллюстрация: Регулярная выгрузка данных из Google Analytics в Power BI с помощью Google Sheets & Big Query

В google bigquery появится окно, в котором вводим название нашего набора данных и кнопку создать

Иллюстрация: Регулярная выгрузка данных из Google Analytics в Power BI с помощью Google Sheets & Big Query

Открываем только что созданный набор данных

Иллюстрация: Регулярная выгрузка данных из Google Analytics в Power BI с помощью Google Sheets & Big Query

Создаем таблицу в bigquery, оболочку таблицы

Иллюстрация: Регулярная выгрузка данных из Google Analytics в Power BI с помощью Google Sheets & Big Query

Выбираем "Drive" , ссылку на нашу таблицу (открыть доступ - редактировать могут все у кого есть ссылка), формат файла Google Sheets. Название дата сета, и название для таблицы источника.

Иллюстрация: Регулярная выгрузка данных из Google Analytics в Power BI с помощью Google Sheets & Big Query

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

Иллюстрация: Регулярная выгрузка данных из Google Analytics в Power BI с помощью Google Sheets & Big Query

Чтобы проверить все ли правильно загрузили пишим простой запрос: select * from `путь к нашей таблице` where date is not null

Иллюстрация: Регулярная выгрузка данных из Google Analytics в Power BI с помощью Google Sheets & Big Query

В результате видим таблицу такую же как и в Google Sheets. Сравниваем все ли в порядке, нет пустых ячеек, пропусков и т.д. а так же смотрим на количество строк.

Иллюстрация: Регулярная выгрузка данных из Google Analytics в Power BI с помощью Google Sheets & Big Query

Осталось только из таблицы источника сделать результирующую таблицу bigquery, которая в дальнейшем будет подключена к power bi. Нужно выбрать настройки запроса, который мы писали ранее и изменить там:

Иллюстрация: Регулярная выгрузка данных из Google Analytics в Power BI с помощью Google Sheets & Big Query
Иллюстрация: Регулярная выгрузка данных из Google Analytics в Power BI с помощью Google Sheets & Big Query

Выбираем галочку "назначаем путь для запроса". Выбираем проект, датасет, называем таблицу (это конечная таблица). Галочка "Write if empty" и дальше "Save"

Иллюстрация: Регулярная выгрузка данных из Google Analytics в Power BI с помощью Google Sheets & Big Query

Дальше нужно еще раз запустить наш запрос

Иллюстрация: Регулярная выгрузка данных из Google Analytics в Power BI с помощью Google Sheets & Big Query

Теперь наша результирующая таблица появилась слева

Иллюстрация: Регулярная выгрузка данных из Google Analytics в Power BI с помощью Google Sheets & Big Query

Нажимаем на нее чтобы убедиться в том, что не допустили ошибок

Иллюстрация: Регулярная выгрузка данных из Google Analytics в Power BI с помощью Google Sheets & Big Query

3. Настройка регулярного обновления данных Настраиваем регулярное обновление данных в нашей Google Sheets. Для этого нужно внести изменения в нашу таблицу, добавить в ячейки "start date" & "end date" функцию "= сегодня ( ) -1 ".

Иллюстрация: Регулярная выгрузка данных из Google Analytics в Power BI с помощью Google Sheets & Big Query

Теперь опять нужно запустить работу расширения для обновления данных в таблице

Иллюстрация: Регулярная выгрузка данных из Google Analytics в Power BI с помощью Google Sheets & Big Query
Иллюстрация: Регулярная выгрузка данных из Google Analytics в Power BI с помощью Google Sheets & Big Query

Проверяем результат

Иллюстрация: Регулярная выгрузка данных из Google Analytics в Power BI с помощью Google Sheets & Big Query

Приступаем к созданию расписания для каждодневного обновления данных в таблице за вчерашний день

Иллюстрация: Регулярная выгрузка данных из Google Analytics в Power BI с помощью Google Sheets & Big Query

Галочка - автоматический старт загрузки, каждый день, в 6-7 утра (узнайте какое у вас время в аккаунте Google чтобы подкорректировать под свой часовой пояс). Сохраняем "Save"

Иллюстрация: Регулярная выгрузка данных из Google Analytics в Power BI с помощью Google Sheets & Big Query

Переходим в Google BigQuery для обновления наших данных и создания расписания. Находим путь к нашей таблице источнику.

Иллюстрация: Регулярная выгрузка данных из Google Analytics в Power BI с помощью Google Sheets & Big Query

Проверяем обновились ли данные в таблице. Пишем просто запрос.

Иллюстрация: Регулярная выгрузка данных из Google Analytics в Power BI с помощью Google Sheets & Big Query

Результат

Иллюстрация: Регулярная выгрузка данных из Google Analytics в Power BI с помощью Google Sheets & Big Query

Теперь новые данные поступившие в таблицу источник нужно отправить в результирующую таблицу

Иллюстрация: Регулярная выгрузка данных из Google Analytics в Power BI с помощью Google Sheets & Big Query

Делаем те же действия что и раньше. Только теперь галочку нужно поставить либо "append to table" либо "overwrite table", первое добавляет в таблицу данные, второе их перезаписывает, тут уже как вы выбрали ранее.

Иллюстрация: Регулярная выгрузка данных из Google Analytics в Power BI с помощью Google Sheets & Big Query

Теперь расписание работы кода

Иллюстрация: Регулярная выгрузка данных из Google Analytics в Power BI с помощью Google Sheets & Big Query

Создаем новое расписание

Иллюстрация: Регулярная выгрузка данных из Google Analytics в Power BI с помощью Google Sheets & Big Query
Иллюстрация: Регулярная выгрузка данных из Google Analytics в Power BI с помощью Google Sheets & Big Query

Запрос для проверки, сработало ли все правильно

Иллюстрация: Регулярная выгрузка данных из Google Analytics в Power BI с помощью Google Sheets & Big Query

Проверяем появилось ли наше расписание в списке

Иллюстрация: Регулярная выгрузка данных из Google Analytics в Power BI с помощью Google Sheets & Big Query
Иллюстрация: Регулярная выгрузка данных из Google Analytics в Power BI с помощью Google Sheets & Big Query

4. Создание библиотеки дат в BigQuery Для того чтобы создать библиотеку дат нужно написать простой запрос, вытащить из таблицы неповторяющиеся значения дат и результат записать в новую таблицу. Это нужно для того чтобы в дальнейшем можно было связать разные таблицы по дате. Пишем простой запрос. Запрос: выбери не дублирующую дату из таблицы …

Иллюстрация: Регулярная выгрузка данных из Google Analytics в Power BI с помощью Google Sheets & Big Query
Иллюстрация: Регулярная выгрузка данных из Google Analytics в Power BI с помощью Google Sheets & Big Query

Выбираем проект, ид датасета, и новое название для нашей библиотеки.

Иллюстрация: Регулярная выгрузка данных из Google Analytics в Power BI с помощью Google Sheets & Big Query

В результате появится еще одна таблица слева в списке

Иллюстрация: Регулярная выгрузка данных из Google Analytics в Power BI с помощью Google Sheets & Big Query

5. Создание отчета в Power BI Загружаем данные из визуализации Google Big Query в Power BI

Иллюстрация: Регулярная выгрузка данных из Google Analytics в Power BI с помощью Google Sheets & Big Query

Входим аккаунт Google в котором у нас таблица

Иллюстрация: Регулярная выгрузка данных из Google Analytics в Power BI с помощью Google Sheets & Big Query
Иллюстрация: Регулярная выгрузка данных из Google Analytics в Power BI с помощью Google Sheets & Big Query

Выбираем какие таблицы хотим загрузить из списка

Иллюстрация: Регулярная выгрузка данных из Google Analytics в Power BI с помощью Google Sheets & Big Query

Для качественной последующей визуализации данных из biguqery, настраиваем связи между таблицами

Иллюстрация: Регулярная выгрузка данных из Google Analytics в Power BI с помощью Google Sheets & Big Query
Иллюстрация: Регулярная выгрузка данных из Google Analytics в Power BI с помощью Google Sheets & Big Query

Можно приступать к созданию таблиц, фильтров, графиков и т.д. Готовый отчет в power bi будет зависеть от того какие данные выгружаете, мы же оставим один из примеров нашего отчета power bi

Иллюстрация: Регулярная выгрузка данных из Google Analytics в Power BI с помощью Google Sheets & Big Query
Иллюстрация: Регулярная выгрузка данных из Google Analytics в Power BI с помощью Google Sheets & Big Query
Иллюстрация: Регулярная выгрузка данных из Google Analytics в Power BI с помощью Google Sheets & Big Query
Иллюстрация: Регулярная выгрузка данных из Google Analytics в Power BI с помощью Google Sheets & Big Query
Иллюстрация: Регулярная выгрузка данных из Google Analytics в Power BI с помощью Google Sheets & Big Query

Читайте также

Обсудить внедрение аналитики

Оставьте заявку — эксперт Business Metric свяжется с вами

+7

Нажимая на кнопку, вы соглашаетесь с политикой конфиденциальности и офертой на услуги.