Руководство по устранению неполадок связи
Эта статья предназначена для моделирователя данных, который работает с Power BI Desktop. В нем содержатся рекомендации по устранению конкретных проблем, которые могут возникнуть при разработке моделей и отчетов.
Заметка
Общие сведения о связях модели не рассматриваются в этой статье. Если вы не полностью знакомы с связями, их свойствами или тем, как их настроить, мы рекомендуем сначала прочитать статью «Связи моделей в Power BI Desktop».
Важно также понимать схему звездочки. Дополнительные сведения см. в Понимание схемы звезды и её важность для Power BI.
Устранение неполадок
Если визуальный элемент отчета настроен для использования полей из двух (или более) таблиц, и он не представляет правильный результат (или какой-либо результат), возможно, что проблема связана с связями модели.
В этом случае ниже приведен общий контрольный список устранения неполадок. Вы можете постепенно работать с контрольным списком, пока не определите проблемы.
- Измените визуализацию на таблицу или матрицу или откройте область "Просмотр данных", так как это упрощает устранение неполадок, когда вы видите результат запроса.
- Если есть пустой результат запроса, переключитесь в представление таблицы— убедитесь, что таблицы загружены строками данных.
- Перейдите к представлению модели— легко увидеть связи и быстро определить их свойства.
- Убедитесь, что между таблицами существуют связи.
- Убедитесь, что свойства кратности правильно заданы, они могут быть неверными, если столбец "многие" в настоящее время содержит уникальные значения, и он был неправильно задан как "одна" сторона.
- Убедитесь, что отношения активны (обозначены сплошной линией).
- Убедитесь, что направления фильтра поддерживают распространение (интерпретируют головки со стрелками).
- Убедитесь, что правильные столбцы связаны, выберите связь или наведите курсор на него, чтобы отобразить связанные столбцы.
- Убедитесь, что связанные типы данных столбцов совпадают или, по крайней мере, совместимы — можно связать текстовый столбец с столбцом с целыми числами, но фильтры не будут находить совпадений для применения фильтров.
- Перейдите в представление таблицы и убедитесь, что соответствующие значения можно найти в связанных столбцах.
Руководство по устранению неполадок
Вот список вопросов и их возможных причин.
Проблема | Возможные причины |
---|---|
Экран не отображает результат | • Модель еще не заполнена данными. • Нет данных в контексте фильтра. • Применяется безопасность на уровне строк (RLS). • Связи не распространяются между таблицами —следуйте приведенному выше контрольному списку. • Принудительно применяется RLS, но двунаправленная связь не включена для распространения — см. безопасность на уровне строк (RLS) с помощью Power BI Desktop. |
Визуальный элемент отображает одинаковое значение для каждой группировки | • Связи не существуют. • Связи не распространяются между таблицами —следуйте приведенному выше контрольному списку. |
Визуальное представление отображает результаты, но они неправильны. | • Визуальный элемент неправильно настроен. Некорректная логика вычисления метрик. • Необходимо обновить данные модели. • Исходные данные неверны. • Столбцы отношений неправильно связаны (например, столбец ProductID сопоставляется со столбцом CustomerID ). • Это связь между двумя таблицами DirectQuery, и одноименный столбец связи содержит повторяющиеся значения. |
Отображаются пустые группы или элементы среза или фильтра, а исходные столбцы не содержат BLANKs | • Это обычная связь, а столбец "многие" содержит значения, не хранящиеся в столбце "один", см. связи модели в Power BI Desktop. • Это обычная связь "один к одному", и связанные столбцы содержат пустые значения, см. модельные отношения в Power BI Desktop. • В колонке на стороне "многие" в неактивной связи хранятся пустые значения или значения, которые не хранятся на стороне "один". |
Визуальному элементу не хватает данных | • Применяются неправильные или непредвиденные фильтры. • RLS принудительно применяется. • Это ограниченные отношения, и есть пустоты в связанных столбцах или проблемы с целостностью данных — см. Связи модели в Power BI Desktop. • Это связь между двумя таблицами DirectQuery, для которой установлено значение для обеспеченияссылочной целостности, но существуют проблемы с целостностью данных (несоответствие значений в связанных столбцах). |
RLS неправильно применяется | • Связи не распространяются между таблицами —следуйте приведенному выше контрольному списку. • Принудительно применяется RLS, но двунаправленная связь не включена для распространения — см. безопасность на уровне строк (RLS) с помощью Power BI Desktop. |
Связанное содержимое
Дополнительные сведения, связанные с этой статьей, см. в следующих ресурсах:
- отношения модели в Power BI Desktop
- Вопросы? попробуйте обратиться к сообществу Fabric
- Предложения? Предлагайте идеи для улучшения Fabric