Zum Inhalt

ExsionAX Hilfe

ExSION für Dynamics AX

Holen Sie ganz einfach Daten aus der Dynamics AX Datenbank mit ExSIONAX.

Ein Produkt von:

Exsion365 B.V.

Boerhaavelaan 40

2713 HX Zoetermeer

T +31 182 441 340

Einführung

ExSION für Dynamics AX, kurz ExSIONAX, ist eine Excel-Invoegtoepassing, die speziell dafür entwickelt wurde, um Daten aus der Dynamics AX Datenbank schnell und einfach zu präsentieren. Es kombiniert die Funktionalität und Präsentationskraft von Excel mit einer Echtzeitverbindung zur Datenbank. So können Sie jederzeit innerhalb weniger Sekunden kurze A4-Berichte für verschiedene Verwaltungen über verschiedene Perioden abrufen.

Mit ExSIONAX sind Sie nicht mehr abhängig von der statischen Berichtsform von Dynamics AX, sondern können selbst bestimmen, wie ein Bericht aufgebaut wird und in welcher Präsentationsform. Durch die Verwendung von Farben und Diagrammen kann der Präsentationswert erheblich gesteigert werden.

Angenommen, es gibt bereits Excel-Übersichten in bestimmter Form. Darin werden jede Periode erneut Daten eingegeben oder aus Dynamics AX kopiert. Es ist nun möglich, diese Daten auf einfache Weise in ExSIONAX-Übersichten umzuwandeln. Dies geschieht, indem alle Felder, die normalerweise eingetippt werden, durch ExSIONAX-Funktionen ersetzt werden, die die Daten für Sie aus der Datenbank abrufen.

ExSIONAX verfügt über drei Methoden, um Daten aus der Datenbank abzurufen:

  • Mittels eines dynamischen Downloads
  • Über vordefinierte Funktionen aus der Funktionsbibliothek
  • Oder durch selbst definierte Funktionen

Diese Methoden werden in den folgenden Kapiteln beschrieben.

ExSIONAX erkennen Sie an der ExSIONAX-Registerkarte im Menüband. Durch Klicken auf die Registerkarte ExSIONAX sehen Sie das unten stehende Menü.

Die Funktionsweise der Menüoptionen aus dem ExSIONAX-Menü wird im Folgenden beschrieben.

Connectie

Um Daten aus einer Dynamics AX Datenbank abzurufen, muss zunächst eine Connectie erstellt werden. Beim ersten Verwenden von ExSIONAX sind noch keine Connecties erstellt, und Sie können nur die Option „Nieuwe connectie“ wählen.

Nach einer Auswahl aus diesem Untermenü wird der folgende Bildschirm angezeigt:

Durch Drücken der Schaltfläche „OPSLAAN“ wird die Connectie gespeichert, die Schaltfläche „VERWIJDEREN“ löscht eine zuvor gespeicherte Connectie.

Feld Beschreibung
IDDie ID der Datenbank-Connectie ist eine Zahl zwischen 1 und 999 und ist in allen ExSIONAX-Funktionen das erste Argument. Möchten Sie Daten aus der von Ihnen erstellten Connectie abrufen, müssen Sie die Nummer aus dem ID-Feld verwenden. Standardmäßig wird die ID bei jeder neuen Connectie um eins erhöht.
Windows verificatieDer Zugriff auf die Dynamics AX Datenbank über Windows-Authentifizierung ist gegenüber dem Datenbank-Login zu bevorzugen. Wenn diese Option aktiviert ist, kann keine Gebruikers-ID / Wachtwoord eingegeben werden.
Gebruikers-IDGebruikers-ID, die Zugriff auf die Dynamics AX Datenbank hat.
WachtwoordWachtwoord, das zur Gebruikers-ID gehört.
ServerName des MSSQL Servers (oder IP-Adresse), auf dem die Dynamics AX Datenbank installiert ist.
DatabaseDer Name der Dynamics AX Datenbank.
BedrijfDas Unternehmen, zu dem Sie eine Connectie herstellen möchten.

Databasestructuur

Damit bringen Sie die komplette Datenbankstruktur in Kartenform, einschließlich der Anpassungen. Es funktioniert wie eine Art Straßenkarte Ihrer Dynamics AX Anwendung. Auf diese Weise erhalten Sie Einblick in das Datenmodell Ihrer Dynamics AX Umgebung.

Nach dem Aktivieren der Menüoption wird der folgende Bildschirm angezeigt:

Nachdem Sie auf die Schaltfläche OK gedrückt haben, wird die Databasestructuur für die gewählte Connectie angezeigt.

Durch Klicken auf einen Tabellennamen springen Sie zu der Registerkarte mit den Detailinformationen der Tabelle.

Functie bibliotheek

Sie können eine Bibliothek von Funktionen anlegen, die unabhängig davon, in welcher Excel-Datei Sie arbeiten, immer verfügbar sind. Ein Vorteil dieser Art der Funktionserstellung ist, dass Sie der Funktion und den Funktionsargumenten Hilfe hinzufügen können.

Ein Nachteil ist, dass die Excel-Dateien nicht standardmäßig zwischen Benutzern austauschbar sind. Andere Benutzer müssen die definierte(n) Funktion(en) ebenfalls in ihre Bibliothek aufnehmen. Bei der Installation von ExSIONAX kann gewählt werden, die Functie bibliotheek an einem zentralen Ort zu platzieren, sodass alle Benutzer Zugriff auf diese Funktionen haben.

Nach dem Starten dieser Funktion erhalten Sie eine Übersicht mit Funktionen aus der Bibliothek. Wenn keine Funktionen definiert sind, ist diese Liste leer.

Sie können „Nieuw“ wählen, um eine neue Funktion zu erstellen, oder „Bewerken“, um eine bestehende Funktion zu ändern.

In diesem Beispiel ändern wir die Funktion KLTSAL:

Feld Beschreibung
TabelDie Tabelle, aus der die Funktion ihre Daten abruft.
VeldDas Feld, das über diese Funktion abgerufen werden soll.
MethodeAuswahl der Berechnung auf dem Feld (SOM, MIN, MAX, GEM oder ANT).
IndexDer zu verwendende Index. Die Felder innerhalb des Index werden als Argumente zur Funktion hinzugefügt (siehe Schritt 2).
NaamName der Funktion, die definiert wird.
OmschrijvingEine kurze Beschreibung der Funktion (diese Beschreibung wird im Funktionsassistenten von Excel angezeigt).
WeergaveAuswahl, ob die Beschreibung von Tabellen/Feldern angezeigt wird oder die Namen aus der Datenbank.
Connectie-IDDie Connectie-ID, von der die Tabellen und Felder angezeigt werden.

Nach der Schaltfläche „>>“ werden die Funktionsargumente angezeigt (gewählter Index):

Feld Beschreibung
NaamStandardmäßig wird die Feldbeschreibung der Tabelle verwendet, kann hier aber geändert werden, um die Benutzerfreundlichkeit zu erhöhen.
OmschrijvingEine kurze Beschreibung des Arguments (diese Beschreibung wird im Funktionsassistenten von Excel angezeigt).
Filter (vast)Es kann ein fester Filter eingegeben werden, das Argument wird danach im Funktionsassistenten von Excel nicht mehr angezeigt.
VerbergenGibt an, ob das Argument im Funktionsassistenten von Excel verborgen sein soll.

Nach dem Drücken der Schaltfläche „OK“ ist die Funktion der Bibliothek hinzugefügt.

Die erstellte Funktion ist im Funktionsassistenten von Excel unter der Kategorie „ExSIONAX Bibliotheek“ zu finden:

Beispiel der soeben erstellten Funktion:

Functie definitie

Datenbankfunktionen verwenden als 2. Argument (Definitie) einen Bereich, in dem die Tabelle und Indexfelder enthalten sind, und als 3. Argument (Veld) einen Bereich mit einem Feldnamen, dessen Wert abgerufen werden soll. Über diese Menüoption können beide Bereiche einfach definiert werden.

Definitie

Um den Bereich zu erstellen, in dem die Tabelle und Indexfelder enthalten sind, müssen Sie die Option „Definitie“ wählen.

Der folgende Bildschirm wird nach dem Aktivieren dieser Menüoption angezeigt.

Es wurde die Tabelle „Openstaande klanttransacties“ mit dem Index „Klantrekening, Datum“ gewählt.

Nach dem Drücken der Schaltfläche „OK“ fragt ExSIONAX nach einem Namen für die Funktionsdefinition.

Und die Tabelle mit dem ausgewählten Index wird in die aktive Zelle in Excel kopiert. Im folgenden Bildschirm ist dies A1 bis B3.

Der nächste Schritt besteht darin, einen Feldbereich zu erstellen. Dies können Sie über die Menüoption „Veld“ tun.

Veld

Um einen Bereich zu erstellen, in dem der Feldname enthalten ist, müssen Sie die Option „Veld“ wählen:

Im folgenden Bildschirm kann nach einem Feld innerhalb einer Tabelle gesucht werden.

Nachdem Sie auf die Schaltfläche „OK“ gedrückt haben, wird das Feld mit der Beschreibung in die aktive Zelle kopiert:

Die definierten Bereiche können in der Funktion ExSIONAX_DBSOM verwendet werden.

Siehe das Kapitel Database functies für eine Liste von Funktionen, die die Funktionsdefinition verwenden.

Formules naar waarden

Über diese Menüoption können Sie alle ExSIONAX-Formeln in Ihrem Bericht durch Werte ersetzen. Die Menüoption ist dafür gedacht, ExSIONAX-Berichte mit anderen Excel-Benutzern austauschen zu können, die ExSIONAX nicht installiert haben.

Achtung: Wenn diese Option ausgeführt wurde, sind die ExSIONAX-Formeln in der Excel-Datei gelöscht.

Um zu verhindern, dass Sie die Formeln verlieren, speichern Sie die Excel-Datei am besten zunächst unter einem anderen Namen (eine Kopie erstellen).

Ohne ExSIONAX-Formeln können die Daten nicht mehr aus der Datenbank aktualisiert werden.

Details weergeven

Diese Menüoption gibt Ihnen Einblick in die Details hinter einer ExSIONAX-Formel der aktuellen Zelle. Nachdem Sie auf die Schaltfläche „Details weergeven“ gedrückt haben, wird eine neue Arbeitsmappe erstellt.

Die erste Registerkarte „DATA“ zeigt die Details an, und die zweite Registerkarte „ExSIONAX“ die Quelle, auf der die Formel basiert, in Form einer „Dynamische download“-Definition.

Die Downloaddefinition kann angepasst und über die Schaltfläche „Gegevens vernieuwen“ aktualisiert werden.

Ein Beispiel für Details weergeven:

Die neue Arbeitsmappe mit den Registerkarten „DATA“ und „ExSIONAX“:

Wie Sie sehen können, wurden die Funktionsargumente der Funktion in die Downloaddefinition übernommen:

Dynamische download

Mittels eines dynamischen Downloads können Daten aus der Datenbank in Excel platziert werden. Im Gegensatz zur Verwendung von Funktionen kann auf einmal eine große Menge an Daten abgerufen werden.

Wenn die Funktion zum ersten Mal aufgerufen wird, wird der folgende Bildschirm angezeigt.

Feld Beschreibung
ToevoegenZeigt eine Liste mit Tabellen aus der Datenbank.
ZoekenSuchmöglichkeit innerhalb der oben genannten Liste.
FilterFilter auf Typ TABEL oder VIEW.
WeergaveAuswahl, ob die Beschreibung von Tabellen/Feldern angezeigt wird oder die Namen aus der Datenbank.
Connectie-IDDie Datenbank-Connectie, auf der der Download basiert.
>>Fügt alle Felder innerhalb der Tabelle der Downloaddefinition hinzu.
>Fügt nur das ausgewählte Feld der Downloaddefinition hinzu (kann auch durch Doppelklick auf das Feld erfolgen).
<Entfernt das Feld aus den ausgewählten Feldern (kann auch durch Doppelklick auf das Feld erfolgen).
<<Entfernt alle Felder aus der Downloaddefinition.
JOINWenn mehrere Tabellen ausgewählt sind, müssen Beziehungen zwischen den Tabellen angegeben werden. Dies kann erfolgen, indem Sie auf der linken Registerkarte auf ein Feld gehen und auf der rechten Registerkarte das Beziehungsfeld wählen.
OUTER Wenn eine Beziehung zwischen zwei Tabellen hergestellt wurde, kann hiermit angegeben werden, ob Daten aus der ausgewählten Tabelle vorhanden sein müssen (INNER JOIN).

TypeBeschreibung
OUTERDaten der übrigen Tabellen werden angezeigt, unabhängig davon, ob in dieser Tabelle Daten vorhanden sind.
INNERDaten der übrigen Tabellen werden nur angezeigt, wenn in dieser Tabelle Daten vorhanden sind.
EXCLUDEDaten der übrigen Tabellen werden nur angezeigt, wenn in dieser Tabelle keine Daten vorhanden sind.

VeldenEine Liste mit ausgewählten Feldern.
NaamStandardmäßig wird der Feldname der Tabelle verwendet, kann hier aber angepasst werden. Der angepasste Name wird in der Tabelle oder Pivot-Tabelle angezeigt.
Methode Auswahl der Berechnung auf dem Feld, es gibt zwei Arten von Berechnungen.

Typ 1 gruppiert die sichtbaren oder Join-Felder innerhalb der Tabelle, auf die keine Methode angewendet wurde.

METHODEBeschreibung
SOMGibt den summierten Wert eines Feldes innerhalb einer Tabelle wieder.
MINGibt den kleinsten Wert eines Feldes innerhalb einer Tabelle wieder.
MAXGibt den größten Wert eines Feldes innerhalb einer Tabelle wieder.
GEMGibt den durchschnittlichen Wert eines Feldes innerhalb einer Tabelle wieder.
ANTGibt die Anzahl der Datensätze innerhalb der Tabelle wieder.

Typ 2 bezieht sich nur auf Felder vom Typ Datum und ist dafür gedacht, in einer Pivot-Tabelle die Anzahl der Datensätze zu verdichten.

METHODEBeschreibung
JaarGibt als Datum den 1. Januar des Jahres wieder. Beispielsweise wird „20. Mai 2016“ in „1. Januar 2016“ geändert.
KwartaalRechnet das Datum auf den ersten Tag des Quartals zurück („1. Januar“, „1. April“, „1. Juli“ oder „1. Oktober“).
MaandErgibt den ersten Tag des Monats.
WeekGibt den ersten Montag der Woche wieder.
DagDatum-/Zeitfelder werden ohne Zeit angezeigt.
PeriodeErgibt den ersten Tag einer Buchhaltungsperiode.

VerbergenFelder, die im Download nicht angezeigt werden sollen, können hiermit verborgen werden. Dies können Felder sein, nach denen gefiltert wird, und/oder Felder, die Beziehungen zwischen Tabellen angeben.
Tabel/VeldDer Tabellen- und Feldname aus der Datenbank. Wenn das Feld verknüpft ist (ein Join), werden mehrere Tabellen/Felder angezeigt.
OpenenEine EDD (ExSIONAX Download Definitie)-Datei öffnen.
OpslaanEine EDD (ExSIONAX Download Definitie)-Datei speichern.
OKDurch Klicken auf „OK“ geben Sie an, dass Sie die Downloaddefinition schließen und in Excel platzieren möchten. Die Ausführung der Downloaddefinition beginnt erst, wenn Sie auf die Schaltfläche „Gegevens vernieuwen“ klicken.

Fortsetzung des obenstehenden Bildschirms, nun mit den Optionen aus der Registerkarte „Instellingen“.

Feld Beschreibung
TypeAuswahl des Downloadtyps: TABEL, OPMAKEN ALS TABEL oder DRAAITABEL.
TOPDie maximale Anzahl von Datensätzen, die aus der Datenbank abgerufen werden soll.
Sorteren opMaximal 3 Felder, nach denen sortiert werden soll.
AflopendOb das Feld absteigend sortiert werden soll.

Um eine Tabelle der Definition hinzuzufügen, müssen Sie auf die Tabelle doppelklicken (innerhalb der Liste mit Tabellen in der Registerkarte „Toevoegen“). Der Tabellenname wird als letzte Zeile hinzugefügt, woraufhin eine Liste mit nicht ausgewählten Feldnamen angezeigt wird.

Im folgenden Beispiel wurde die Tabelle „Klanten“ mit den Feldern „Klantrekening“ und „Naam“ und die Tabelle „Klanttransacties“ mit den Feldern „Klantrekening“ und „Bedrag“ mit der Methode „SOM“ der Downloaddefinition hinzugefügt. Das Feld „Klantrekening“ ist verborgen, und für beide Tabellen müssen Datensätze vorhanden sein (INNER JOIN).

Nach dem Hinzufügen der 2. Tabelle Klanttransacties erscheint ein Vorschlag mit den Tabellenbeziehungen:

Im Folgenden ist die Downloaddefinition zu sehen, nachdem auf „OK“ gedrückt wurde.

Feld Beschreibung
FILTEREine Filterdefinition für das Feld (siehe: „Gebruik van filters“).
EXPRESSIEHier kann eine ExSIONAX-Funktion verwendet werden, um den Download zu beschleunigen.

Nach dem Definieren eines neuen Downloads und dem Drücken der Schaltfläche „Gegevens Vernieuwen“ wird gefragt, wo die Ausgabe des Downloads platziert werden soll (im vorherigen Beispiel war dies $A$7).

Nachdem Sie auf „OK“ gedrückt haben, werden die Daten aus der Datenbank am angegebenen Ort angezeigt.

Jede Downloaddefinition hat einen Namen, der mit „ExSIONAX_QUERY_“ beginnt, gefolgt von einer Nummer. Die Ausgabe des Downloads hat ebenfalls einen Namen, dieser Name beginnt mit „ExSIONAX_DATA_“, gefolgt von derselben Nummer wie die Downloaddefinition.

Wenn die Downloadausgabe erstellt wurde, können innerhalb von Excel noch weitere Einstellungen vorgenommen werden, indem Sie sich im Ausgabebereich befinden und mit der rechten Maustaste klicken und anschließend „Gegevensbereikeigenschappen“ wählen.

Beispiel der Excel-Eigenschaften der Ausgabe zu einer TABEL.

Beispiel einer Downloaddefinition mit OPMAKEN ALS TABEL als Ausgabe:

Über die rechte Maustaste können Sie die Dateneigenschaften der Tabelle sichtbar machen.

Beispiel einer Downloaddefinition mit DRAAITABEL als Ausgabe:

Über die rechte Maustaste können Sie die Optionen der Pivot-Tabelle sichtbar machen.

Gegevens vernieuwen

Mit dieser Option werden alle dynamischen Downloads und/oder Formeln innerhalb Ihres Excel-Dokuments neu berechnet. Diese Option können Sie verwenden, wenn Ihre Daten im Arbeitsblatt noch nicht aktualisiert sind. Die Option ist vergleichbar mit der Schaltfläche „vernieuwen“ des Internet Explorer.

Rapportage bibliotheek

Um die erstellten ExSIONAX-Berichte schnell und einfach wiederzufinden, können Sie diese Funktion verwenden.

Zunächst müssen die Ordner hinzugefügt werden, in denen gesucht werden kann:

Sobald dies geschehen ist, kann in den verschiedenen Ordnern gesucht werden:

Über die Schaltfläche „Openen“ wird der Bericht geöffnet.

Taakplanner

Mit dem Taakplanner können Sie Ihre ExSIONAX-Berichte zu einem von Ihnen festgelegten Zeitpunkt und in einer festgelegten Häufigkeit ausführen und verteilen lassen.

Nach dem Starten dieser Funktion erhalten Sie eine Übersicht mit Funktionen aus der Bibliothek. Wenn keine Funktionen definiert sind, ist diese Liste leer.

Durch Drücken der Schaltfläche „Nieuw“ kann eine neue Aufgabe erstellt werden.

Feld Beschreibung
RapportBericht, der von der Aufgabe versendet werden soll.
PadPfad zum Bericht, der versendet werden soll.
Opslaan alsFalls gewünscht, kann die versendete Datei unter einem anderen Namen gespeichert werden. Soll der Bericht als PDF-Datei versendet werden, kann die Dateiendung in .pdf geändert werden.
PadPfad zum Bericht, der versendet wurde.
ParameterIm Taakplanner kann auf definierte Namen im Bericht verwiesen werden. Vor dem Versenden wird der Wert (siehe: nächster Punkt) in das betreffende Feld eingefüllt.
WaardeWert, der in das Feld mit dem definierten Namen eingefüllt werden soll.
Volgende >Nächster Bildschirm.

Feld Beschreibung
EmailEine oder mehrere E-Mail-Adressen, an die das Dokument gesendet werden soll. Trennen Sie die Adressen durch ein Semikolon (;).
OnderwerpBetreff der E-Mail.
OmschrijvingErläuterung, die in die E-Mail aufgenommen wird.

Feld Beschreibung
Herhaal deze taakHäufigkeit der Aufgabe.

Abhängig von der Wahl zeigt ExSIONAX die untenstehenden zusätzlichen Möglichkeiten an.

Dagelijks

Wekelijks

Maandelijks

Eine Aufgabe kann angepasst und/oder getestet werden.

Knop Beschreibung
StartStartet den Taakplanner. Excel darf in dieser Zeit nicht verwendet werden und wartet, bis eine Aufgabe ausgeführt werden muss.
[…]Durch Drücken der Schaltflächen hinter den verschiedenen Feldern kann eine bestehende Aufgabe angepasst werden. Klicken Sie auf die drei Punkte neben „Laatste fout“, um eine ausgewählte Aufgabe direkt auszuführen.

Durch zweimaliges Klicken auf eine Aufgabe wird diese gelöscht.

Help

Gibt Ihnen alle Informationen, die Sie zum Verwenden von ExSIONAX benötigen.

Info

Tab Beschreibung
Instellingen

FeldBeschreibung
TaalAuswahl NL oder EN. Nach dem Ändern der Sprache werden die Einstellungen pro Benutzer gespeichert.
Bibliotheek directoryAbweichendes Verzeichnis, in dem die Funktionen der Functie bibliotheek gespeichert werden.
Aantal berekeningenDie Anzahl der ExSIONAX-Berechnungen nach dem Starten von Excel.

SupportUnser Helpdesk kann per Fernzugriff Support über TeamViewer leisten.
Versie

FeldBeschreibung
VersieZeigt die Versions- und Build-Nummer von ExSIONAX an. Außerdem das Verzeichnis, in dem ExSIONAX installiert ist, und informiert Sie, ob eine neue Version verfügbar ist.
FeedbackExsion365 B.V. arbeitet dauerhaft daran, seine Produkte weiter zu verbessern und zu entwickeln. Deshalb sammeln wir Metadaten über die Nutzung von ExSIONAX. Mit Metadaten meinen wir Angaben über die Nutzung von Berichten/Excel-Sheets. Darin versuchen wir Trends und Muster zu entdecken. Wir sammeln ausdrücklich nicht die Daten der Berichte und/oder Excel-Sheets selbst. Diese Daten erhalten wir auch nicht. Die Art und Weise, wie wir Informationen sammeln, hat keinen Einfluss auf die Funktionsweise und Leistung des Systems. Sollten Sie an diesem Verbesserungsprogramm nicht teilnehmen wollen, können Sie die Einstellungen von ExSIONAX ändern, sodass keine Metadaten an uns gesendet werden.
ExSIONAXZeigt das Verzeichnis an, in dem ExSIONAX installiert ist.

LicentieZeigt das Unternehmen an, dem ein Nutzungsrecht erteilt wurde, und zeigt, welche Benutzer eine Lizenz aktiviert haben.

Allgemeine Funktionen

Funktion Beschreibung
ExSIONAX_BEDRIJFZeigt den Firmennamen an.
ExSIONAX_DATUMErgibt einen Datumsfilter.

Die allgemeinen Funktionen sind im Funktionsassistenten von Excel unter der Kategorie „ExSIONAX Algemeen“ zu finden:

ExSIONAX_BEDRIJF

Die Funktion „ExSIONAX_BEDRIJF“ zeigt den Firmennamen an. In der Funktion muss die Connectie-ID angegeben werden.

Argument Beschreibung
IDConnectie-ID.

Beispiel: ExSIONAX_BEDRIJF(1) ergibt: „Contoso Entertainment USA“.

ExSIONAX_DATUM

Die Funktion „ExSIONAX_DATUM“ ergibt einen Datumsfilter. Das Ergebnis kann für Funktionen verwendet werden, bei denen ein Datumsfilter als Argument angegeben werden muss.

Argument Beschreibung
IDConnectie-ID.
TypeAuswahl aus 1=Dag, 2=Week, 3=Maand, 4=Kwartaal, 5=Jaar oder 6=Boekhoudperiode.
CumulatiefJa, Nee oder YTD (Jaar t/m datum).
Index Beim Index muss die Nummer des jeweiligen Typs eingetragen werden. Für den Typ Maand kann für den Index die Zahl 1 bis 12 eingetragen werden. Eine andere Möglichkeit ist die Eingabe eines negativen Index oder einer 0. Für jeden Typ wird ausgehend vom aktuellen Datum im eingegebenen Jahr abhängig vom Index zurückgerechnet. Angenommen, es ist Oktober 2015 und der Typ ist Maand, der Index ist „-1“ und das Jahr ist 2015, dann erhalten Sie als Ergebnis den Datumsfilter für September 2015.

TypeAuswahlmöglichkeiten
Dag1 t/m 31
Week1 t/m 53
Maand1 t/m 12
Kwartaal1 t/m 4
JaarOffset von
Boekhoudperiode1 t/m 13

JaarJahr (optional, standardmäßig das aktuelle Jahr).

Beispiel: ExSIONAX_DATUM(1;"Maand";"Nee";2;"2016") ergibt: „01-02-16..28-02-16“.

Database functies

Die Verwendung von Database functies wird für Funktionen empfohlen, die sich nur auf eine Excel-Datei beziehen. Diese Funktionen müssen nicht in der Functie bibliotheek festgelegt werden.

Die Database functies sind im Funktionsassistenten von Excel unter der Kategorie „ExSIONAX Database“ zu finden:

Feld Beschreibung
ExSIONAX_DBGibt den (ersten) Wert eines Feldes innerhalb einer Tabelle wieder, der den angegebenen Filtern entspricht.
ExSIONAX_DBSOMGibt den summierten Wert eines Feldes innerhalb einer Tabelle wieder, der den angegebenen Filtern entspricht.
ExSIONAX_DBMINGibt den kleinsten Wert eines Feldes innerhalb einer Tabelle wieder, der den angegebenen Filtern entspricht.
ExSIONAX_DBMAXGibt den größten Wert eines Feldes innerhalb einer Tabelle wieder, der den angegebenen Filtern entspricht.
ExSIONAX_DBGEMGibt den durchschnittlichen Wert eines Feldes innerhalb einer Tabelle wieder, der den angegebenen Filtern entspricht.
ExSIONAX_DBANTGibt die Anzahl der Datensätze innerhalb der Tabelle wieder, die den angegebenen Filtern entspricht.
Argument Beschreibung
IDConnectie-ID.
DefinitieEine Funktionsdefinition (Bereich mit der Tabelle und dem Index), aus der die Funktion ihre Daten abruft (siehe: Functie definitie).
VeldDas Feld, das über diese Funktion abgerufen werden soll.
Filter 1Der Filter für das erste Feld innerhalb der Funktionsdefinition (siehe: Gebruik van filters).
Filter 2Der Filter für das zweite Feld innerhalb der Funktionsdefinition.
...Usw...

Bibliotheek functies

Die Functie bibliotheek enthält die vom Benutzer definierten Funktionen.

Diese Funktionen funktionieren wie jede andere Excel- oder ExSIONAX-Funktion und sind für alle Excel-Dokumente verfügbar.

Diese Bibliothek kann von allen ExSIONAX-Benutzern gemeinsam genutzt werden.

Gebruik van filters

Bei der Eingabe eines Filters können Sie alle Zahlen und Buchstaben verwenden, die Sie normalerweise auch verwenden können. Darüber hinaus können Sie eine Reihe von Sonderzeichen und rechnerischen Formeln verwenden.

Dies sind die verfügbaren Schreibweisen:

Zeichen Bedeutung Beispiel Angezeigte Datensätze
=Gleich377Nummer 377.
BLAUWDatensätze mit dem Code BLAUW, wie der Lagercode BLAUW.
22-1-2016 10:00Ein genaues Datum/Uhrzeit: 22-Jan-2016 10:00:00.
..Zwischen1100..2100Nummern 1.100 bis 2.100.
..2.500Bis einschließlich 2500.
..31-12-2015Daten bis einschließlich 31-Dez-2015.
!oder/oder1200|1300Datensätze mit Nummer 1.200 oder 1.300.
&und<2000&>1000Nummern kleiner als 2000 und größer als 1000.
<>Ungleich<>0Alle Nummern außer 0.
<>A*Ungleich Text, der mit A beginnt.
>Größer als>1200Nummern größer als 1.200
>=Größer als oder gleich>=1200Nummern größer als oder gleich 1.200
<Kleiner als<1200Nummern kleiner als 1.200
<=Kleiner als oder gleich<=1200Nummern kleiner als oder gleich 1.200
*Eine unbegrenzte Anzahl unbekannter Zeichen*cem*Text mit den Buchstaben „cem“
cem*Text, der mit „cem“ beginnt
?Ein unbekanntes Zeichen?imText wie Jim oder Tim
()Berechnung für den Rest30|(>=10&<=20)Datensätze mit Nummer 30 oder mit einer Nummer zwischen 10 und 20 (das Ergebnis der Berechnung in Klammern).

Sie können die verschiedenen Notationsarten auch kombinieren:

Beispiel Angezeigte Datensätze
5999|8100..8490Alle Datensätze mit der Nummer 5.999 oder einer aus dem Intervall zwischen 8.100 und 8.490.
..1299|1400..Datensätze mit einer Nummer kleiner als oder gleich 1.299 oder gleich 1.400 und höher. Mit anderen Worten: alle Nummern außer 1.300 bis einschließlich 1.399.
>50&<100Datensätze mit einer Nummer größer als 50 und kleiner als 100, also Nummern 51 bis einschließlich 99.
*C*&*D*Text mit den Zeichen C und D.
*bo?*Text, der mit „bo“ beginnt, wie boek, boekhouding und geboekt. „bo“ muss im Text vorkommen, gefolgt von mindestens einem Zeichen, und kann von einer unbegrenzten Anzahl von Zeichen in Groß- oder Kleinschreibung umgeben sein.

Achten Sie darauf, nur sinnvolle Filter einzugeben. Es ist beispielsweise möglich, ein nicht existierendes Intervall anzugeben, ohne dass dies überprüft wird.

VBA Tips

Wenn die Möglichkeiten, die Excel und ExSIONAX standardmäßig bieten, noch nicht ausreichen, können diese immer noch in VBA erstellt werden. ExSIONAX verfügt hierfür über Events und Funktionen, die verwendet werden können, um Ihren eigenen VBA-Code und ExSIONAX-Funktionen zu kombinieren.

Im ersten Absatz wird dies erklärt. In den darauffolgenden Kapiteln folgen eine Reihe praktischer Tipps und Tricks, die in der Vergangenheit von uns angewendet wurden und auch generisch verwendbar sind.

In den nachfolgenden Beispielen wird ‚ExSIONAX.xlam‘ als Verweis auf die ExSIONAX Invoegtoepassing verwendet. Wenn Sie mit Excel 2003 oder früher arbeiten, müssen Sie dies in ‚ExSIONAX.xla‘ ändern.

Automatische procedures met VBA

ExSIONAX bietet die Möglichkeit, eigene VBA-Prozeduren vor oder nach dem Gegevens vernieuwen auszuführen. Weiterhin ist es umgekehrt möglich, die Funktion Gegevens vernieuwen aus der eigenen Prozedur heraus auszuführen. Beachten Sie, dass Fehler, die innerhalb der eigenen Prozedur auftreten, Einfluss auf die Funktionsweise von ExSIONAX haben können. Testen Sie bei etwaigen Problemen immer zuerst, ob der Fehler auch bei standardmäßiger Verwendung von ExSIONAX ohne eigene Prozeduren auftritt.

Aanroep vanuit een eigen procedure

Aus einer eigenen VBA-Prozedur heraus kann die Funktion Gegevens vernieuwen aufgerufen werden. An der Stelle, an der Sie in Ihrer eigenen Prozedur die Daten aktualisieren möchten, fügen Sie die folgende Zeile in den Code über den VBA-Editor (F11) ein:

Application.Run "'ExSIONAX.xlam'!ExSIONAX_REFRESH"

Die Ausführung dieser Zeile hat genau denselben Effekt wie das Drücken des Ausrufezeichens im Menü von ExSIONAX.

Um die Ausführung nicht von ExSIONAX abhängig zu machen, sollten Sie um die Ausführung von ExSIONAX-Funktionen am besten „On Local Error“-Zeilen hinzufügen.

On Local Error Resume Next
Application.Run "'ExSIONAX.xlam'!ExSIONAX_REFRESH"
On Local Error GoTo 0

Neben Gegevens vernieuwen können Sie auch die Funktion Formules naar waarden automatisch ausführen. Nehmen Sie hierfür den folgenden Code auf:

Application.Run "'ExSIONAX.xlam'!ExSIONAX_VALUES"

Wenn Sie gefragt werden, ob die Formeln in Werte umgewandelt werden sollen, können Sie dies unterdrücken, indem Sie Meldungen vorübergehend deaktivieren. Dies erledigen Sie, indem Sie eine Zeile vor und nach der Formules naar waarden-Aktion platzieren. Gegebenenfalls können Sie die aktuelle Einstellung in einer Variable speichern, um diese anschließend wieder zurückzusetzen.

Dim s_displayAlertsSetting As Boolean

s_displayAlertsSetting = Application.DisplayAlerts
Application.DisplayAlerts = False
On Local Error Resume Next
Application.Run "'ExSIONAX.xlam'!ExSIONAX_VALUES"
On Local Error GoTo 0
Application.DisplayAlerts = s_displayAlertsSetting
Uitvoering procedure voor gegevens vernieuwen

Es ist möglich, eine Prozedur direkt vor dem Gegevens vernieuwen auszuführen. Nehmen Sie hierfür den folgenden Code in das Projekt auf. Geben Sie anstelle von [Naam eigen procedure] den Namen der Prozedur ein, die Sie ausführen möchten. Diese Prozedur muss innerhalb desselben Projekts vorhanden sein.

Sub ExSIONAX_BEFOREREFRESH()
    Call [Naam eigen procedure]
End Sub
Uitvoering procedure na gegevens vernieuwen

Neben der Ausführung einer Prozedur direkt vor dem Gegevens vernieuwen ist es auch möglich, etwas direkt nach dem Gegevens vernieuwen auszuführen. Nehmen Sie hierfür den untenstehenden Code in das Projekt auf. Geben Sie anstelle von [Naam eigen procedure] wieder den Namen der Prozedur ein, die Sie ausführen möchten.

Sub ExSIONAX_ONREFRESH()
    Call [Naam eigen procedure]
End Sub
Automatisch verversen na wijziging parameter

Benennen Sie die Zelle, die Sie ändern, mit einem logischen Namen. Im untenstehenden Beispiel ist dies ‚Subcategorie‘. Wenn Sie einen anderen Namen verwenden, passen Sie diesen dann auch im untenstehenden Code an.

Platzieren Sie anschließend den folgenden Code in ThisWorkbook.

Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
    If Target = ActiveSheet.Range("Subcategorie") Then
        Application.Run "'ExSIONAX.xlam'!ExSIONAX_REFRESH"
        ActiveSheet.Calculate
    End If
End Sub

Deactiveren van ExSIONAX

Um ExSIONAX zu deaktivieren, müssen Sie die Invoegtoepassing für den Benutzer deaktivieren. Sie können dies tun, indem Sie die folgenden Schritte ausführen:

Drücken Sie die Schaltfläche „Bestand“ (oben links im Bildschirm).

Drücken Sie die Schaltfläche „Opties“.

Wählen Sie die Option „Invoegtoepassingen“ und drücken Sie auf „Start...“.

Entfernen Sie das Häkchen bei der Invoegtoepassing „ExSIONAX 10.0“ und drücken Sie auf „OK“.

Das ExSIONAX-Menü ist aus dem Menüband von Excel entfernt, und die Benutzerlizenz ist freigegeben.