Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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
Identifique os detalhes de conexão do servidor do Health Insight — Servidor, Porta do superservidor e Namespace.
Abra o Power BI Desktop, selecione Obter dados e, em seguida, selecione Mais.
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.
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.
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.
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.