Поделиться через


Руководство по устранению неполадок связи

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

Заметка

Общие сведения о связях модели не рассматриваются в этой статье. Если вы не полностью знакомы с связями, их свойствами или тем, как их настроить, мы рекомендуем сначала прочитать статью «Связи моделей в Power BI Desktop».

Важно также понимать схему звездочки. Дополнительные сведения см. в Понимание схемы звезды и её важность для Power BI.

Устранение неполадок

Если визуальный элемент отчета настроен для использования полей из двух (или более) таблиц, и он не представляет правильный результат (или какой-либо результат), возможно, что проблема связана с связями модели.

В этом случае ниже приведен общий контрольный список устранения неполадок. Вы можете постепенно работать с контрольным списком, пока не определите проблемы.

  1. Измените визуализацию на таблицу или матрицу или откройте область "Просмотр данных", так как это упрощает устранение неполадок, когда вы видите результат запроса.
  2. Если есть пустой результат запроса, переключитесь в представление таблицы— убедитесь, что таблицы загружены строками данных.
  3. Перейдите к представлению модели— легко увидеть связи и быстро определить их свойства.
  4. Убедитесь, что между таблицами существуют связи.
  5. Убедитесь, что свойства кратности правильно заданы, они могут быть неверными, если столбец "многие" в настоящее время содержит уникальные значения, и он был неправильно задан как "одна" сторона.
  6. Убедитесь, что отношения активны (обозначены сплошной линией).
  7. Убедитесь, что направления фильтра поддерживают распространение (интерпретируют головки со стрелками).
  8. Убедитесь, что правильные столбцы связаны, выберите связь или наведите курсор на него, чтобы отобразить связанные столбцы.
  9. Убедитесь, что связанные типы данных столбцов совпадают или, по крайней мере, совместимы — можно связать текстовый столбец с столбцом с целыми числами, но фильтры не будут находить совпадений для применения фильтров.
  10. Перейдите в представление таблицы и убедитесь, что соответствующие значения можно найти в связанных столбцах.

Руководство по устранению неполадок

Вот список вопросов и их возможных причин.

Проблема Возможные причины
Экран не отображает результат • Модель еще не заполнена данными.
• Нет данных в контексте фильтра.
• Применяется безопасность на уровне строк (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.

Дополнительные сведения, связанные с этой статьей, см. в следующих ресурсах: