Auf Englisch lesen

Teilen über


InterSystems Health Insight

Zusammenfassung

Element Beschreibung
Freigabestatus Allgemeine Verfügbarkeit
Unterstützte Produkte Power BI (Semantikmodelle)
Power BI (Dataflows)
Fabric (Dataflow Gen2)
Unterstützte Authentifizierungsarten IRIS-Konto für Health Insight

Voraussetzungen

Zur Nutzung des Connectors für InterSystems Health Insight müssen Sie über ein IRIS-Konto (Benutzer/Kennwort) und über Berechtigungen für den Zugriff auf die SQL-Tabellen, -Ansichten und -Cubes verfügen. Außerdem muss der IRIS-ODBC-Treiber installiert sein. Der IRIS-ODBC-Treiber kann von der Seite der WRC-Distributionen heruntergeladen und separat installiert werden.

Unterstützte Funktionen

  • Importieren
  • DirectQuery (semantische Power BI-Modelle)

Herstellen einer Verbindung mit einer Datenbank von InterSystems Health Insight in Power BI Desktop

  1. Geben Sie die Details der Verbindung mit dem Health Insight-Server an – den Server, den Superserverport und den Namespace.

  2. Öffnen Sie Power BI Desktop, wählen Sie Daten abrufen und dann Mehr aus.

    Screenshot des ersten Desktops mit hervorgehobenen Schritten in „Daten abrufen“.

  3. Wenn das Dialogfeld Daten abrufen geöffnet wird, wählen Sie Datenbank aus. Suchen Sie in der Liste nach dem Eintrag „InterSystems Health Insight“. Wählen Sie dann die Schaltfläche Connect.

    Screenshot des Dialogfelds „Daten abrufen“ mit hervorgehobenem Connector.

  4. Daraufhin wird der Verbindungsbildschirm geöffnet. Hier entspricht „Host (IP-Adresse)“ der IP-Adresse des Hosts für Ihre Instanz von InterSystems Health Insight, „Port“ dem Superserverport der Instanz und „Namespace“ dem Namespace, in dem sich die Health Insight-Daten befinden. Beantworten Sie die Fragen im Zusammenhang mit der Verbindung über SSL und dem Ausblenden der Systemtabellen mit Ja oder Nein. Wählen Sie anschließend die gewünschte Konnektivität aus.

    Screenshot des Verbindungsbildschirms von InterSystems Health Insight.

  5. Nach Herstellung der ersten Verbindung mit der Health Insight-Instanz wird ein Authentifizierungsdialog angezeigt. Wählen Sie Einfach aus, und geben Sie Ihre Anmeldedaten für InterSystems Health Insight ein.

    Screenshot des Authentifizierungsbildschirms von InterSystems Health Insight.

  6. Daraufhin wird das Navigationsfenster geöffnet. Es enthält den Ordner „Tabelle“ (in diesem Ordner befinden sich die HSAA-Tabellen) und den Ordner „Cube“ (in diesem Ordner finden Sie die Cubes).

Anweisungen zur Verbindung, Nutzung und Problembehandlung finden Sie in der Dokumentation.

Überlegungen und Einschränkungen

Boolesche Werte verursachen Fehler im DirectQuery-Modus

Bei der Nutzung von Power BI im DirectQuery-Modus führt der Versuch, Filter, Datenschnitte oder visuelle Elemente mit booleschen Werten von Health Insight zu erstellen, zu Fehlern. Diese Fehler treten auf, da der Connector für InterSystems Health Insight boolesche Werte als BIT-Datentyp verfügbar macht. Power BI kann BIT-Daten im DirectQuery-Modus nicht verarbeiten und gibt einen Faltungsfehler zurück, wenn Sie versuchen, Filter, Datenschnitte oder visuelle Elemente zu erstellen.

Dieses Problem können Sie beheben, indem Sie den booleschen Wert per CAST-Anweisung in einer Ansicht verfügbar machen. Zum Beispiel:

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

... wobei feldname der betreffende boolesche Wert ist.

Diese CAST-Anweisung macht den booleschen Wert als Ganzzahl verfügbar, die von Power BI ohne Fehler verarbeitet werden kann. Alle NULL-Werte werden standardmäßig auf 0 festgelegt.

Sie können entweder eigene Ansichten erstellen oder mithilfe des Hilfsprogramms CreateViewEntry eine Ansicht für eine Health Insight-Tabelle mit diesem Problem erstellen.

Lange Zeichenketten verursachen Fehler im DirectQuery-Modus

Bei der Nutzung von Power BI im DirectQuery-Modus führt der Versuch, Filter, Datenschnitte oder visuelle Elemente mit langen Zeichenketten von Health Insight zu erstellen, zu Fehlern. Wenn Daten im DirectQuery-Modus in einen Bericht übertragen werden, versucht die Power BI-Engine, die Anzahl der an die Quellumgebung gesendeten Abfragen zu begrenzen und Daten zu verwenden, die in ihrem Arbeitsspeicher zwischengespeichert sind. Wenn die Engine zwischengespeicherte Daten verwendet, kann sie keine größeren Zeichenketten verarbeiten und gibt einen Faltungsfehler zurück.

Beispiel: Gender_Code in HSAA.Patient hat eine maximale Länge von 32.000 und verursacht Fehler im DirectQuery-Modus. Dieses Problem können Sie beheben, indem Sie die Eigenschaft per CAST-Anweisung in einer Ansicht verfügbar machen. Zum Beispiel:

CAST(fieldname AS VARCHAR(4000)) as fieldname

... wobei feldname die betreffende lange Zeichenkette ist.

Diese CAST-Anweisung begrenzt die maximale Schemalänge, die an Power BI gesendet wird. Achten Sie darauf, dass Sie mit dieser CAST-Anweisung keine wichtigen Daten entfernen. Sie könnten beispielsweise bestätigen, dass die Gender_Code-Daten nie länger als 4.000 Zeichen sind. Das bedeutet, dass Sie die maximale Länge, die an Power BI gesendet wird, ohne Folgen kürzen können.

Sie können entweder eigene Ansichten erstellen oder mithilfe des Hilfsprogramms CreateViewEntry eine Ansicht für eine Health Insight-Tabelle mit diesem Problem erstellen.

Weitere Unterstützung

Weitere Hilfestellung erhalten Sie im Worldwide Response Center von InterSystems.