Вопросы и ответы на собеседовании по Power BI часть 2
После того, как вы ответите на первую часть вопросов собеседования по Power BI, можете перейти ко второй фазе – расширенному списку вопросов и ответов на собеседовании по Power BI. Это руководство по подготовке к собеседованию Power BI охватывает уже более сложные вопросы, которые вам зададут на собеседовании по Power BI и ответы на них.
Основные вопросы и ответы на собеседовании по Power BI
Вопрос 1. Что такое SSRS? Чем он отличается от Power BI?
SSRS расшифровывается как SQL Service Reporting Service. Это – серверная платформа для создания отчетов. SSRS является частью пакета Microsoft SQL Server. Он во многом похож на Power BI, но менее специализированный. SSRS в основном используется для корпоративной визуализации данных, а также для создания, просмотра и совместного использования отчетов. SSRS имеет меньше графических функций, функций «drag and drop» и больше инструментов на основе программирования для создания отчетов. Из-за этого пользователям приходится прикладывать больше усилий для разработки отчетов.
Вот некоторые основные различия между Power BI и SSRS:
- Power BI Desktop бесплатный, SSRS требует лицензии SQL Server. Вам нужно будет купить лицензию Power BI Premium для сервера отчетов Power BI.
- Power BI – в облаке, а SSRS – на сервере.
- Power BI является более современным и графическим, тогда как SSRS является устаревшим и основан на программировании. SSRS требует ручных усилий и времени для создания отчетов.
- Мы можем использовать данные из облака в Power BI. С SSRS мы можем использовать только локальные данные.
- В Power BI интегрирована «Cortana для естественного языка» на основе искусственного интеллекта, так же есть элемент «вопросы и ответы». В SSRS нет этих функций.
- В SSRS вам необходимо приобрести лицензию, определить требования и объем, настроить программное обеспечение, развернуть, разработать отчеты в интерфейсе кодирования, запрограмировать обновление данных и т. д.
- У Power BI есть графический интерфейс с возможностью перетаскивания для создания отчетов. Вы можете работать с неструктурированными данными, использовать современный рендеринг, публиковать, интегрировать и легко сотрудничать на разных платформах.
Вопрос 2. Что такое отчеты с разбивкой на страницы?
Отчет с разбивкой на страницы – это организованный отчет постраничного стиля документа. Эти отчеты идеально подходят для документов с фиксированным макетом. Они используются, когда мы хотим распечатать отчет из файла PDF или Word.
Формат файлов с разбивкой на страницы - .RDL.
Вопрос 3. Что такое «показатели» в Power BI? Как мы можем их создать?
Меры – это формулы, которые вычисляются для получения результатов сложных запросов (специфичных для цели и значений, для которых они используются). Как правило, меры используются в агрегированных вычислениях, таких как сумма, среднее, минимальное значение, максимальное значение, счетчики и т. д. Результирующие значения находятся в хранилище ОЗУ, поскольку меры используются относительно и могут иметь разные значения при использовании в разных сценариях и контекстах.
Мы можем создать новое поле меры, используя опцию «Новая мера», и выбрать эту опцию двумя способами:
- Щелкнув правой кнопкой мыши имя таблицы, в которую мы хотим добавить поле меры, и выберите «Новая мера».
- Перейдя на вкладку «Моделирование» и выбрав параметр «Новая мера».
Затем в строке формул нам нужно ввести имя меры и написать выражение для меры.
Вопрос 4. Что вы понимаете под шлюзом Power BI?
Шлюз Power BI – это ПО, которое используется для доступа к данным, расположенным в локальной сети, из облака. Шлюзы действуют как ворота для локального источника данных. Если кому-то нужен доступ к локальным данным из облачного или веб-приложения, запрос проходит через шлюз. Все запросы на подключение обрабатываются шлюзом, и доступ предоставляется на основе аутентификации пользователя и требований.
Шлюзы не передают данные из локального источника на клиентскую платформу. Они только подключают эту платформу напрямую к локальному источнику данных, чтобы клиенты могли напрямую обращаться к данным из него. Шлюзы используются для облегчения соединений между одним или несколькими источниками данных с локальным источником данных.
Вопрос 5. Что такое двунаправленная перекрестная фильтрация в Power BI?
Функция двунаправленной перекрестной фильтрации обеспечивает свободный поток условий фильтрации между таблицами данных. В Power BI некоторые модели данных довольно простые с использованием звездообразной схемы. При этом, некоторые модели данных являются сложными, с таблицами со множественными отношениями. Используя функцию двунаправленной перекрестной фильтрации, разработчик моделей может разрешить применение условий фильтрации к обеим сторонам отношения или ассоциации.
Двунаправленная перекрестная фильтрация дает разработчикам моделей данных большую гибкость при создании моделей и применении условий фильтрации к таблицам данных со связями «многие ко многим».
Вопрос 6. Что такое Power BI Designer?
Power BI Designer – это автономное приложение-компаньон Power BI. Оно состоит из Power Query, Power Pivot и Power View, объединенных в одно приложение. Power BI Designer используется для создания отчетов Power BI и других элементов, а также для работы с данными. Мы можем скачать Power BI Designer с сайта Power BI. Отчеты, созданные в Power BI Designer, могут быть позже опубликованы в службе Power BI.
Вопрос 7. Что такое DAX в Power BI?
DAX означает выражения анализа данных. Это – язык формул с такими выражениями или формулами, которые используются для анализа данных и вычислений. Эти выражения представляют собой комбинацию функций, операторов и констант. Power BI Desktop предлагает библиотеку, содержащую около 200 DAX функций для выполнения сложных вычислений.
Синтаксис формулы DAX и пример формулы:
- Название новой меры
- Оператор, указывающий начало формулы DAX и приравнивающий две стороны
- Функция DAX
- Скобки (). Используются для заключения и определения аргументов.
- Название справочной таблицы
- Название справочного столбца
- Другой оператор
Вопрос 8. Что такое Power Query? Какой язык используется в Power Query?
Power Query – это надстройка Excel. Это инструмент самообслуживания ETL (извлечение, преобразование и загрузка), который используется для импорта данных, преобразования, формы/очистки данных и загрузки их для анализа.
Язык программирования, используемый в редакторе Power Query Editor, известен как M-код.
Вопрос 9. Каковы ключевые моменты использования DAX в Power BI?
Вот некоторые ключевые моменты о DAX:
- DAX – это функциональный язык. Это означает, что его полный код всегда является функцией.
- Исполняемое выражение DAX обычно содержит условные операторы, вложенные функции, ссылки на значения и т. д.
- В формулах DAX есть два основных типа данных; числовые, нечисловые или другие. Числовой тип данных включает целые числа, десятичные дроби, валюту и т. д. А нечисловой тип данных состоит из строк и двоичных объектов.
- Выражения DAX оцениваются в направлении от внутреннего к внешнему. То есть, оно начинается с самой внутренней функции и в самом конце переходит к самой внешней. Мы должны сформулировать наши выражения DAX в правильном порядке, чтобы система правильно их читала.
- Мы можем использовать значения смешанных типов данных в качестве входных данных в формуле DAX. Преобразование типа данных будет происходить автоматически во время выполнения формулы.
Вопрос 10. Какие функции вы будете использовать для группировки данных в Power BI?
Есть несколько функций DAX, которые мы можем использовать для группировки данных в Power BI; SUMMARIZE, SUMMARIZECOLUMNS и комбинацию ADDCOLUMNS(GROUPBY())
Вопрос 11. Что такое параметры запроса? Что такое шаблоны Power BI?
Параметры запроса – это параметры, которые мы можем использовать в запросах в редакторе запросов Power BI. Мы можем создавать новые параметры в Power BI Desktop, а затем использовать их в запросах, моделях данных и отчетах. Параметры запроса содержат выбранный набор значений данных из всего набора данных.
Шаблоны Power BI – это файлы PBIX без данных, то есть пустые шаблоны Power BI, в которых мы можем использовать наши данные. Такие файлы PBIX экспортируются как файлы шаблонов (PBIT) через параметры общего доступа или по электронной почте, чтобы другие могли импортировать в них свои данные без необходимости создания шаблона.
Вопрос 12. Расскажите о Power Pivot. Чем он полезен для Power BI?
Power Pivot – это надстройка для Excel, которая используется для сбора данных из нескольких источников данных, создания наборов данных и использования этих данных для анализа и получения информации для бизнеса и принятия решений.
Вопрос 13. Что такое модель данных Power Pivot? Какой механизм аналитики используется в Power Pivot?
Модели данных – это отношения, сформированные между различными таблицами данных. Модели данных в Power Pivot поддерживают только однонаправленные отношения, которые представляют собой вычисляемые столбцы и столбцы «один ко многим», а не вычисляемые таблицы в Power BI.
Power Pivot в настоящее время использует механизм сжатия Vertipaq в памяти SSAS. Модели данных хранятся в оперативной памяти клиентского компьютера.
Вопрос 14. Сколько активных связей может быть между двумя таблицами в модели данных Power Pivot?
У нас может быть несколько отношений между таблицами в модели данных Power Pivot. Но в модели данных между двумя таблицами может быть только одна активная связь. Пока одна из связей активна, другие остаются в неактивном состоянии. В модели данных Power Pivot активные связи обозначены непрерывной линией, а неактивные – пунктирными.
Вопрос 15. Расскажите о «сворачивании запросов» в Power Query.
Сворачивание запросов – это процесс преобразования или перевода кода в редакторе Power Query Editor в SQL. Сворачивание запросов необходимо, когда коды или запросы выполняются исходной базой данных, а не клиентским компьютером. Это необходимо, когда на клиентском компьютере есть ограниченные ресурсы.
Вопрос 16. Что вы знаете о преобразовании в редакторе Power Query?
Редактор Power Query позволяет нам импортировать данные из нескольких источников и преобразовывать их разными способами в соответствии с нашими требованиями. Вот некоторые общие методы преобразования данных в Power Query Editor:
- Изменить типы данных столбцов.
- Переименовать столбцы.
- Заменить значения.
- Работа с вложенными данными в группах структурированных столбцов.
- Добавление настраиваемых столбцов, условных столбцов, добавление мер и т. д.
- Выполнение R-запросов непосредственно в редакторе запросов Power BI с помощью функции «Выполнить сценарий R».
Вопрос 17. Почему мы должны использовать код SQL в редакторе Power Query?
Коды SQL в редакторе Power Query хорошо использовать вместе с M-кодом, когда нам нужно объяснить сложную логику или добавить в запрос дополнительные процессы. Операторы SQL упрощают функцию M и передают безошибочный, легкочитаемый запрос к исходной базе данных с клиентского компьютера.
Вопрос 18. Можете ли вы сказать нам, зачем нужен Power Query, если у нас уже есть Power Pivot для импорта данных?
Power Query – это надстройка самообслуживания для Excel, которая используется для импорта данных из разных источников, преобразования или управления ими, а затем загрузки в Excel. Это типичный инструмент ETL, который загружен функциями и инструментами для извлечения, преобразования и загрузки данных из различных типов источников данных для создания единых наборов данных. Power Pivot является надстройкой Excel, но он не занимается преобразованием и подготовкой данных. Скорее, Power Pivot предназначен для загрузки данных, создания моделей данных и визуализации данных для получения важных бизнес-идей. В Power Query вы можете подключаться ко множеству различных источников данных и мгновенно манипулировать данными, прежде чем загружать их на любую другую платформу.
Вопрос 19. Что вы знаете о Power Map?
Power Map является надстройкой Excel, выходные данные которой мы можем использовать в Power BI. В Power Map есть инструменты для визуализации геокодированных данных на картах. Мы можем создавать трехмерные визуальные эффекты с тепловыми картами, пузырьками, столбцами на картах Bing. Мы также можем использовать точки данных с отметками времени на карте.
Вопрос 20. Какие существуют типы обновления данных в Power BI?
В Power BI данные опубликованных отчетов можно обновить четырьмя способами: «Package refresh», обновление модели, обновление плитки и обновление визуального контейнера.
- «Package refresh», обновление данных из SharePoint Online или OneDrive. При обновлении пакета данные обновляются не из источника, а из его облачного расположения.
- Обновление модели или данных – этот тип обновления позволяет обновлять данные в отчете из исходного источника данных. Обновление модели или данных выполняется в службе Power BI с помощью разрешения шлюза для локальных источников данных. В этом методе используются параметры «Обновить сейчас» или «Запланировать обновление».
- Обновление плитки – обновление плитки обновляет данные кэша всех плиток на информационной панели. Это происходит автоматически каждые 15 минут. Если этого не происходит, мы можем выбрать параметр «Обновить плитки информационной панели» с помощью значка с многоточием (…) на информационной панели.
- Обновление визуального контейнера – это обновление обновляет кэш всех контейнеров визуальных элементов отчета Power BI.
Вопрос 21. Что такое вычисляемые столбцы в Power BI?
Вычисляемый столбец – это столбец, созданный запросом или формулой DAX в таблице данных. Значения являются результатом оцененной и рассчитанной формулы DAX. Значения вычисляемого столбца не сжимаются и, следовательно, занимают больше места в памяти, чем другие значения данных.
Вопрос 22. Как мы можем использовать шлюз для Power BI?
Вы будете готовы использовать шлюз данных в Power BI, выполнив четыре шага, указанные ниже:
- Установите шлюз в вашу систему.
- Добавьте в шлюз пользователей, которым требуется доступ к данным из локальных источников данных.
- Подключитесь к локальным источникам данных. Этот шаг важен, потому что именно так пользователи могут использовать данные из локальных источников данных для анализа данных и создания отчетов.
- Обновите локальные данные, чтобы данные в отчетах и информационных панелях оставались актуальными.
Вопрос 23. Что такое расширенный редактор в Power BI?
Расширенный редактор – это редактор в редакторе Power Query. Он используется для просмотра M-кода любого запроса. Расширенный редактор обычно используется для проверки синтаксиса запроса, который будет выполняться в редакторе.
Мы можем получить доступ к расширенному редактору на вкладке «Главная» или «Просмотр» в редакторе Power Query.
Вопрос 24. Каким образом вы можете формировать или организовывать данные в Power BI?
В Power BI есть три распространенных метода формирования данных:
- Удаление столбцов и строк из таблицы данных.
- Добавление индексов для таблиц данных.
- Применение порядка сортировки к значениям таблицы данных.
Вопрос 25. Как мы можем обновить отчеты Power BI после их публикации в облаке?
Мы можем обновить отчеты Power BI после их публикации в облаке с помощью шлюзов. Если мы хотим обновить данные отчета, опубликованного в SharePoint, используется шлюз управления данными. А если отчет публикуется на веб-сайте Power BI, для обновления данных используется персональный шлюз Power BI.
Вопрос 26. Можно ли сопоставить географические данные с отчетами Power BI? Если да, то как?
Да, мы можем отобразить географические данные в отчетах Power BI несколькими способами. В Power BI есть интеграция с Bing Maps, которая по умолчанию предоставляет координаты местоположений на карте. Этот процесс известен как геокодирование, и пользователям не нужно вручную вводить координаты долготы и широты. Вы можете использовать диаграммы карты и заполненные диаграммы карты в Power BI, чтобы использовать географические данные в отчетах и информационных панелях Power BI.
А вы знаете как применять фильтры в отчетах Power BI
Вопрос 27. Что такое z-порядок в Power BI?
Z-порядок в Power BI относится к стратегии или порядку расположения различных элементов в отчете Power BI. Z-порядок помогает нам правильно упорядочивать все элементы в отчете, такие как визуализации, таблицы, срезы и т. д. Параметр «Упорядочить» в Power BI помогает нам упорядочивать или размещать элементы отчета в z-порядке. Используя эту опцию, мы можем переносить объекты на передний план, отправлять их на задний план и накладывать визуализации в соответствии с нашими потребностями. Итак, вкратце, z-порядок – это порядок расположения нескольких объектов и визуальных элементов в отчете друг над другом.
Вопрос 28. Каковы базовые предварительные условия для подключения Power BI к базе данных в базе данных SQL Azure?
Для установки безопасного соединения Power BI и базы данных SQL Azure есть одно важное предварительное условие. Прежде чем мы попытаемся подключиться к базе данных SQL Azure, мы должны настроить параметры брандмауэра, чтобы разрешить удаленные подключения. Если параметры брандмауэра не настроены, у нас может не быть стабильного и безопасного подключения к базе данных SQL Azure.
Вопрос 29. Каковы предварительные условия для установки шлюза в вашей системе?
Для установки шлюза в наших системах необходимы следующие требования:
- .NET 4.5 Framework
- Windows 7 (64-разрядная версия)/Windows Server 2008 R2 или новее
- 8-ядерный процессор
- 8 ГБ памяти
- Windows 2012 R2 (64-разрядна
Вопрос 30. Можно ли использовать Power BI на мобильных устройствах?
Да, мы можем использовать Power BI на мобильных устройствах. В Power BI есть мобильные приложения, совместимые с устройствами Android, iOS и Windows 10. Мы можем загрузить приложение Power BI для предпочтительного устройства из магазинов приложений, таких как Google Play, Microsoft Store или Apple App Store.
Итог
Вот и все. Мы рассмотрели все вопросы и ответы для опытных профессионалов на собеседовании по Power BI.