Compartir a través de


Información de mantenimiento de Intersystems

Resumen

Elemento Descripción
Estado de la versión Disponibilidad general
Productos compatibles Power BI (Modelos semánticos)
Power BI (Flujos de datos)
Fabric (Flujo de datos Gen2)
Tipos de autenticación admitidos Cuenta de Información de mantenimiento IRIS

Requisitos previos

Para usar el conector de Información de mantenimiento de Intersystems, debe tener una cuenta IRIS (usuario/contraseña) y el usuario debe tener privilegios para acceder a las tablas, vistas y cubos de SQL. También debe tener instalado el controlador ODBC IRIS. El controlador ODBC IRIS se puede descargar desde la página de distribuciones del WRC e instalarse por separado.

Funcionalidades admitidas

  • Importar
  • DirectQuery (modelos semánticos de Power BI)

Conexión a una base de datos de Información de mantenimiento de Intersystems en Power BI Desktop

  1. Identifique los detalles de conexión del servidor de Información de mantenimiento: servidor, puerto de superservidor y espacio de nombres.

  2. Abra Power BI Desktop, seleccione Obtener datos y, a continuación, Más.

    Captura de pantalla del escritorio inicial con los pasos Obtener datos resaltados.

  3. Cuando se abra el cuadro de diálogo Obtener datos, seleccione Base de datos y busque en la lista Información de mantenimiento de Intersystems. A continuación, seleccione el botón de Conectar.

    Captura de pantalla del cuadro de diálogo Obtener datos con el conector resaltado.

  4. Se abre la pantalla de conexión. Aquí, Host (dirección IP) es la dirección IP del host para la instancia de Información de mantenimiento de InterSystems; el puerto es el puerto del superservidor de la instancia y el espacio de nombres es el espacio de nombres donde se encuentran los datos de Información de mantenimiento. Responda o No a las preguntas relacionadas con la conexión a través de SSL y con la ocultación de las tablas del sistema. A continuación, seleccione la conectividad deseada.

    Captura de pantalla de la pantalla de conexión de Información de mantenimiento de InterSystems.

  5. Tras la primera conexión a la instancia de Información de mantenimiento, aparece un cuadro de diálogo de autenticación. Elija Básico y escriba las credenciales de Información de mantenimiento de InterSystems.

    Captura de pantalla de la pantalla de autenticación de Información de mantenimiento de InterSystems.

  6. La ventana de navegación se abre y presenta una carpeta Tabla (esta carpeta es donde residen las tablas HSAA) y una carpeta Cubo (esta carpeta es donde se encuentran los cubos).

Visite la documentación para obtener instrucciones de conexión, uso y solución de problemas.

Consideraciones y limitaciones

Los booleanos provocan errores en el modo DirectQuery

Cuando se usa Power BI en modo Direct Query, al intentar crear filtros, segmentaciones u objetos visuales con booleanos de Información de mantenimiento, se producen errores. Estos errores se producen porque el conector de Información de mantenimiento de InterSystems expone booleanos como el tipo de datos BIT. Power BI no puede controlar los datos BIT en modo DirectQuery y devuelve un error de plegado si intenta crear filtros, segmentaciones u objetos visuales.

Para corregir este problema, exponga el valor booleano en una vista a través de una instrucción CAST. Por ejemplo:

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

...donde fieldname es el valor booleano en cuestión.

Esta instrucción CAST expone el valor booleano como un entero, que Power BI puede controlar sin errores. Los NULL tienen como valor predeterminado 0.

Puede crear sus propias vistas o usar la utilidad CreateViewEntry a fin de crear una vista para cualquier tabla de Información de mantenimiento con este problema.

Las cadenas largas provocan errores en el modo DirectQuery

Cuando se usa Power BI en modo DirectQuery, al intentar crear filtros, segmentaciones u objetos visuales con cadenas largas de Información de mantenimiento, se producen errores. Cuando los datos se introducen en un informe en modo DirectQuery, el motor de Power BI intenta limitar el número de consultas enviadas al entorno de origen e intenta usar los datos almacenados en caché en la memoria. Cuando el motor usa datos de memoria almacenada en caché, no puede controlar cadenas más grandes y devuelve un error de plegado.

Por ejemplo, Gender_Code en HSAA.Patient tiene una longitud máxima de 32 000 y provoca errores en el modo DirectQuery. Para corregir este problema, exponga la propiedad en una vista a través de una instrucción CAST. Por ejemplo:

CAST(fieldname AS VARCHAR(4000)) as fieldname

...donde fieldname es la cadena larga en cuestión.

Esta instrucción CAST limita la longitud máxima del esquema que se envía a Power BI. Asegúrese de no eliminar los datos importantes a través de esta instrucción CAST. Por ejemplo, puede confirmar que los datos de Gender_Code nunca superan los 4000 caracteres de longitud, lo que significa que puede acortar la longitud máxima que se envía a Power BI sin consecuencias.

Puede crear sus propias vistas o usar la utilidad CreateViewEntry a fin de crear una vista para cualquier tabla de Información de mantenimiento con este problema.

Más ayuda

Para obtener más ayuda, póngase en contacto con el Centro de respuesta mundial de InterSystems.