Installationsschritte des Exact Online-Treibers für Microsoft Power BI

2452
Guido Leenders

Ich möchte Microsoft Power BI Desktop Edition verwenden, um Berichte einschließlich Daten von Exact Online auszuführen. Der Exact Online-Treiber ist bei den vorkonfigurierten Quellen von Microsoft nicht verfügbar.

Wie installiere ich einen Exact Online-Treiber?

5

1 Antwort auf die Frage

4
Guido Leenders

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: MSI enthalten
  • 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.xmlmit 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:

Erster Schritt von Power BI Exact Online

  • Wählen Sie Erweiterter Editor:

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:

Melden Sie sich bei Exact Online an

  • 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:

Liste der verschiedenen Quellen, die von Exact Online und anderen Quellen stammen

  • Oder grafisch:

Einige Dashboards von Exact Online

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.QueryZeile 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:

XAA 3.0 queries

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:

Twinfield environment code in Power BI