Power BI Desktop: начало работы - часть 2
В предыдущем посте вы узнали, что такое Power BI Desktop и как его можно использовать для получения данных, а также для визуализации. Мы использовали пример набора данных Pubs для этого примера. В этом посте мы продолжим тот же пример, касаясь моделирования, а также большей визуализации.
Необходимое условие
Вы должны были сделать первый шаг этого упражнения здесь:
Power BI Desktop: начало работы - часть 1
Ваш пример на предыдущем шаге должен был закончиться на следующем скриншоте:
TreeMap: добавление следующего визуала
До сих пор мы создали только одну диаграмму в нашей панели визуализации. Теперь давайте добавим второй визуал. Для второго визуального представления давайте выберем Treemap. Прежде чем выбрать этот новый визуал, убедитесь, что визуал не выбран, на панели визуализации выберите Treemap.
На панели « Field» перетащите Qty из таблицы «Sales» и введите из таблицы «Titles» изображение, как показано здесь:
Интерактивность визуалов
Визуальные элементы в отчете Power BI являются интерактивными, и вы можете использовать их для разделения. Например, нажав на раздел «Психология» древовидной карты, вы увидите заголовки, которые попадают в эту категорию, будут выделены на диаграмме столбцов.
Эта интерактивность является природой объектов в Power BI. Тем не менее, вы при желании можете изменить взаимодействие. Чтобы выбрать элемент, нажмите на него (как в примере выше). Если вы хотите отменить выбор, нажмите на него еще раз.
Теперь давайте посмотрим на пример, который немного отличается.
Вычисления
До сих пор мы использовали Qty в нашем анализе, а теперь давайте создадим визуализацию с помощью Sales Amount. Дело в том, что в нашем наборе данных нет поля для суммы продаж! Тем не менее, у нас есть кол-во из таблицы продаж и цена из таблицы заголовков.
Мы можем создать расчет на основе этих двух столбцов. Давайте сделаем проще и умножим количество на цену. Давайте посмотрим, как и где мы можем написать этот расчет.
На вкладках слева выберите вкладку «Data».
На вкладке «Data» вы можете увидеть значения данных в каждой таблице и столбце. Выбрав таблицу справа, вы можете увидеть данные этой таблицы. Однако вы не можете редактировать данные здесь. Power BI не является инструментом для редактирования данных. Вы можете изменить данные в источнике данных (если хотите), а затем нажать кнопку обновления в Power BI Desktop, чтобы получить изменение.
Вкладка данных дает вам некоторую информацию о строках данных в каждой таблице, а также является одним из мест, где вы можете писать вычисления. В этом примере мы хотим добавить вычисляемый столбец в таблицу Sales и назовите его как Sales Amount.
В правой части списка таблиц выберите « Sales», а затем на вкладке «Modeling » нажмите «Add New Column».
Когда вы нажмете на New Column, вы увидите, что появляется новый столбец, и появляется панель формул (очень похожая на панель формул в Excel). Это строка формул для написания вашего выражения. Тем не менее, выражение здесь отличается от формулы Excel. Оно имеет отношение к языку DAX (Data Analysis eXpression) мы поговорим о структуре этого языка гораздо позже. На данный момент нам нужен только простой пример. Давайте назовем колонку; Объем продаж (измените «Column» перед знаком «=» на «Sales Amount»). Обратите внимание, что имя столбца может содержать пробелы. Это всегда хорошая идея, чтобы писать имена столбцов, которые не требуют пояснений, и избегать подчеркивания или сокращений. Когда вы создаете модель Power BI, вы создаете ее для пользователей и аналитиков данных, поэтому используйте описательные имена таблиц и столбцов.
В отличие от Excel, вы не можете нажимать на столбцы, чтобы добавить их в свое выражение, вы должны вводить имя столбца, когда вы вводите имена столбцов, вы можете увидеть, что появляется автодополнение ввода. Вы можете выбрать столбец с помощью клавиши Tab на клавиатуре.
Имя столбца обычно заключают в квадратные скобки, а перед этим следует имя таблицы. Наше выражение должно быть кол-во, умноженное на цену. Однако, когда вы вводите цену, вы видите, что автодополнение не заносит ее в список.
Автодополнение в DAX очень умное. Когда оно не показывает элемент в списке, это, скорее всего, означает, что вы не можете использовать его там. Даже если вы введете само значение, вы получите ошибку. Причина, по которой вы не можете использовать столбец цены, заключается в том, что цена не является столбцом в таблице Sales. Price - это столбец в таблице «Titles», и в этой таблице есть несколько строк, что означает наличие нескольких значений цены. Если вы хотите получить цену «Titles», которая связана с таблицей продаж, вы должны использовать некоторые функции. Одна из этих функций - Related. Она возвращает поле из связанной таблицы. Мы объясним эту функцию и другие функции DAX позже в других постах.
Когда вы вводите Related, то внутри нее в качестве параметра вы можете выбрать столбец цен из таблицы заголовков.
Вот полное выражение для суммы продаж:
Sales Amount = Sales[qty]*RELATED(Titles[price])
Как только вы нажмете Enter, выражение вычислится для каждой строки в таблице, и вы увидите вычисленную сумму продаж и видимую для всех строк.
Также видно, что столбец «Sales Amount» теперь отображается в виде столбца в таблице «Sales» со специальным значком, показывающим, что это вычисляемый столбец. Теперь давайте сделаем некоторое форматирование для этого столбца.
Форматирование поля
Помимо форматирования для каждого визуального элемента, вы также можете отформатировать каждое поле. Форматирование поля включает тип данных, а также формат, значение которого будет отображаться в отчете. Например, вы можете установить валюту в качестве формата поля. Выберите столбец «Sales Amount», созданный на предыдущем шаге, затем перейдите на вкладку «Modeling». Вы увидите параметры форматирования, как показано ниже:
Установите формат этого поля в Currency General. Currency General означает валюту вашей машины. В моем случае это будет новозеландский доллар, и вы также можете установить десятичные разряды на два или как хотите. Вы увидите, что значения этого столбца изменятся соответственно.
Больше визуализации
Теперь, когда мы создали столбец Sales Amount, давайте создадим визуализацию с ним. Вернитесь на вкладку «Report». Перетащите Sales Amount в пустое пространство на холсте отчета, а затем добавьте в него заголовок из таблицы «Titles». На скриншоте ниже показан вид этого изображения;
Как вы можете видеть, у оси Y есть сумма продаж со знаком $ рядом с ней, потому что именно так она настроена на уровне поля.
Визуальная карта
В качестве еще одного визуального элемента добавим визуальное представление, которое показывает только общую сумму продаж. Если вы хотите показать только одно значение (текст, дату или число), визуальная карта - один из лучших вариантов для этого. Вы можете увидеть Card Visual в списке визуальных элементов со значком 123 на нем.
Перетащите Sales Amount на это представление. Вы увидите общую сумму продаж в нашем небольшом наборе данных.
Слайсер
Одним из основных преимуществ использования отчетов Power BI является интерактивность отчета для аудитории. Одним из аспектов этой интерактивности является фильтр на странице, который пользователи могут выбирать элементы из него, и он сразу же фильтрует все визуальные элементы на странице на его основе. Этот тип фильтра называется Slicer. Слайсер является одним из визуальных элементов на панели визуальных элементов.
После добавления этого визуала вы можете привести к нему любые поля, которые будут действовать как фильтр. Скажем, вы хотите осуществить фильтр по дате заказа. В таблице продаж есть поле с именем Ord_date. Давайте сначала переименуем его в имя получше, дважды щелкните по этому полю, чтобы переименовать его в «Order Date».
Теперь перенесите поле «Order Date» на слайсер. Вы увидите срез диапазона дат, как показано ниже:
Теперь с изменением диапазона слайсера вы можете увидеть весь отчет об изменениях.
Чтобы отменить выбор слайсера, нажмите кнопку очистки в верхней правой части слайсера.
Добавление заголовка
Вы можете добавить изображение в качестве логотипа на эту страницу, а также текст в качестве заголовка страницы. Чтобы добавить логотип, на вкладке «Home» нажмите «Image» и выберите нужное изображение.
Вы также можете увидеть текстовое поле прямо над параметром изображения и добавить его в качестве заголовка страницы.
Вот изображение и текст, который мы использовали для заголовка:
Финальный отчет
Окончательный отчет выглядит как на скриншоте ниже. На следующем шаге мы объясним, как опубликовать этот отчет. Обязательно сохраните его для следующего шага.
При сохранении файла Power BI Desktop он становится файлом с расширением * .pbix. Этот файл в нашем случае также содержит данные (в Power BI Desktop есть другие способы подключения, которые не сохраняют данные). Если вы поделитесь файлом с другими, они смогут увидеть данные и отчет. Однако им необходимо установить Power BI Desktop. Power BI Desktop не является инструментом для пользователей, это инструмент для разработчиков. В следующем посте мы расскажем, как использовать веб-сайт (службу) Power BI для предоставления отчета пользователям.
Резюме
Power BI Desktop - это инструмент для разработчиков и конструкторов отчетов, позволяющий создавать модели данных и создавать отчеты по своему усмотрению. Power BI Desktop - это бесплатный инструмент, который на данный момент может быть установлен только в операционной системе Windows. Как вы видели в этом посте, Power BI Desktop имеет различные компоненты: компонент для получения данных, другой компонент для построения модели (взаимосвязи, вычисления) и компонент для визуализации. Все компоненты встроены в Power BI Desktop без проблем, и вы можете просто создать решение для этого. В следующем посте мы расскажем, как опубликовать отчет, созданный на рабочем столе, на веб-сайте и поделиться им с другими.