Вопросы и ответы в Power BI Desktop для регулярных запросов с диалектом
1. Цель
В нашей последней статье мы обсуждали панель аналитики в Power BI. Сегодня в этом посте, посвященном вопросам и ответам по Power BI Desktop мы узнаем, как добавить недостающую связь и переименовать таблицы и столбцы. Кроме того, мы рассмотрим, как исправить неправильные типы данных и выбрать категорию данных для каждого столбца даты и места. Также, мы рассмотрим нормализацию вашей модели.
Итак, давайте начнем с вопросов и ответов в учебном пособии по Power BI Desktop.
Вопросы и ответы в Power BI Desktop для регулярных запросов с диалектом
2. Вопросы и ответы в Power BI Desktop
Использование обычных выражений и общепринятого диалекта для запроса ваших данных – это новаторство. Очень удобно, когда ваши данные отвечают на вопросы, именно это позволяет вам делать Q & A в Power BI Desktop.
Чтобы дать возможность вопросам и ответам в Power BI Desktop эффективно переводить огромное количество запросов, на которые они способны реагировать, Power BI Q&A должен понимать структуру модели. Если структура вашей модели не соответствует хотя бы одному из нормативов, вам придется изменить ее. Эти изменения для вопросов и ответов – аналогичные усовершенствования, которые лучше всего отрепетированы для любой модели в Power BI, в любом случае, независимо от того, используете ли вы вопросы и ответы в Power BI Desktop.
А вы знаете, как создавать собственные показатели в Power BI Desktop?
Примечание. Вопросы и ответы доступны только при работе с моделью, которая содержит импортированные данные. Живые ассоциации с моделями SSAS и DirectQuery не поддерживаются.
Примечание. Вопросы и ответы требуют обновления среды выполнения C, если вы используете одну из версий Windows до Windows 10. Вы можете попробовать ввести обязательные обновления из Центра обновления Windows или физически представить необходимую версию от Microsoft (KB2999226). https://support.microsoft.com/en-us/enable/2999226/ для обновления для широко распространенных c runtime в windows
В сопутствующих областях мы описываем, как изменить вашу модель, чтобы она превосходно работала с вопросами и ответами в Power BI Desktop.
3. Включите отсутствующие связи
Если в вашей модели отсутствуют связи между таблицами, ни в отчетах Power BI, ни в вопросах и ответах невозможно определить, как подключиться к этим таблицам, если вы сделаете запрос к ним. Связи – основа действенной модели. Например, вы не можете запросить «аггрегировать сделки клиентов из Сиэтла», если связь между таблицей запросов и таблицей клиентов отсутствует. На прилагаемых рисунках показаны примеры модели, которая требует дополнительной доработки, и модели, подготовленной для вопросов и ответов в Power BI Desktop.
Требуется доработка
Подготовка вопросов и ответов Power BI Desktop
Подготовлено для вопросов и ответов в Power BI Desktop
Вопросы и ответы по Power BI Desktop
Подключения, которые подходят для вопросов и ответов Power BI Desktop
Подключения подходят как скрипка с вопросами и ответами Power BI Desktop
Взгляните на Интеграцию Microsoft Automate и Power BI I
4. Переименовать таблицы и сегменты
Выбор таблиц и разделов важен для вопросов и ответов в Power BI Desktop. Например, если у вас есть таблица с именем CustomerSummary, в которой есть краткое описание ваших клиентов, нужно будет сделать запросы типа «Краткое изложение обзора клиентских резюме в Чикаго» вместо «Краткое изложение обзора клиентов в Чикаго».
Вопросы и ответы могут выполнять важные операции по разбиению слов и идентификации множественного числа, и они предполагают, что имена ваших таблиц и сегментов будут точно отражать их суть.
Подумайте о таком. Представьте, что у вас есть таблица с именем «Общее число сотрудников», в которой есть имена и фамилии и номера, и у вас есть еще одна таблица с именем «Сотрудники», в которой есть номера сотрудников, рабочие номера и даты начала работы. Хотя люди, которые знают о модели, смогут понять ее, другой человек, который просит «проверить работников», получит подсчет строк из таблицы «Сотрудники», и это, вероятно, не является их основным приоритетом, поскольку здесь ведется подсчет всех видов деятельности, которые когда-либо выполнял каждый сотрудник. Было бы значительно лучше переименовать эти таблицы, чтобы они действительно отражали то, что в них содержится.
Требуется доработка
Вопросы и ответы по Power BI Desktop
Подготовлено для вопросов и ответов Power BI Desktop
Вопросы и ответы Power BI Desktop
5. Исправление ошибочно составленных данных
Импортированные данные могут включать записи вне базы данных. В частности, разделы даты и номера, представленные за пределами страны в виде строк, не будут расшифровываться при помощи вопросов и ответов в Power BI Desktop как даты и числа. Вы должны убедиться, что выбрали правильные данные для создания презентации Power BI.
6. Убедитесь, что сегменты года и идентификатора не суммируются
Power BI принудительно суммирует числовые сегменты, поэтому такие обращения, как «агрегировать сделки по годам», могут время от времени выдавать невероятные совокупности, близкие к большой совокупности по годам. Если у вас есть определенные сегменты, в которых Power BI не требуется для демонстрации такого поведения, установите для свойства «Суммировать по» в разделе значение «Не суммировать». Помните о сегментах года, месяца, дня и идентификаторвов, поскольку эти разделы являются самыми распространенными источниками проблем.
Давайте подробно рассмотрим визуализацию матриц в Power BI
Например, возраст также может быть полезен, если для параметра «Суммировать по» установлено значение «Не суммировать» или значение «Среднее». Вы найдете этот параметр на вкладке "Моделирование".
Вопросы и ответы Power BI Desktop
Категория данных дает дополнительную семантическую информацию о содержании сегмента после составления его данных. Например, целая числовая группа означать почтовый индекс, строковый сегмент может означать город, страну, регион и так далее. Эти данные используются для вопросов и ответов в Power BI двумя важными способами: для определения восприятия и для определения диалектных предрасположенностей.
Во-первых, Power BI Q & A использует категории данных, чтобы помочь принять решение о том, какой вид визуального представления использовать. Например, он понимает сегменты с датой или временем. Категории данных обычно являются подходящим решением для точки поворота уровня контура линии или точки воспроизведения диаграммы. Во-вторых, Power BI Q & A делает некоторые обоснованные предположения о том, как пользователи, вероятно, ожидают увидеть разделы даты и географии, чтобы дать им возможность понять определенные типы запросов. Например, «когда» в «Когда был заключен контракт с Джоном Смитом?» уверенно приведёт вас к разделу даты, а «Коричневый цвет» во «Включить клиентов с фамилией «Коричневый»», вероятно, приведет скорее к географии, а не к темному цвету волос.
7. Выберите сортировку по столбцу для важных разделов
Свойство «Сортировать по столбцу» позволяет упорядочить по одному разделу для естественной сортировки по альтернативному сегменту. Например, когда вы задаете «сортировать клиентов по размеру рубашки», вам, вероятно, интересен раздел «Размер рубашки» для сортировки по базовому номеру размера (XS, S, M, L, XL), а не по алфавитному порядку (L, M , S, XL, XS).
А вы знаете, сколько типов фильтров есть в Power BI?
8. Стандартизируйте свою модель
Важно понимать, что мы не рекомендуем вам менять форму всей вашей модели. В любом случае, есть определенные структуры, которые настолько неудобны, что Power BI Q & A не сможет справиться с ними должным образом. Если вы проведете некоторую стандартизацию структуры своей модели, простота использования отчетов Power BI существенно возрастет, как и точность вопросов и ответов.
Общее правило, которого вы должны придерживаться здесь, таково: каждый «объект», который обсуждает клиент, должна быть выражена одинаковым образцом (таблицей или разделом). Итак, если ваши клиенты обсуждают клиентов, должно быть одно представление клиента. Кроме того, если ваши клиенты обсуждают сделки, должно быть одно представление сделок. Звучит просто, не правда ли? Но его выполнение зависит от данных, с которыми вы работаете. В редакторе запросов доступны широкие возможности редактирования данных на тот случай, если они вам понадобятся, в то время как может произойти большое количество более специфичных изменений, по сути, с использованием оценок в Power BI.
В сопутствующих областях содержатся некоторые обычные изменения, которые возможно, потребуется выполнить.
9. Создайте новые таблицы для многосегментных элементов
Если у вас есть различные разделы, которые действуют как отдельные единицы внутри более крупной таблицы, эти сегменты должны быть частью отдельной таблицы. Например, на случай, если у вас есть раздел «Имя контактного лица», «Должность контактного лица» и «Контактный телефон» в таблице «Компании», в вышестоящей структуре будет другая таблица «Контакты», которая содержит имя, должность и телефон, а также обратную связь с таблицей компаний. Это существенно снижает требования к свободным запросам о контактах и организациях, с которыми они контактируют, и повышает адаптивность отображения.
Требуется доработка
Вопросы и ответы Power BI Desktop
Подготовлен для вопросов и ответов в Power BI Desktop.
Вопросы и ответы Power BI Desktop
a. Откажитесь от пакетов свойств
Если в вашей модели есть пакеты свойств, их следует перестроить, чтобы для каждого свойства была отдельная секция. Пакеты свойств, хотя и полезны для наблюдения за огромным количеством свойств, но подвержены пагубным последствиям различных характерных ограничений. Ни отчеты Power BI, ни вопросы и ответы не предназначены для их устранения.
Давайте обсудим, что такое динамическая безопасность на уровне строк в Power BI
Например, рассмотрим таблицу «CustomerDemographics» с разделами ID «Пользователи», «Свойство» и «Ценность». Каждый столбец относится к альтернативному свойству клиента (для возраста, семейного положения, города и т. д.). Из-за чрезмерной важности раздела «Ценность» с учетом сути сегмента «Свойство» для Q&A становится немыслимым переводить большинство вопросов, которые на него ссылаются. Простой запрос, например, «покажите возраст каждого клиента», может сработать. С его помощью можно «продемонстрировать клиентам и их социальную экономику, в которой свойство – это возраст».
Как бы то ни было, структура модели просто не отвечает на несколько ошеломляющих вопросов, таких как «обычное времяпрепровождение клиентов в Чикаго». В то время как клиенты, которые специально создают отчеты Power BI, могут иногда находить точные подходы к получению данных, которые они ищут, Power BI Desktop просто работает, когда в каждом разделе есть только отдельное значение.
Требуется доработка
Вопросы и ответы Power BI Desktop
Подготовлено для вопросов и ответов Power BI Desktop
Вопросы и ответы Power BI Desktop
b. Ассоциация, чтобы распоряжаться распределением
Если вы распределили данные по другой таблице или распределили свойства по многочисленным сегментам, различные базовые действия станут для ваших клиентов сложными или даже невообразимо сложными. Рассмотрим сначала обычную таблицу распределения: таблица Sales2000-2010 и таблица Sales2011-2020. На тот случай, если большая часть ваших жизненно важных отчетов ограничена определенным десятилетием. Предположительно, вы могли бы отказаться от него для отчетов Power BI. Тем не менее, адаптируемость Q&A Power BI Desktop заставит ваших клиентов ожидать, что будут ответы на такие вопросы, как «совокупные сделки по годам». Чтобы это сработало, вам нужно связать данные в отдельной таблице Power BI.
Вопросы и ответы Power BI Desktop
Вопросы и ответы Power BI Desktop
Таким образом, мы рассмотрим общий сегмент ротации оценки: таблица BookTour, содержащая сегменты Author, Book, City1, City2 и City3. При такой структуре даже простые запросы, такие как «чековые книжки по городам», не могут быть эффективно обработаны. Чтобы это работало, вам следует создать другую таблицу «BookTourCities». Какие ассоциации город считает обособленным сегментом.
Перейдите по этой ссылке, чтобы узнать о гиперссылке в информационной панели Power BI в и Excel Power Pivot.
10. Разделение упорядоченных сегментов
Если источник, из которого вы вводите данные, содержит разработанные сегменты, отчеты Power BI (а также вопросы и ответы Power BI Desktop) не смогут проникнуть внутрь сегмента для анализа его содержания, например, сегмент с полным адресом, который содержит адрес, город и страну. Вы также должны разделить его на разделы «Адрес», «Город» и «Страна», чтобы ваши клиенты могли задавать свои вопросы независимо.
Требуется доработка
Вопросы и ответы Power BI Desktop
Подготовлено для вопросов и ответов Power BI Desktop
Вопросы и ответы Power BI Desktop
На случай, если у вас есть разделы с полным именем человека. Вам нужно будет включить сегменты «Имя» и «Фамилия» на тот случай, если кому-то понадобится сделать запрос, используя неполные имена.
a. Создавайте новые таблицы для сегментов со множественной оценкой
Аналогичным образом, есть сравнительное обстоятельство: если источник, из которого вы вводите свои данные, содержит сегменты со множественной оценкой, отчеты Power BI (и вопросы и ответы Power BI Desktop) не попадут в раздел для анализа его сути. И далее, на тот случай, если у вас есть разные варианты для поиска, например, раздел «Композитор», который содержит имена различных авторов мелодий. Вы должны разделить его на несколько столбцов в другой таблице «Композиторы».
Требуется доработка
Вопросы и ответы Power BI Desktop
b. Денормализуйте
Есть особый случай контроля «стандартизация» и он возникает тогда, когда существует более одного способа начать с одной таблицы, а затем перейти к следующей. Например, если у вас есть таблица рейсов с разделами SourceCityID и DestinationCityID. Каждое из этих соединений идентифицируется с таблицей «Города», одно из этих соединений следует выделить как инертное. Поскольку вопросы и ответы Power BI Desktop может использовать только динамические соединения, вы не сможете запрашивать ни источник, ни цель, в зависимости от того, что выбрали. На случай, если вы предпочтете денормализовать сегменты названий городов в таблице "Авиабилеты". У вас будет возможность делать такие запросы, как: «Составить список рейсов на завтра, указав исходный город Сиэтл и город назначения Сан-Франциско».
Требуется доработка
Вопросы и ответы Power BI Desktop
Подготовлено для вопросов и ответов Power BI Desktop
Вопросы и ответы Power BI Desktop
c. Добавляйте эквивалентные слова в таблицы и сегменты
Это особенно применимо к вопросам и ответам Power BI Desktop (а не к отчетам Power BI, когда все уже готово). У клиентов есть набор терминов, которые они используют, чтобы называть подобные вещи. Например, просуммировать сделки, чистые сделки, просуммировать чистые сделки. Модель Power BI позволяет добавлять эти эквивалентные слова в таблицы и разделы внутри модели.
Это может быть обязательным начальным условием. В самом деле, даже с прямыми названиями таблиц и сегментов клиенты Q&A делают запросы, используя словарь, который сначала к ним приходит, а не просматривают заранее заданный перечень сегментов. Чем больше разумных эквивалентных слов вы включите, тем лучше ваши клиенты будут воспринимать ваш отчет. Чтобы включить синонимы, в разделе «Связи» выберите значок «Синонимы» в ленте, отображаемой на сопроводительном изображении.
Прочтите о том, как создать ключевой показатель эффективности Power BI
Вопросы и ответы Power BI Desktop
Поле «Синонимы» отображается на стороне Power BI Desktop. Там вы можете включить ваши эквивалентные слова, как показано на сопроводительном рисунке.
Вопросы и ответы Power BI Desktop
Будьте осторожны включая эквивалентные слова, поскольку добавление аналогичного эквивалентного слова более чем к одному разделу или таблице приведет к нечеткости. В вопросах и ответах используется обстановка, в которой можно выбирать между неопределенными эквивалентными словами. Однако не все запросы имеют адекватную настройку, например, когда ваш клиент просит «подсчитать клиентов». Но, что если в вашей модели есть три элемента с эквивалентным словом «клиент». Вероятно, они не найдут того решения, которое ищут. В этих случаях нужно убедиться, что основное эквивалентное слово является исключительным. Поскольку это то, что используют как часть перефразирования. Это может встревожить клиента из-за неопределенности, подразумевая, что ему нужно спросить об этом неожиданным образом.
Итак, это все, что мы хотели бы рассказать о вопросах и ответах по Power BI Desktop. Надеемся, вам понравилось наше объяснение.
11. Заключение
Таким образом, в этой статье мы узнали о вопросах и ответах в Power BI Desktop, о том, как добавить недостающую связь и переименовать таблицы и столбцы. Кроме того, мы изучили, как исправить неправильные типы данных и выбрать категорию данных для каждого столбца даты и географии. И, наконец, мы рассмотрели нормализацию вашей модели.