Прочитать на английском

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


Аналитические сведения о работоспособности межсистемных систем

Итоги

Элемент Description
Состояние выпуска Общая доступность
Поддерживаемые продукты Power BI (семантические модели)
Power BI (потоки данных)
Fabric (Dataflow 2-го поколения)
Поддерживаемые типы проверки подлинности Учетная запись IRIS аналитики работоспособности

Необходимые компоненты

Чтобы использовать соединитель Intersystems Health Insights, у вас должна быть учетная запись IRIS (пользователь или пароль), а у пользователя должны быть права доступа к таблицам SQL, представлениям и кубам. Также необходимо установить драйвер ODBC IRIS. Драйвер ODBC IRIS можно скачать на странице дистрибутивов WRC и установить отдельно.

Поддерживаемые возможности

  • Import
  • DirectQuery (семантические модели Power BI)

Подключение к базе данных Аналитики работоспособности межсистем в Power BI Desktop

  1. Определите сведения о подключении сервера Аналитики работоспособности — сервер, порт суперсервера и пространство имен.

  2. Откройте Power BI Desktop, выберите " Получить данные " и " Дополнительно".

    Снимок экрана: начальный рабочий стол с выделенными шагами получения данных.

  3. Когда откроется диалоговое окно "Получить данные", выберите "База данных" и выполните поиск по списку, чтобы найти аналитические сведения о работоспособности intersystems. Затем нажмите кнопку "Подключить ".

    Снимок экрана: диалоговое окно

  4. Откроется экран подключения. Здесь узел (IP-адрес) — это IP-адрес узла для экземпляра InterSystems Health Insights, порт — это суперсерверный порт экземпляра, а пространство имен — это пространство имен, в котором находятся данные Аналитики работоспособности. Ответ " Да " или "Нет " на вопросы, связанные с подключением через SSL и скрытие системных таблиц. Затем выберите требуемое подключение.

    Снимок экрана: экран подключения InterSystems Health Insights.

  5. При первом подключении к экземпляру Службы "Аналитика работоспособности" появится диалоговое окно проверки подлинности. Выберите "Базовый" и введите учетные данные InterSystems Health Insights.

    Снимок экрана: экран проверки подлинности InterSystem Health Insights.

  6. Откроется окно навигации и отображается папка таблицы (в этой папке находятся таблицы HSAA) и папка куба (эта папка находится в кубах).

Ознакомьтесь с документацией по подключению, использованию и устранению неполадок.

Рекомендации и ограничения

Логические ошибки вызывают ошибки в режиме DirectQuery

При использовании Power BI в режиме Direct Query попытка создавать фильтры, срезы или визуальные элементы с логическими данными о работоспособности приводит к ошибкам. Эти ошибки возникают, так как соединитель InterSystems Health Insights предоставляет логические значения в качестве типа данных BIT. Power BI не может обрабатывать ДАННЫЕ BIT в режиме DirectQuery и возвращает ошибку свертывания, если вы пытаетесь создать фильтры, срезы или визуальные элементы.

Эту проблему можно исправить, предоставив логическое значение в представлении с помощью инструкции CAST. Например:

CAST((CASE WHEN fieldname=1 затем 1 ELSE 0 END) в качестве INTEGER) в качестве имени поля

... где имя поля является логическим в вопросе.

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

Вы можете создать собственные представления или использовать служебную программу CreateViewEntry для создания представления для любой таблицы Аналитики работоспособности с этой проблемой.

Длинные строки вызывают ошибки в режиме DirectQuery

При использовании Power BI в режиме DirectQuery попытка создать фильтры, срезы или визуальные элементы с длинными строками аналитики работоспособности приводит к ошибкам. Когда данные передаются в отчет в режиме DirectQuery, подсистема Power BI пытается ограничить количество запросов, отправленных в исходную среду, и пытается использовать данные, кэшированные в памяти. Если подсистема использует кэшированные данные памяти, она не может обрабатывать большие строки и возвращает ошибку свертывания.

Например, Gender_Code в HSAA. Пациент имеет максимальную длину 32000 и вызывает ошибки в режиме DirectQuery. Эту проблему можно исправить, предоставив свойство в представлении с помощью инструкции CAST. Например:

CAST(fieldname AS VARCHAR(4000)) в качестве имени поля

... где имя поля является длинной строкой, которая находится под вопросом.

Эта инструкция CAST ограничивает максимальную длину схемы, отправляемую в Power BI. Убедитесь, что важные данные не удаляются с помощью этой инструкции CAST. Например, вы можете подтвердить, что данные Gender_Code никогда не превышают 4000 символов в длину, то есть можно сократить максимальную длину, отправляемую в Power BI без последствий.

Вы можете создать собственные представления или использовать служебную программу CreateViewEntry для создания представления для любой таблицы Аналитики работоспособности с этой проблемой.

Дополнительная помощь

Для получения дополнительной помощи обратитесь в Центр реагирования InterSystems по всему миру.