Блог про интернет-маркетинг для бизнеса

Аналитика

Как работать с Microsoft Power BI — подробное руководство

420
1
176

Чтобы создавать понятные отчеты и обновлять их в режиме реального времени современному бизнесу необходим мощный сервис для обработки информации. В комментариях к моим предыдущим публикациям в блоге читатели неоднократно просили написать мануал по работе с Microsoft Power BI. В этой статье я расскажу, как начать работу с данной платформой.

Кратко о возможностях Microsoft Power BI

Power BI — достаточно мощная и при этом бесплатная BI платформа. Microsoft вкладывает много средств в развитие этого продукта, в связи с чем часто выходят обновления, расширяющие ее возможности. Вы можете использовать такие версии программы:

  • Power BI Desktop предназначен для разработки модели данных и отчетов;
  • Power BI Service — онлайн-аналог, который специализируется на мониторинге и анализе готовых отчетов, поэтому возможности конструирования и работы с данными там очень ограничены.

Как правило, декстопная версия используется в качестве конструктора, после чего разработанный файл публикуется в Power BI Service. Для дальнейшей работы скачайте Power BI Desktop;по этой ссылке.

Для пользователей Microsoft Windows 10 есть отдельная версия Power BI Desktop, которую вы можете найти, перейдя по этой ссылке.

Откуда можно загружать данные?

Power BI имеет множество встроенных коннекторов к различным сервисам и базам данных, с помощь которых вы в считанные минуты можете загрузить в программу нужный набор данных из различных источников, связать их между собой и построить консолидированные отчеты и диаграммы. На момент написания статьи все доступные коннекторы распределены на четыре группы: 1. Группа «Файл»:

  • Excel;
  • CSV;
  • XML;
  • Текст;
  • JSON;
  • Папка.

2. Группа «База данных»:

  • SQL Server;
  • Access;
  • SQL Server Analysis Service;
  • Oracle;
  • IBM DB2;
  • MySQL;
  • PostgreSQL;
  • Sybase;
  • Teradata;
  • SAP HANA.

3. Группа «Azure»:

  • База данных Microsoft Azure SQL;
  • Microsoft Azure Marketplace;
  • Microsoft Azure HDInsight;
  • Хранилище BLOB-объектов;
  • Табличное хранилище Microsoft Azure;
  • Azure HDInsight Spark;
  • Microsoft Azure DocumentDB;
  • Хранилище озера данных Microsoft Azure.

4. Группа «Другое»:

  • Интернет;
  • Список SharePoint;
  • Канал OData;
  • Файл Hadoop;
  • Active Directory;
  • Microsoft ExChage;
  • Dynamics CRM online;
  • Facebook;
  • Google Analytics;
  • Объекты Salesfore;
  • Отчеты Salesforce;
  • ODBC;
  • R-скрипт;
  • appFigures;
  • GitHub;
  • MailChimp;
  • Marketo;
  • QuickBook Online;
  • Smartsheets;
  • SQL Sentry;
  • Stripe;
  • SweetIQ;
  • Twilio;
  • Zendesk;
  • Spark;
  • Пустой запрос.

Как видите, в Power BI можно импортировать данные из наиболее известных баз данных и сервисов, используя различные форматы файлов. После загрузки информации из доступных источников в Power BI, перед вами открываются большие возможности по очистке и преобразованию данных, в связи с тем, что в платформе присутствует достаточно мощный ETL функционал. Загружаемые таблицы можно редактировать, а на основе их столбцов создавать расчетные столбцы и меры — таким образом вы можете преобразовать массивы информации в наборы данных со структурой, необходимой для построения визуализации.

Какие визуализации можно построить?

Сформировав набор данных, загруженных из различных источников, вам станут доступны множество встроенных элементов визуализации: Какие визуализации можно построить

  • линейчатая диаграмма с накопление;
  • гистограмма с накоплением;
  • линейчатая диаграмма с группировкой;
  • гистограмма с группировкой;
  • нормированная линейчатая диаграмма;
  • нормированная гистограмма;
  • график;
  • диаграмма с областями;
  • диаграмма с областями с накоплением;
  • линейная гистограмма и гистограмма с накоплением;
  • линейная гистограмма и гистограмма с группировкой;
  • каскадная диаграмма;
  • точечная диаграмма;
  • круговая диаграмма;
  • диаграмма дерева;
  • карта;
  • таблица;
  • матрица;
  • заполненная карта;
  • воронка;
  • датчик;
  • многострочная карточка;
  • карточка;
  • ключевой показатель эффективности;
  • срез;
  • кольцевой график;
  • визуальный элемент r-script (на данный момент включается в параметрах программы).

Все элементы имеют достаточно широкий спектр настроек, направленных на изменение нужных параметров: цвет, фон, название, границы и так далее. Если вам будет недостаточно стандартного набора, можно загрузить пользовательские визуальные элементы.

Как загрузить данные в Power BI Desktop?

1. Установите связь с Google Analytics

1.1. Приступим непосредственно к загрузке информации из представления Google Analytics. На вкладке «Главная» в группе «Внешние данные» жмем на кнопку «Получить данные»

. Загрузка информации из представления После чего в диалоговом окне «Получить данные» в группе «Другое» выбираем сервис «Google Analytics» и жмем «Подключить». Получить данные 1.2. Далее Power BI запросит вход в аккаунт Google. Вход в аккаунт Google Выбираем аккаунт 1.3. Последний шаг — предоставить разрешение на просмотр данных в нужном представлении Google Analytics. Предоставить разрешение на просмотр данных 1.4. После клика по кнопке «Разрешить» мы автоматически возвращаемся в окно «Учетная запись Google», где будет оповещение, что вы вошли в систему. Жмем на кнопку «Подключение». Окно «Учетная запись Google» В открывшимся окне «Навигатор» вы увидите список всех доступных аккаунтов, ресурсов и представлений Google Analytics. Список всех доступных аккаунтов, ресурсов и представлений В каждом представлении присутствует одинаковый набор параметров и показателей, распределенных на 28 групп:

  • Ad Exchange — информация об эффективности рекламы в Ad Exchange;
  • AdSense — информация об эффективности показов рекламы AdSense;
  • AdWords — информация об эффективности рекламных кампаний в AdWords;
  • App traking — информация о взаимодействии с мобильным приложением;
  • Audience — демографическая информация о посетителях сайта;
  • Channel grouping — группы каналов трафика;
  • Content Experiments — информация о проводимых экспериментах;
  • Contetn Grouping — классификация контента сайта по группам;
  • Custom variables or colunms — пользовательские параметры и показатели;
  • DoubleClick Campaign Manager — информация о эффективности рекламы в DoubleClick;
  • Ecommerce — данные электронной торговли;
  • Event tracking — информация о событиях;
  • Exceptions — исключения;
  • Geo network — геоданные посетителей;
  • Goal conversion — данные о достижении целей;
  • Internal Search — информация об использовании поиска на сайте;
  • Page Tracking — информация о страницах, которые просмотрели пользователи;
  • Platform or device — операционные системы и устройства пользователей;
  • Related product — связанные сервисы;
  • Session — информация о сеансах;
  • Site speed — скорость загрузки страниц;
  • Social activities — показатели активности в социальных сетях;
  • Social interaction — показатели взаимодействия трафика из социальных сетей;
  • System — информация о системных показателях посетителей;
  • Time — информация о времени совершения событий;
  • Traffic source — информация об источниках трафика;
  • User — информация о пользователях;
  • User timings — длительность сеанса.

В качестве примера давайте выберем следующие параметры: Channel grouping —> Default channel grouping; User —> User Type; Time —> Month of year. В качестве показателей возьмем: Session —> Sessions; Session —> Bounces; Session —> Session duration. Хочу заметить, что в Power BI, как и при любом API запросе в Google Analytics, существует ограничение на максимальное количество запрашиваемых параметров (не более семи) и показателей (не более десяти). 1.5. Для того, чтобы загрузить выбранные данные в модель данных Power BI, жмем кнопку «Загрузить», которая располагается в нижнем правом углу окна «Навигатор». Загрузить выбранные данные в модель данных Теперь загруженный набор данных отображается в области полей, и мы можем строить на основе этой информации любой доступный визуальный элемент. Набор данных в области полей

2. Как загрузить данные из MySQL?

Чтобы показать функциональность Power BI, я сгенерировал и загрузил в MySQL данные о продажах. Следуя описанным ниже инструкциям, можно подключать любые доступные базы данных и после соединять всю загруженную информацию в одну таблицу или график. 2.1. Для загрузки данных о продажах из MySQL, как в описанном примере, необходимо воспользоваться командой «Получить данные», которая находится на вкладке «Главная». Загрузка данных о продажах из MySQL 2.2. В диалоговом окне «Получить данные» в группе «База данных» выбираем пункт «База данных MySQL». Пункт «База данных MySQL» 2.3. После клика по кнопке «Подключить» в окне «База данных MySQL» вводим IP сервера, имя базы данных и текст SQL запроса. Если вы не знакомы с SQL и хотите просто выбрать некоторые таблицы из базы данных целиком, то вводить SQL запрос не следует, на следующем шаге у вас будет возможность выбора таблицы. Поскольку я загрузил тестовые данные с локального ПК, то в поле «Сервер» вместо IP я укажу «localhost». Поле «Сервер» 2.4. Далее вводим учетные данные для доступа в MySQL и жмем кнопку «Подключение». Учетные данные для доступа в MySQL 2.5. На этом этапе подключение к MySQL серверу установлено. В случае, если вы ранее прописали SQL скрипт, то результат его работы будет загружен в модель данных. Поскольку мы не указывали запрос, в левой части диалогового окна «Навигатор» появится список доступных таблиц из указанной ранее базы данных. В моем случае доступна всего одна одна таблица «sales», все остальные — системные, в связи с чем ставим галочку напротив названия таблицы продаж и жмем «Загрузить». Список доступных таблиц Теперь в модель данных Power BI загружены данные из двух источников: Google Analytics и MySQL. Загружены данные

3. Как упорядочить данные?

После того, как все необходимые данные загружены, необходимо привести их к нужному виду. Наиболее удобный способ редактирования данных — перейти в режим «Данные», с помощью одноименной команды, расположенной на левой панели рабочего окна Power BI. Наиболее удобный способ редактирования данных В режиме данных вы можете изменить тип данных, хранящихся в любом столбце, создавать новые столбцы и меры, используя возможности языка формул DAX, заменять значения хранящиеся в столбцах — в общем делать с данными все, что считаете нужным. В нашем случае следует изменить формат вывода поля «Sale» на денежный. В меню «Поля», которое в режиме «Данных» находится в правой части окна, выбираем нужный набор данных (в нашем случае «Данные из MySQL»), после чего кликаем на название столбца «Sales» и меняем формат данных, перейдя на вкладке «Моделирование» в группу «Форматирование». Изменить тип данных

4. Как установить связи между таблицами

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

  • многие к одному;
  • один к одному;
  • один ко многим.

Единственный подходящий для загруженных таблиц тип связи — многие ко многим. Он создается через промежуточные таблицы (справочники) и средствами создания двух связей типа многие к одному и один ко многим. В нашем наборе данных существует три параметра, по которым необходимо настроить связи между таблицами «Default Channel Group», «YearMonth», «UserType». Соответственно необходимо создать три одноименных справочника, которые будут содержать список всех уникальных элементов каждой из перечисленных категорий. В качестве примера мы загрузим список уникальных элементов по каждому полю из CSV файлов.

  • channelGroup;
  • yearMonth;
  • userType.

4.1. Процесс загрузки CSV файлов в Power BI так же прост, как и описанные раннее подключения к Google Analytics и MySQL: жмем кнопку «Получить данные», в группе «Файл» выбираем «CSV» и по очереди загружаем в модель данных три скачанных CSV файла. 4.2. При загрузке таблиц «channelGroup» и «userType» необходимо указать, что первая строка является заголовком столбца. Для этого перейдите в режим редактирования запроса, на вкладке «Преобразование» в выпадающем меню «Таблица» используйте команду «Использовать первую строку в качестве заголовка»: Режим редактирования запроса Если на этом этапе вы все сделали правильно, модель данных будет состоять из пяти таблиц. Чтобы в этом убедиться, можно посмотреть в область полей либо перейти в режим визуального интерфейса просмотра модели данных (для этого кликните по иконке с изображением связей между таблицами на левой панели Power BI). Режим визуального интерфейса просмотра Power BI самостоятельно определил некоторые связи, поэтому модель данных выглядит следующим образом. Модель данных 4.3. Для дальнейшего создания всех связей нам необходимо изменить тип текущих связей на однонаправленные, в противном случае связи, которые мы планируем создать, будут неоднозначны и при их определении Power BI выдаст ошибку. Чтобы изменить тип связей необходимо дважды кликнуть по связи левой кнопкой мыши и в диалоговом окне «Изменение связи» поменять направление кроссфильтрации на однонаправленную. Поменять направление кроссфильтрации Изменив направление кроссфильтрации связей, созданных автоматически, можно переходить к процессу создания остальных связей. 4.4. В Power BI существует два способа определения связей между таблицами: в визуальном режиме и с помощью диалогового окна «Управление связями». Чтобы создать связь в режиме визуализации модели данных, нужно перетащить с помощью мыши поле из одной таблицы в ту, с которой хотим создать связь. Давайте таким образом активируем связь по полю «Default channel group» в таблице «Данные из GA» с полем «Channel» в таблице «channel». Создать связь в режиме визуализации Как в предыдущих примерах, необходимо изменить направление кроссфильтрации на однонаправленную. Теперь модель данных выглядит следующим образом: Изменить направление кроссфильтрации на однонаправленную 4.5. Оставшиеся связи мы будем создавать с помощью диалогового окна «Управление связями», для этого кликните на кнопку «Управление связями» на вкладке «Главная». Управление связями на вкладке «Главная» Диалоговое окно «Управление связями» содержит все созданные ранее связи, для создания новых связей следует нажать на кнопку «Создать». Создание новых связей В окне создания связи необходимо указать таблицы и поля, по которым вы планируете настроить связь, а так же указать кратность связи и направление кроссфильтрации. 4.6. Для создания связи между таблицей «данные из GA» и «yearMonth» необходимо в окне создания связи установить следующие параметры. Связь между таблицей «данные из GA» и «yearMonth» Таким же образом нам надо связать таблицу «данные из MySQL» и «yearMonth». Связать таблицу «данные из MySQL» и «yearMonth» Модель данных теперь выглядит следующим образом. «Данные из GA» и «Данные из MySQL»  связаны между собой Как видите, таблицы «Данные из GA» и «Данные из MySQL» теперь связаны между собой через справочники и имеют друг к другу кратность связи многие ко многим.

5. Как построить визуализацию?

5.1. Чтобы создать визуализацию, вернемся в режим «Отчет», воспользовавшись одноименной кнопкой в меню, расположенном в левой части окна Power BI. Создать визуализацию 5.2. Далее построим диаграмму, на которой совместим данные из разных источников: из Google Analytics будут отображены данные о количестве сеансов, из MySQL — о количестве продаж. 5.2.1. В качестве элемента визуализации будем использовать вид «Линейная гистограмма и гистограмма с накоплением». Линейная гистограмма и гистограмма с накоплением 5.2.2. Перетягиваем поле «month» из таблицы «yearMonth» в область «Общая ось». Перетягиваем поле «month» 5.2.3 Перетягиваем поле «Session» из таблицы «Данные из GA» в область «Значения столбцов». Перетягиваем поле «Session» 5.2.4. Перетягиваем поле «sales» из таблицы «Данные из MySQL» в область «Значения строк». Перетягиваем поле «sales» В результате этих манипуляций в области отчетов будет построена диаграмма следующего вида. Построенная диаграмма Как видите, диаграмма сочетает в себе информацию о сеансах и продажах из двух разных источников. 5.3. Дополнительно можно воспользоваться опциями форматирования объектов визуализации, кликнув по иконке с кисточкой. Опции форматирования объектов визуализации В результате чего вы можете изменять цвета, размер, шрифт, фон и прочие параметры элемента визуализации.

6. Как настроить фильтры данных?

Для более удобной работы с фильтрами данных следует добавить на рабочий лист три среза. 6.1. Перетащите с помощью мыши в пустое место области отчетов следующие поля:

  • «userType» из одноименной таблицы;«userType» из одноименной таблицы
  • «yearMonth» из таблицы «yearMonth»;
  • «Channel» из таблицы «channel» соответственно.

6.2. После чего по очереди выделите мышкой каждый из этих объектов и переключите в режим «Срез». Режим «Срез» В результате у нас получится лист с возможностью фильтрации данных по типу пользователя, источнику / каналу и месяцу года. Лист с возможностью фильтрации данных 6.3. Если вам понадобится сменить аккаунт Google, к которому привязаны определенные представления Google Analytics, воспользуйтесь меню «Файл» —> «Параметры и настройки» —> «Настройки источника данных». Сменить аккаунт Google Далее вы можете менять параметры или удалять любой подключенный источник данных. Изменять параметры 6.4. Поэкспериментируйте с элементами визуализации и выберите наиболее подходящие, (более подробно о правилах выбора диаграммы можно узнать из публикации «Как построить диаграмму и не облажаться»), после чего все диаграммы и таблицы обновляйте нажатием одной кнопки. Обновляйте нажатием одной кнопк Перейдя по ссылке, вы можете скачать файл, приведенный в данной статье.

Как начать работу с Power BI Service?

Как я уже упоминал в начале статьи, помимо обычной стационарной версии, существует онлайн-сервис Power BI.;Ее функционал не такой обширный, но в целом для онлайн мониторинга основных показателей его вполне достаточно. Откройте Power BI Service перейдя по этой ссылке.

1. Как установить связь Power BI Service с Google Analitycs?

Чтобы открыть рабочую область, нажмите на кнопку с изображением меню. С помощью кнопки «Получение данных» начинаем процесс подключения к Google Analytics. Процесс подключения к Google Analytics Далее выбираем «Получить данные из веб-служб». Получить данные из веб служб В списке доступных служб находим и выбираем Google Analytics. Выбираем Google Analytics Жмем кнопку «Подключится». Подключится Для Google Analytics на данный момент существует только один способ проверки подлинности «oAuth», поэтому в диалоговом окне проверки подлинности ничего не изменяем и жмем «Войти». 1.2. Выбираем нужный нам Google аккаунт. Выбираем нужный нам Google аккаунт Подтверждаем разрешение Power BI Service на просмотр данных Google Analytics. Подтверждаем разрешение Power BI Servic 1.3. Следующий шаг — выбор аккаунта, ресурса и представления Google Analytics. Выбор аккаунта, ресурса и представления Google Analytics После того, как вы нажмете «Импорт», в рабочей области автоматически будет сформирован набор данных, отчет и информационная панель. В рабочей области автоматически будет сформирован набор данных Отчет и информационная панель.

2. Как работать с отчетами?

Также вы можете посмотреть все сформированные автоматически отчеты, для этого кликните в основном меню в области отчетов по пункту «Google Analytics». Кликните в основном меню в области отчетов по пункту «Google Analytics» 2.1. Отчеты сгруппированы по страницам:

  • Site trafic;
  • System usage;
  • Total users;
  • Page performance;
  • Top pages.

2.1.1. Соответственно страница Site traffic содержит информацию о сеансах и хитах, а также о поведенческих показателях пользователей. 2.1.2. Страница System usage содержит информацию о геолокации, операционной системе и типе устройства пользователей. Страница System usage 2.1.3. На странице Total User вы найдете информацию о количестве посетителей. Страница total user 2.1.4. На странице Page Performance содержится информация о скорости загрузки страниц. Страница Page Performance 2.1.5. Последняя страница Top Pages отображает информацию о количестве уникальных просмотров, а также о количестве входов и выходов с сайта в разрезе страниц. Cтраница Top Pages 2.2 Можно изменить любой элемент отчета либо добавить новую страницу, для этого достаточно кликнуть по кнопке «Изменить отчет». Изменить отчет В нижней части экрана отобразится кнопка добавления новых страниц в отчет. Кнопка добавления новых страниц в отчет 2.3. Как вы могли заметить, в онлайн версии Power BI нет возможности выбора параметров и показателей при загрузке данных из Google Analytics, в связи с чем вы можете работать только со стандартным набором полей, который в свою очередь состоит из пяти таблиц: 2.3.1. Calculaions:

  • Avg.daily new users — среднедневное количество новых пользователей;
  • Avg. daily new users (weekday) — среднедневное количество пользователей в разрезе дней недели;
  • Avg. daily users — среднедневное количество пользователей;
  • Avg.daily users weekday — среднедневное количество пользователей в разрезе дней недели;
  • Avg. session duration (sec) — средняя длительность сеанса в секундах;
  • Bounces MoM — прирост количества отказов за последние 30 дней;
  • Hits MoM — прирост количества хитов за последние 30 дней;
  • New users MoM — прирост новых пользователей за последние 30 дней;
  • Session MoM — прирост объема сеансов за последние 30 дней.

2.3.2. Overwiev:

  • Avg. session duration — средняя длительность сеанса;
  • Bounces — количество отказов;
  • Browser — браузер пользователя;
  • Country — страна пользователя;
  • Date — дата сеанса;
  • DayOfMonth — день месяца, когда был совершен сеанс;
  • DayOfWeek — день недели, когда был совершен сеанс;
  • DaysFromToday — количество дней с сегодняшнего дня;
  • Device category — тип устройства;
  • Hits — количество хитов;
  • MonthName — название месяца;
  • MonthYear — месяц года;
  • Operating system — операционная система пользователя;
  • Page / sessions — среднее количество просмотренных страниц на сеанс;
  • Pageviws — общее количество просмотренных страниц;
  • Sessions — количество сеансов;
  • Year — год.

2.3.3. Page performance:

  • Date — дата;
  • DayOfMonth — день месяца;
  • DayOfWeek — день недели;
  • DomainLookupTime — время поиска домена;
  • MonthName — название месяца;
  • MonthYear — месяц года;
  • PageLoadTime — время загрузки страницы;
  • RedirectionTime — время редиректа;
  • Year — год.

2.3.4. Pages:

  • Date — дата;
  • DayOfMonth — день месяца;
  • DayOfWeek — день недели;
  • Entrances — количество заходов;
  • Exits — количество выходов;
  • MonthName — название месяца;
  • MonthYear — месяц года;
  • Page — url страницы;
  • PageTitle — название страницы;
  • Pageviews — количество просмотров страницы;
  • TimeOnPage(sec) — общее время, проведенное на странице в секундах;
  • Unique pageviews — количество уникальных просмотров страниц;
  • Year — год.

2.3.5. User:

  • Date — дата;
  • DayOfMonth — день месяца;
  • DayOfWeek — день недели;
  • DaysFromToday — количество дней с сегодняшнего дня;
  • MonthName — название месяца;
  • MonthYear — месяц года;
  • New users — количество новых пользователей;
  • Users — количество пользователей;
  • Year — год.

Эти пять таблиц, загруженные из Google Analytics, не связаны между собой, так как в онлайн версии Power BI у вас нет возможности создавать связи. Но в Power BI Service можно публиковать файлы, разработанные в Power BI Desktop файлов.

3. Как опубликовать информацию с Power BI Desktop?

Для этого достаточно быть зарегистрированным пользователем данной службы и нажать кнопку «Опубликовать». Как опубликовать информацию с Power BI Desktop После чего начинается процесс публикации файла в службе Power BI. Процесс публикации файла Если вы все сделали правильно, то получите сообщение, что файл был успешно опубликован, и вы можете запустить автоматический анализ данных. Power BI Service выведет на экран найденные в данных закономерности. Файл был успешно опубликован В опубликованном файле при этом будут сохранены все существующие между таблицами связи.

4. Как создавать информационные панели?

4.1. Вы можете создавать новые информационные панели и добавлять на них любой элемент отчета, кликнув по кнопке закрепить. Как создавать информационные панели 4.2. Далее вам надо выбрать, где вы хотите закрепить выбранный элемент на уже существующей или новой панели мониторинга. Закрепить выбранный элемент 4.3. Любую созданную вами панель мониторинга можно расшарить с помощью кнопки «Поделиться», которая располагается в правом верхнем углу меню каждой созданной панели мониторинга. Панель мониторинга можно расшарить

Заключение

Сегодня я рассказал:

  1. Как загрузить в программу нужный набор данных (я показал как это делать на примере интеграции с Google Analytics или загрузки данных из MySQL).
  2. Как упорядочить данные, чтобы привести их к нужному для визуализации виду.
  3. Как построить отчет, где будут отображаться данные из разных источников.
  4. Как настроить фильтры данных, выбрать подходящие элементы визуализации и опубликовать результат для просмотра в онлайн-версии Power BI.

Power BI — мощный и многофункциональный инструмент, поэтому достаточно тяжело описать весь его функционал в рамках одной статьи. Ответы на базовые вопросы по работе с Power BI можно узнать из официального мануала, который вы можете найти по этой ссылке. На остальные — с радостью отвечу в комментариях.

Обнаружили ошибку? Выделите ее и нажмите Ctrl + Enter.

Комментарии (44)

  1. 0
    16 дней назад

    Добрый день!

    Не получается зарегистрироваться на сервисе https://powerbi.microsoft.com/ru-ru/get-started/

    При нажатии на кнопку "бесплатная регистрация" загружается эта же страница. Пробовал на странице входа в аккаунт найти кнопку "Регистрация", но её там нет. Или регистрацию закрыли или какая-то проблема.

    Есть у кого-нибудь подобная проблема? Что посоветуете?

    • 0
      Evgeniy Grigoriev
      12 дней назад

      У Microsoft бывают подобные сбои, попробуйте повторить попытку позже или  же обратится в поддержку Power BI если проблема не решилась.

      https://powerbi.microsoft.com/ru-ru/support/

      • 0
        Алексей Селезнёв
        5 дней назад

        По той ссылке, что вы прислали перешел по кнопке "Написать сообщение в службу поддержки" , нажал в итоге попадаю на странице, где меня просят создать учетную запись.  Нажал на кнопку "создать",  и о чудо появилась страница регистрации. Я уже обрадовался и думал, что ну наконец-то я создам себе учетку, однако не все так просто)) 

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

        Вот её текст

        AADSTS50020: User account '[email protected]' from identity provider 'live.com' does not exist in tenant 'Microsoft' and cannot access the application '4cfdc3df-6fbd-44aa-bc6c-bc861a88e008' in that tenant. The account needs to be added as an external user in the tenant first. Sign out and sign in again with a different Azure Active Directory user account.


        В итоге запись  так и не создана)  Написать в поддержку не получится, т.к. просит создать запись) Какой-то замкнутый круг

        • 0
          Evgeniy Grigoriev
          5 дней назад
          К сожалению даже не знаю чем вам помочь, видимо надо набраться терпения и пробовать дальше,  это сбои на стороне Microsoft.
  2. 0
    24 дня назад

     Добрый день! Возникла необходимость убить запрос.

    В запросах есть ожидающие изменения

    ... если нажимаешь да, начинает закачивать опять всю базу. Как отменить запрос? Спасибо за ответ.

    • 0
      Dmitry Bohan
      23 дня назад

      Добрый день, попробуйте просто скопировать его M код в редакторе запросов, после чего удалить запрос и создать его заново.


      1. Заходим в расширенный редактор


      2. Копируем M код.


      3. Удаляем старый запрос.


      4. Создаём новый пустой запрос открываем его в расширенном редакторе и вставляем код скопированный в пункте 2.




      Попробуйте так, думаю всё получится.

  3. 0
    2 месяца назад

    Здравствуйте!

    Можна ли построить прогноз на графике по линейному методу? По умолчанию там экспоненциальный способ.

    • 0
      Oleksandr Brygadyr
      месяц назад

      Здравствуйте, используйте в таком случае не прогноз а линию тренда, она как раз будет построена по линейному методу.


  4. 0
    4 месяца назад
    Здравствуйте Алексей. Подскажите пожалуйста можно ли в онлайн версии Power BI настроить авто-обновление отчетов используя как источник Google Big Query?
  5. 0
    5 месяцев назад
    Алексей, здравствуйте. Подскажите, как построить запрос к базе 1С в части 51 счета средствами Power Bl ??
    • 0
      Oleh Mazur
      4 месяца назад
      Добрый день, если честно к 1С пока не подключал Power BI, но по сути 1C как и любая другая программа хранит данные в базе, т.е. вам по сути просто надо подключаться к базе данных 1С, или написать программисту 1С тех задание на передачу данных из базы в 1С в какую то другую базу и уже к этой базе подключить Power BI.
  6. 0
    6 месяцев назад

    Алексей, 


    я так понимаю, что нет возможности как-то сохранить результат в какой-то стандартный формат (pdf например) для отправки по почте? Или все таки что-то можно делать?

    • 0
      Акоп Давтян
      6 месяцев назад
      Здравствуйте, а зачем вам сохранять в pdf, если вы всегда можете поделиться интерактивным дашбордом с любым интернет пользователем?
  7. 0
    6 месяцев назад

    Алексей здравствуйте.

    Подскажите пожалуйста - как настроить автоматическое обновление данных в BI(чтобы новые данные подтягивались автоматом), если информация находится в гугл таблицах?

    • 0
      Олег Гарбуз
      6 месяцев назад

      Вы сейчас про онлайн или десктоп версию Power BI говорите?

      В целом стандартного коннектора из коробки в Power BI к доксам пока нет, поэтому подгружать данные пока что можно разве что написав R скрипт к примеру, и обновляться в таком случае в десктопной версии данные будут по нажатию на "Обновить".

  8. 0
    8 месяцев назад

    Всем привет!

    Кто-нибудь пробовал объединить в Power BI параметры с разных источников в одну таблицу? Например, связать GA и Директ для более прозрачной аналитики расходов по каждому каналу. 

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

    • 0
      Захар Костицын
      8 месяцев назад

      Привет, в Power BI достаточно мощный ETL функционал, доступен он если нажать кнопку "Изменить запросы".http://img.netpeak.ua/alsey/149181571577_kiss_13kb.png


      Далее вам необходимо перейти на вкладку "Преобразование" на вкладке "Редактирование запросов" и привести таблицы из разных источников с помощью досупного функционала этой вкладки к единой структуре, т.е. сгруппировать обе таблицы таким образом, что бы у них были одинаковые поля, у всех полей одинаковые названия.http://img.netpeak.ua/alsey/149181578252_kiss_18kb.png


      Далее переходим на вкладку "Главная" и с помощью функционала "Комбинировать" соединяем две таблицы.




  9. 0
    8 месяцев назад
    При выгрузке из GA происходит загрузка данных с момента регистрации счетчика. Поясните, пожалуйста, проблема семплирования в этом случае есть, или данные выгружаются "порциями"?
    • 0
      Den Yurkov
      8 месяцев назад

      Для уверенности советую сверить данные за любую отдельную дату, в целом насколько я знаю Power BI не решает проблему семплирования через встроенный коннектор к GA.

      Обойти семплирование можно написав R скрипт с использованием пакета RGA, но при этом время загрузки может сильно увеличится.
       
  10. 0
    9 месяцев назад

    Добрый день.

    Вопрос такой. Допустим у меня есть MS SQL Server. Я открыл к нему доступ о интернету, создал PowerBI Desktop отчёт, в котором подключился к этому серверу по внешнему IP. Потом я импортировал этот отчёт в Power BI Service и попробовал построить и получил ошибку что оно не может загрузить данные. Так что, нельзя делать?


    Просто если нельзя, то возникакет вопрос какой смысл вообще в этом PB Desktop для тех кому функциональности Report Builder хватает?

    Для ReportBuilder бфла компонента ReportViewer, которую можно было встраивать в приложения WinForms и WPF. А этот PowerBI Так использовать не получится ?

    • 0
      Alexander Tyutik
      9 месяцев назад

      Добрый день, я с MS SQL Server не работал поэтому мне сейчас тяжело ответить на этот вопрос, скорее всего если все данные у вас лежат в одном источнике т.е. в MS SQL Server то вам достаточно Report Builder и в самом деле вам переходить на Power BI нет смысла.


      По поводу "Для ReportBuilder бфла компонента ReportViewer, которую можно было встраивать в приложения WinForms и WPF. А этот PowerBI Так использовать не получится ?" , по той же причине затрудняюсь ответить, я с этими компонентами как и в целом с MS SQL Server не работал, но если вам достаточно для решения задач функционала перечисленных компонентов и инструментов то зачем вам изобретать велосипед?

  11. 0
    9 месяцев назад

    Алексей, здравствуйте. 

    Скажите, пожалуйста, как настроить панель таким образом, чтобы отображались данные за последние Х минут/часов/дней? 

    Например, кол-во продаж за последние 24 часа. 

    То есть сделать так, чтобы данные отображались не за раннее заданный период (или период заданный с помощью срезов), а за период зависящий от текущей даты и времени. 

    • 0
      John Naumov
      9 месяцев назад
      Добрый день, зависит от того, каким коннектором вы пользуетесь, например встроенный коннектор к Google Analytics на данный момент не даёт такой возможности, поэтому что бы тянуть данные из GA таким образом придётся писать R скрипт, или ещё каким то кастомным способом тянуть данные.
  12. 0
    10 месяцев назад
    Алексей, на страницу вынесено несколько графиков, ось X в которых - это временная шкала. Нужно, чтобы операции drill up / drill down во всех этих графиках на странице осуществлялись синхронно. Можно ли это как-то сделать в Power BI и если да, то как?
    • 0
      Evgeny Vizgalov
      10 месяцев назад

      Настроить такого рода связь во взаимодействии между визуальными элементами в текущем функционаде Power BI нельзя, либо мне об этом не известно.

  13. 0
    11 месяцев назад

    Здравствуйте, Алексей. Начинаю осваиваться с Power BI и вот с какими вопросами столкнулся:

    При таком наборе параметров и значений данные о показах и кликах видны и для яндекса (импортируются в аналитикс с помощью OWOX) и для гугла: http://joxi.ru/p27EVa4ioobKjr

    А если добавить "сеть распространения" для рекламы в AdWords, то остаются данные только для гугл http://joxi.ru/l2ZYp4xcwwYEWm

    То, что на скриншотах есть "direct/(not set)" и "google или Adwords/cpc", это косяки в utm разметке.

    Также, когда я вывожу пользовательский параметр "human", то показываются только те значения, для которых этот показатель определён. А хотелось бы наоборот, видеть все строки, а в столбце "human" либо есть значение, либо нет. По аналогии с дополнительным параметром в отчётах аналитикса.

    Такое ощущение, что столбцы - параметры( http://joxi.ru/l2ZYp4xcwwYk8m) работают как фильтры, но как-то по-разному, это и вводит в ступор.

    Подскажите, что я не понимаю, пожалуйста, или где можно почитать про это.

    Спасибо.


    • 0
      Anatoliy Bagrov
      10 месяцев назад

      Добрый день, извиняюсь за такой долгий ответ, честно 2 минуты назад только увидел ваш комментарий.


      1. Если добавить "сеть распространения" для рекламы в AdWords, то остаются данные только для гугл http://joxi.ru/l2ZYp4xcwwYEWm


      Всё верно OWOX не передаёт и в принципе даже не может определить сеть распространения объявлений Яндекс Директа, в связи с чем это поле заполняется только по AdWords, по другому и не получится.


      2. Также, когда я вывожу пользовательский параметр "human", то показываются только те значения, для которых этот показатель определён. А хотелось бы наоборот, видеть все строки, а в столбце "human" либо есть значение, либо нет. По аналогии с дополнительным параметром в отчётах аналитикса.


      Сам по себе Googlr Analytics коннектор в Power BI довольно кривой, т.к. Google и Microsoft в принципе являются конкурентами нормальной интеграции между ихними продуктами как правило нет, в связи с чем иногда выявляются вот такого рода "сюрпризы" с неадекватной фильтрацией данных.


      Как вариант решения посоветую вам попробовать воспользоваться коннектором который написал Максим Уваров, все подробности найдёте по этой ссылке https://github.com/maxim-uvarov/PQGoogleAnalytics.

  14. 0
    год назад

    Алексей, при связке данных с SQL и GA - непонятно, для чего вы создавали 3 одноименных таблицы? Для чего именно они нужны? Разве нельзя связать данные между собой без "посредников"?

    • 0
      Leo
      год назад

      У вас не получится связать две таблицы событий без этих справочников, т.к. Power BI не поддерживает тип связи многие ко многим, именно для этого были созданы 3 справочника channelGroup, yearMonth, userType. На самом деле можно было загрузить эти справочники из MySQL используя простейший запрос, например справочник userType можно было получить следующим образом:

      SELECT userType
      FROM sales
      GROUP BY userType

      Так же можно было создать справочники непосредственно в Power BI:
      http://img.netpeak.ua/alsey/146460001493_kiss_38kb.jpg

      Но для того, что бы связать в Power BI две таблицы по какому либо полю, обязательным условием является то, что бы хотя бы в одной из таблиц это поле содержало список уникальных, не повторяющихся значений.

  15. 0
    год назад

    Не загружаются изображения к статье (

    • 0
      Иван
      год назад

      Попробуйте перезагрузить страницу или открыть на другом девайсе. Все картинки меньше 1 мб.

  16. 0
    год назад

    Хорошая статья. И сразу вопрос: а как провести сравнение двух временных диапазонов (допустим данные по сессиям, отказам и транзакциям из органики, допустим: с 22.03. по 21.04 с аналогичным периодом прошлого года, к примеру?

    • 0
      Игорь
      год назад

      Как вариант, добавить в таблицу вычисляемый столбец, и вывести его в отчёт.

      Формула в данном столбце будет следующей:

      Period = IF(AND('Все данные по веб-сайту'[Date]>=DATE(2015;3;22);'Все данные по веб-сайту'[Date]<=DATE(2015;4;21));"Previous";IF(AND('Все данные по веб-сайту'[Date]>=DATE(2016;3;22);'Все данные по веб-сайту'[Date]<=DATE(2016;4;21));"Current";"Other"))

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

      http://img.netpeak.ua/alsey/146400299713_kiss_36kb.jpg

      Далее просто выводим это поле в отчёт и сравниваем данные, в области фильтра убираем галочку с Other.
      http://img.netpeak.ua/alsey/146400307570_kiss_30kb.jpg

      И получаем таблицу сравнения двух периодов.
      http://img.netpeak.ua/alsey/146400312721_kiss_4kb.jpg

  17. 0
    год назад

    Алексей, а есть ли возможность настроить автовыгрузку в PowerBI за последгие 30 дней, а не за конкретную дату, которую каждый раз вручную надо обновлять?

  18. 0
    год назад

    Мегареспект и уважуха.

  19. 0
    год назад

    Ура! Спасибо, Алексей!

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

Подписаться

на самую полезную рассылку по интернет-маркетингу

Самое

обсуждаемое популярное читаемое