Compartilhar via


InterSystems Health Insight

Resumo

Item Descrição
Estado da liberação Disponibilidade geral
Produtos Compatíveis Power BI (Modelos semânticos)
Power BI (Fluxos de dados)
Malha (fluxo de dados Gen2)
Tipos de autenticação compatíveis Conta IRIS do Health Insight

Pré-requisitos

Para usar o conector do Intersystems Health Insight, é necessário ter uma conta IRIS (usuário/senha) e o usuário deve ter privilégios para acessar as tabelas SQL, exibições e cubos. É necessário também ter o driver ODBC do IRIS instalado. Baixe o driver ODBC do IRIS na página de distribuições do WRC e instale-o separadamente.

Funcionalidades com suporte

  • Importação
  • DirectQuery (Modelos semânticos do Power BI)

Conectar-se a um banco de dados do Intersystems Health Insight no Power BI Desktop

  1. Identifique os detalhes de conexão do servidor do Health Insight — Servidor, Porta do superservidor e Namespace.

  2. Abra o Power BI Desktop, selecione Obter dados e, em seguida, selecione Mais.

    Captura de tela da área de trabalho inicial com as etapas de Obter dados enfatizadas.

  3. Quando a caixa de diálogo Obter dados abre, selecione Banco de Dados e pesquise a listagem para localizar o Intersystems Health Insight. Em seguida, selecione Conectar.

    Captura de tela da caixa de diálogo Obter dados com o conector enfatizado.

  4. A tela de conexão é aberta. Aqui, Host (Endereço IP) é o endereço IP do host para a instância do InterSystems Health Insight, Porta é a porta do superservidor da instância e Namespace é o namespace em que os dados do Health Insight estão localizados. Responda Sim ou Não às perguntas relacionadas à conexão por SSL e ocultação de tabelas do sistema. Em seguida, selecione a conectividade desejada.

    Captura de tela da tela de conexão do InterSystems Health Insight.

  5. Na primeira conexão com a instância do Health Insight, uma caixa de diálogo de autenticação é exibida. Escolha Básico e insira suas credenciais do InterSystems Health Insight.

    Captura de tela da tela de autenticação do InterSystems Health Insight.

  6. A janela de navegação aparece e apresenta uma pasta Tabela (nesta pasta residem as tabelas HSAA) e uma pasta Cubo (nesta pasta você encontra os cubos).

Visite a documentação para obter instruções de conexão, uso e solução de problemas.

Considerações e limitações

Boolianos causam erros no modo DirectQuery

Quando você usa o Power BI no modo de Consulta Direta, a tentativa de criar filtros, segmentações de dados ou elementos visuais com Boolianos do Health Insight gera erros. Esses erros ocorrem porque o InterSystems Health Insight Connector expõe Boolianos como o tipo de dados BIT. O Power BI não pode manipular dados BIT no modo DirectQuery e retorna um erro de dobragem ao tentar criar filtros, segmentações de dados ou elementos visuais.

É possível corrigir esse problema expondo o Booliano em uma exibição por meio de uma instrução CAST. Por exemplo:

CAST((CASE WHEN fieldname=1 then 1 ELSE 0 END) as INTEGER) as fieldname

...em que fieldname é o booliano em questão.

Essa instrução CAST expõe o Booliano como um Inteiro, que o Power BI pode manipular sem erro. Todos os NULLs são padronizados como 0.

É possível criar seus próprios modos de exibição ou usar o utilitário CreateViewEntry para criar um modo de exibição para qualquer tabela do Health Insight com esse problema.

As cadeias de caracteres longas causam erros no modo DirectQuery

Quando você usa o Power BI no modo de DirectQuery, a tentativa de criar filtros, segmentações de dados ou elementos visuais com cadeias de caracteres do Health Insight gera erros. Quando os dados são levados para um relatório no modo DirectQuery, o mecanismo do Power BI tenta limitar o número de consultas enviadas ao ambiente de origem e tenta usar os dados armazenados em cache na memória. Quando o mecanismo usa dados de memória em cache, ele não consegue manipular cadeias de caracteres maiores e retorna um erro de dobragem.

Por exemplo, Gender_Code in HSAA.Patient tem um comprimento máximo de 32.000 e gera erros no modo DirectQuery. É possível corrigir esse problema expondo a propriedade em uma exibição por meio de uma instrução CAST. Por exemplo:

CAST(fieldname AS VARCHAR(4000)) as fieldname

...em que fieldname é a cadeia de caracteres longa em questão.

Essa instrução CAST limita o comprimento máximo do esquema que é enviado ao Power BI. Cuidado para não eliminar dados importantes por meio desta instrução CAST. Por exemplo, é possível confirmar que os dados Gender_Code nunca excedem 4.000 caracteres de comprimento, ou seja, é possível encurtar o comprimento máximo enviado ao Power BI sem consequências.

É possível criar seus próprios modos de exibição ou usar o utilitário CreateViewEntry para criar um modo de exibição para qualquer tabela do Health Insight com esse problema.

Assistência adicional

Para obter mais assistência, entre em contato com o Centro de resposta mundial da InterSystems.