Derzeit gibt es eine Reihe von Schritten, es ist eine Einrichtung über eine * .msi-Datei möglich. Diese Schritte gelten auch für andere Plattformen wie Freshdesk, Microsoft Dynamics CRM, Twinfield, Teradata, XML-Dateien usw.:
- Entpacken Sie die Invantive ADO.net Anbieter Zip - Datei, wie herunterladbare Testversion ADO.net Anbieter .
- Führen Sie die in der zip enthaltene msi aus:
- Wenn Sie nur eine Verbindung zu einem Anbieter herstellen möchten, verwenden Sie das Beispiel, das unter Code Exact Online aufgeführt ist .
- Wenn Sie eine Verbindung zu mehreren physischen Datenbanken herstellen möchten: Installieren Sie das Invantive Query Tool und führen Sie die Erkennung aus, ODER kopieren Sie ein
settings.xml
mit Exact Online bestehendes Land für das Land, in dem Sie es verwenden möchten, von einem anderen PC aus. - Installieren Sie den Microsoft Power BI-Desktop und starten Sie ihn.
- Gehen Sie zu Get Data -> Blank Query:
- Wählen Sie Erweiterter Editor:
- Fügen Sie im Abfrage-Editor den unten aufgeführten Code ein.
- Klicken Sie anschließend auf "Berechtigung bearbeiten" in der Nachricht "Zum Ausführen dieser systemeigenen Datenbankabfrage ist eine Berechtigung erforderlich."
- Klicken Sie dann auf "Ausführen".
- Wenn Sie dazu aufgefordert werden, geben Sie den Benutzernamen und das Kennwort ein, die Sie mit Exact Online verwenden:
- Die zweiphasige Authentifizierung wird noch nicht unterstützt. Sie benötigen daher einen separaten Anmeldecode, wenn Sie die zweiphasige Authentifizierung für Ihr normales Konto benötigen.
- Verwenden Sie ab hier die Ergebnisse als normale SQL Server- oder ähnliche Abfrage:
- Oder grafisch:
Code genau online
let Source = AdoDotNet.Query ( "Invantive", "provider=ExactOnlineAll;apiUrl=https://start.exactonline.nl;", "select * from PayablesListOverdue" ) in Source
Bitte beachten Sie, dass der Text in der AdoDotNet.Query
Zeile keine mehrzeiligen Anweisungen unterstützt. Die einfachste Möglichkeit besteht darin, die Abfragen an einem anderen Ort abzulegen und sie hier zu kopieren / einzufügen, während Zeilenvorschübe durch Leerzeichen ersetzt werden.
Die SQL ähnelt der Microsoft SQL Server- oder Oracle-Syntax, ist jedoch tatsächlich Invantive SQL ( Invantive SQL Grammar ).
Bitte beachten Sie, dass die Abfragen mit dem Online SQL Editor oder einem der Abfrageprodukte erstellt werden können. Exact Online bietet ungefähr 500 APIs an. Nicht alles, zum Beispiel der durchschnittliche Durchschnittspreis, ist NICHT verfügbar.
Bitte beachten Sie, dass Power BI viele Informationen von Exact Online abruft. Wenn sie über mehrere Unternehmen laufen, können sie parallel abgerufen werden. Wenn Sie beispielsweise alle Finanztransaktionen eines Unternehmens herunterladen, kann dies lange dauern. Außerdem werden die Informationen normalerweise in der pbix-Datei gespeichert, sodass eine sehr groß werden kann. Wenden Sie wie immer bewährte Richtlinien für das Power BI-Design an, um optimale Ergebnisse zu erzielen.
Code XML-Überwachungsdateien
Sie können denselben Ansatz für XML-Prüfdateien verwenden. Verwenden Sie die folgende Abfrage für Registrierkassen der XML-Überwachungsdatei 3.0 (xaa 3.0):
let Source = AdoDotNet.Query ( "Invantive", "provider=Xaa30;", "select * from LocationCashRegisterCashTransactionLines" ) in Source
Bitte beachten Sie, dass insbesondere bei der detaillierten Verarbeitung von Registrierkassen für Registrierkassen eine große Menge an Registrierkassen-Transaktionen und große Power BI-Sets auftreten und Power BI Probleme mit der Verwaltung großer Volumina hat. Kassen- oder Finanzprüfungsdateien mit mehr als 1 GB werden langsam ausgeführt und erfordern viel physischen Speicher.
Beachten Sie, dass Power BI bei Audit-Dateien darauf besteht, dass Sie einen Benutzer eingeben. Geben Sie einfach 'x' oder etwas ein. Es wird ignoriert.
Beispielergebnis:
Code Twinfield ERP (veraltet mit neuen Versionen)
Sie können den gleichen Ansatz für Twinfield verwenden. Twinfield erfordert jedoch auch die Angabe eines Firmen- oder Umgebungscodes beim Anmelden als drittes Feld. Sie müssen diesen auch angeben.
Option 1 - Twinfield-Umgebungscode für Power BI
let Source = AdoDotNet.Query ( "Invantive", "provider=Twinfield;environment=YOUR_ENVIRONMENT_CODE", "select * from Twinfield.Twinfield.Periods" ) in Source
Option 2 - Twinfield-Umgebungscode für Power BI über Verbindungszeichenfolge
Sie können die Werte der Attribute in der Verbindungszeichenfolge auch in einem separaten Fenster in Power BI angeben. Dies hält Sie vom Code frei, der mit Benutzern in Verbindung steht: