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


Инсайт о здоровье от Intersystems

Замечание

Этот соединитель принадлежит и предоставляется Intersystem.

Сводка

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

Предпосылки

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

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

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

Подключение к базе данных Intersystems Health Insight в Power BI Desktop

  1. Определите сведения о подключении сервера Health Insight — сервер, порт Super Server и пространство имен.

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

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

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

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

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

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

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

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

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

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

Соображения и ограничения

Булевы значения вызывают ошибки в режиме DirectQuery

При использовании Power BI в режиме Direct Query, попытка создавать фильтры, срезы или визуальные элементы с булевыми значениями Health Insight приводит к ошибкам. Эти ошибки возникают, так как соединитель 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 для создания представления для любой таблицы Health Insight с этой проблемой.

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

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

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

CAST(fieldname AS VARCHAR(4000)) в качестве fieldname

... где имя поля — это длинная строка, о которой идет речь.

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

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

Дальнейшая помощь

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