Zum Inhalt

ExsionBC Hilfe

YouTube

1 Grundfunktionen

2 Verwendung von Download mit Joins

3 Download mit Methode und Ausdrücken

Activeren

Beim ersten Gebrauch von ExsionBC muss es aktiviert werden.

Klicken Sie im ExsionBC-Menü auf „Activeren“, um den Lizenzbildschirm zu öffnen.

Klicken Sie auf die Schaltfläche „Activeren“, um die Aktivierung tatsächlich durchzuführen. Während der Aktivierung wird über das Internet eine Verbindung hergestellt, um die Lizenzdaten zu überprüfen und dieses Exemplar von ExsionBC zu registrieren.

ExsionBC wird beim Öffnen von Excel als Register im Menüband angezeigt. Innerhalb des ExsionBC-Menübands finden Sie die untenstehenden Menüoptionen.

Connectie

Um Daten aus Microsoft Dynamics 365 BC abzurufen, muss zunächst eine Verbindung erstellt werden. Beim ersten Gebrauch von ExsionBC sind noch keine Verbindungen angelegt, und Sie können nur die Option „Nieuwe connectie“ wählen.

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

Durch Klicken auf die Schaltfläche „OK“ wird die Verbindung gespeichert. Wird eine bestehende Verbindung geöffnet, entfernt die Schaltfläche „Verwijderen“ diese.

Feld Beschreibung
NaamHier kann der Verbindung ein Name gegeben werden.
TypeAuswahl aus „Toegangssleutel“, „Windows“ oder „OAuth 2.0 (v2)“.
GebruikersnaamBenutzer-ID.
Toegangssleutel voor webservice*Zugriffsschlüssel aus Microsoft Dynamics 365 BC.
Taal codeSprachauswahl für das Abrufen von Tabellen-/Feldnamen.
Gebruik oude app-goedkeuringVerwenden Sie diese Option, wenn Ihre IT-Organisation die App-Registrierung von „HB Software“ bereits genehmigt hat und die Genehmigung der App-Registrierung von „Exsion365“ zu lange dauert.
SOAP-URLURL der Erweiterung innerhalb von Microsoft Dynamics 365 BC.
Webclient-URL*Füllen Sie dies aus, wenn Details weergeven nicht die richtige URL öffnet.
Multi environmentDownload: Hilfetext Multi environment
Environment filterFilter, um Daten aus 1 ausgewählter Umgebung abzurufen.
SelectLatestVersionHiermit erzwingen Sie die Verwendung der neuesten Version der Datenbank. „Microsoft-Dokumentation
TransactionTypeAuswahl aus „Browse“, „Snapshot“, „UpdateNoLocks“, „Update“ oder „Report“. „Microsoft-Dokumentation
Download symbolsDownload: Hilfetext Download symbols
Developer Service-URL*
OAuth 2.0-Login PromptFragt nach „OK“ erneut nach den Anmeldedaten

* On-Prem

Bedrijf zoeken

Wenn Sie auf „Bedrijf zoeken“ klicken, öffnet sich ein Bildschirm, der alle Unternehmen aus der Datenbank anzeigt.

Anschließend klicken Sie auf das Unternehmen, das Sie in den Bericht aufnehmen möchten, und drücken auf „Kopiëren naar actieve cel“; dadurch wird es je Zelle hinzugefügt, bis Sie alle Unternehmen hinzugefügt haben.

Jetzt werden Ihnen die gewählten Unternehmen in der von Ihnen ausgewählten Zelle angezeigt. Wenn Sie mehrere Unternehmen auswählen, werden diese Unternehmen alle in derselben Zelle platziert. Wenn Sie dies in separaten Zellen wünschen, müssen Sie die Unternehmen einzeln über die Schaltfläche „Bedrijf zoeken“ hinzufügen.

Achtung! Sie müssen die richtige Zelle auswählen, bevor Sie auf „Bedrijf zoeken“ klicken. Wenn Sie dies nicht tun, wird das Unternehmen in der dann ausgewählten Zelle platziert.

Database structuur

Damit bilden Sie die komplette Datenbankstruktur ab, einschließlich der Anpassungen. Es funktioniert wie eine Art Straßenkarte Ihrer Microsoft Dynamics 365 BC-Anwendung. Auf diese Weise erhalten Sie Einblick in das Datenmodell Ihrer Microsoft Dynamics 365 BC-Umgebung.

Nachdem Sie auf die Schaltfläche „Database structuur“ geklickt haben, wird die Datenbankstruktur für die gewählte Verbindung angezeigt.

Durch Klicken auf einen Tabellennamen erhalten Sie die Detailinformationen der Tabelle.

Spalte Beschreibung
Spalte 1Die Namen der Felder. In der ersten Zeile steht der Name der Tabelle.
Spalte 2Die Nummern der Felder. In der ersten Zeile steht die Nummer der Tabelle. Diese Nummern können bei der Suche nach Tabellen innerhalb von ExsionBC verwendet werden.
TypeDer Datentyp des Feldes.
SizeDie maximale Größe des Feldes.
ClassOb das Feld einen Wert enthalten muss.
AppErweiterung(en), in der/denen die Tabelle und die Felder definiert sind.
ObsoletePending
IndexDie verschiedenen Indizes, die für die Tabelle angelegt wurden.
SumFieldsDie verschiedenen SumFields, die innerhalb der Tabelle festgelegt sind.

Functie bibliotheek

Sie können eine Bibliothek von Funktionen anlegen, die als Ausdruck im „Dynamische download“ verwendet werden können und die unabhängig davon, in welcher Excel-Datei Sie arbeiten, immer verfügbar sind. Bei der Installation von ExsionBC kann gewählt werden, die Funktionsbibliothek an einem zentralen Ort abzulegen, sodass alle Benutzer über diese Funktionen verfügen.

Nach dem Start dieser Funktion erhalten Sie eine Übersicht der 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.

Feld Beschreibung
TabelDie Tabelle, aus der die Funktion ihre Daten bezieht.
VeldDas Feld, das über diese Funktion abgerufen werden soll.
MethodeAuswahl der Berechnung für das Feld (Som, Minimum, Maximum, Gemiddelde oder Aantal).
IndexDer zu verwendende Index. Die Felder innerhalb des Index werden der Funktion als Argumente hinzugefügt.
NaamName der Funktion.
OmschrijvingEine kurze Beschreibung der Funktion (diese Beschreibung wird im Funktionsassistenten von Excel angezeigt).
WeergaveAuswahl, ob die Beschreibung von Tabellen/Feldern oder die Namen aus der Datenbank angezeigt werden.

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

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

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

Die erstellte Funktion finden Sie im Funktionsassistenten von Excel unter der Kategorie „ExsionBC bibliotheek“:

Siehe „Via een functie uit de bibliotheek“ für ein Beispiel.

Functie definitie

Es ist möglich, eine Funktion in einer Excel-Datei aufzunehmen. Diese Funktion kann anschließend im „Dynamische download“ verwendet werden, um Daten aus mehreren Tabellen abzurufen.

Expressie functies verwenden als Argument (Definition) einen Bereich, in dem die Tabelle, die Indexfelder und der Feldname angegeben sind, dessen Wert abgerufen werden soll.

Um eine Definition zu erstellen für den Bereich, in dem die Tabelle und die Indexfelder aufgenommen sind, müssen Sie die Option „Functie definitie“ wählen. In diesem Bildschirm müssen nacheinander die Tabelle, das Feld und der Index angegeben werden.

Nach dem Klicken auf die Schaltfläche „OK“ fragt ExsionBC nach einem Namen für die Funktionsdefinition.

Und die Tabelle mit dem gewählten Index wird in die aktive Zelle in Excel kopiert.

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

Siehe „Via een functie definitie“ für ein Beispiel.

Formules naar waarden

Über diese Menüoption können Sie alle ExsionBC-Formeln in Ihrem Bericht durch Werte ersetzen. Die Menüoption ist dazu gedacht, ExsionBC-Berichte mit anderen Excel-Benutzern austauschen zu können, die nicht über ExsionBC verfügen.

Achtung: Wenn diese Option ausgeführt wurde, sind die ExsionBC-Formeln in der Excel-Datei gelöscht. Ohne ExsionBC-Formeln können die Daten nicht mehr aus der Datenbank aktualisiert werden.

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

Details weergeven

Diese Menüoption gibt Ihnen Einblick in die Details hinter einer ExsionBC-Formel der aktuellen Zelle. Die Art der Anzeige der Details wird durch die Einstellung „Details weergeven“ im Menü Info bestimmt.

Wenn für diese Einstellung „Excel“ gewählt ist, erstellt ExsionBC beim „Details weergeven“ eine neue Arbeitsmappe. In dieser Arbeitsmappe werden die Details angezeigt.

Steht die Einstellung auf „Webclient“, öffnet ExsionBC beim „Details weergeven“ direkt Microsoft Dynamics 365 BC.

Dynamische download

Mittels eines dynamischen Downloads können Daten aus der Datenbank in Excel platziert werden. Im Gegensatz zur Verwendung von Funktionen kann mit einem Download auf einmal eine große Menge an Daten abgerufen werden. Steht der Cursor im Ausgabebereich einer bestehenden Downloaddefinition, wird nicht die unten beschriebene Oberfläche geöffnet, sondern der Cursor wird in der zu diesem Ausgabebereich gehörenden Downloaddefinition platziert.

Wenn die Funktion zum ersten Mal gestartet wird, sind innerhalb der Downloaddefinition noch keine Tabellen und Felder ausgewählt.

Feld Beschreibung
ToevoegenZeigt eine Liste mit Tabellen aus der Datenbank an.
ZoekenSuchmöglichkeit innerhalb der oben genannten Liste.
WeergaveAuswahl, ob die Beschreibung von Tabellen/Feldern oder die Namen aus der Datenbank angezeigt werden.
Knoppen om te selecterenÜber die Schaltfläche „>>“ wählen Sie alle Felder aus. Durch Klicken auf die Schaltfläche „>“ wählen Sie ein Feld aus. Über die Schaltflächen „<“ und „<<“ heben Sie die Auswahl eines Felds bzw. aller Felder auf.
INSHiermit kann eine leere Spalte in den Download aufgenommen werden. Darin kann dann nach Wunsch eine eigene Berechnung aufgenommen werden.
JOINWenn mehrere Tabellen ausgewählt wurden, müssen Beziehungen zwischen den Tabellen angegeben werden. Dies erfolgt, indem Sie im linken Register auf ein Feld gehen und im rechten Register das Beziehungsfeld wählen.
[___]Jointyp (INNER,OUTER,INNER TOP 1,OUTER TOP 1,NOT EXISTS oder METHODE).
VeldenEine Liste der ausgewählten Felder.
NaamStandardmäßig wird der Feldname der Tabelle verwendet, kann hier aber angepasst werden. Der angepasste Name wird in der Tabelle oder PivotTable angezeigt.
MethodeAuswahl der Berechnung für das Feld (SOM, MIN, MAX, GEM, ANT, Jaar, Kwartaal, Maand, Week, Dag, Periode, INT, LOOP, ImageS, ImageL, ImageXL oder ImageXXL).
VerbergenFelder, die nicht im Download 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/VeldQuelltabelle/-feld aus der Feldliste.
Start draaitabelwizard voor deze downloadNachdem ein Download zum ersten Mal verwendet wurde, kann dieser angepasst werden, um für die Erstellung einer PivotTable verwendet zu werden. Klicken Sie auf eine Zelle in der Downloaddefinition und anschließend auf die Menüoption Dynamische download, um den bestehenden Download zu ändern. Wählen Sie: „Start draaitabelwizard voor deze download“.
OKDurch Klicken auf „OK“ geben Sie an, dass Sie die Downloaddefinition erstellen 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 dem Register „Instellingen“.

Feld Beschreibung
TypeAuswahl aus „TABEL“ oder „DRAAITABEL“.
Unieke recordsDie Option eindeutige Datensätze sorgt dafür, dass doppelte Zeilen aus der Ausgabe eines Downloads herausgefiltert werden. Es ist nicht möglich, nur anhand einer Auswahl von Feldern zu bestimmen, ob eine Zeile eindeutig ist; dies wird immer anhand aller Felder bestimmt.
Exclusief veldnamenKeine Feldnamen über der Ausgabe anzeigen.
Sorteren opMaximal 6 Felder, nach denen sortiert werden soll.
AflopendOb das Feld absteigend sortiert werden soll.
Uitvoeren naar tabbladenNeben der Ausgabe in Zeilen ist es möglich, in Arbeitsblätter (Register) auszugeben. Wenn diese Option aktiviert ist, wird für jeden abgerufenen Datensatz ein Register anhand eines Vorlagenblatts generiert, das Sie selbst gestalten können.
SjabloonName der Vorlage.
UitklappenFührt das Ausklappen anhand der Vorlage aus.

Um eine Tabelle hinzuzufügen, müssen Sie auf die Tabelle doppelklicken (innerhalb der Liste mit Tabellen im Register „Toevoegen“). Danach erstellt ExsionBC ein neues Register für die hinzugefügte Tabelle. Auf diesem Register kann anschließend eine Auswahl aus den Feldern dieser Tabelle getroffen werden.

Koppelen van tabellen

Beim Erstellen eines Downloads ist es auch möglich, mehrere Tabellen zu verknüpfen (im Weiteren: joinen). Dies kann geschehen, indem Sie im Download-Assistenten im Register „Toevoegen“ eine zweite Tabelle auswählen (doppelklicken).

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

Schaltfläche Beschreibung
Velden om op te joinenVerschiedene Felder, über die die Tabellen verknüpft werden können.
JointypeVerschiedene Jointypen, aus denen gewählt werden kann.
OKDie Tabellen endgültig verknüpfen.

Nachdem der Bildschirm geschlossen wurde, kehren Sie zum vorherigen Bildschirm zurück.

Nachdem der Download mit „OK“ abgeschlossen wurde, wird die untenstehende Definition angezeigt. Diese muss immer im Bericht vorhanden bleiben, damit die Daten aktualisiert werden können.

Feld Beschreibung
ConnectieDie Verbindung, auf der der Download basiert.
TabelNummer der Tabellen, die innerhalb des Downloads verwendet werden.
JOINTYPEWenn mehrere Tabellen verwendet werden, wird der gewählte Jointyp angezeigt.
FILTEREine Filterdefinition für das Feld (siehe Gebruik van filters).
VERBERGENFelder, die nicht im Download 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.
SORTERENEine Nummer von 1 bis 6. Um absteigend zu sortieren, muss eine negative Nummer angegeben werden.
METHODEAuswahl der Berechnung für das Feld (SOM, MIN, MAX, GEM ANT, Jaar, Kwartaal, Maand, Week, Dag, Periode, INT, LOOP, ImageS, ImageL, ImageXL oder ImageXXL).
EXPRESSIEHier kann eine ExsionBC-Funktion verwendet werden, um den Download zu vereinfachen.
BedrijfDie erste Zeile enthält immer ein Dummyfeld „Bedrijf“ mit der Feldnummer „-2“. Dieses Feld kann verwendet werden, wenn mehrere Unternehmen verwendet werden, um aus einem bestimmten Unternehmen zu berichten. Ändern Sie hierfür das Verbergen auf „ONWAAR“; in der Ausgabe wird anschließend das „Bedrijf“ angezeigt, aus dem die Daten abgerufen werden.
TabelveldenAlle ausgewählten Felder werden untereinander angezeigt.

Nach dem Definieren eines neuen Downloads und dem Klicken auf die Schaltfläche „Gegevens vernieuwen“ wird gefragt, wo die Ausgabe des Downloads platziert werden soll.

Jede Downloaddefinition hat einen Namen, der mit „EXSIONBC_DATA_“ beginnt, gefolgt von einem Tabellennamen.

Join types

Innerhalb von ExsionBC sind 6 Jointypen verwendbar. Zwei davon können direkt über den Assistenten beim Verknüpfen der Tabellen gewählt werden. Die anderen vier können manuell in der Downloaddefinition eingegeben werden.

Jointyp Beschreibung
1=InnerNur Datensätze aufnehmen, bei denen die verknüpften Felder aus beiden Tabellen identisch sind.
2=OuterAlle Datensätze aus der ersten Tabelle aufnehmen und nur die Datensätze aus der zweiten Tabelle, bei denen die verknüpften Felder identisch sind.
3=Inner top 1Gibt den ersten Datensatz zurück, bei dem die verknüpften Felder aus beiden Tabellen identisch sind. Welcher Datensatz der erste ist, kann durch die Einstellung der Sortierung (absteigend oder aufsteigend) beeinflusst werden.
4=Outer top 1Alle Datensätze aus der ersten Tabelle aufnehmen und nur den ersten Datensatz aus der zweiten Tabelle, bei dem die verknüpften Felder identisch sind. Welcher Datensatz der erste ist, kann durch die Einstellung der Sortierung (absteigend oder aufsteigend) beeinflusst werden.
5=Not ExistsNur Datensätze aus der zweiten Tabelle aufnehmen, bei denen die verknüpften Felder nicht identisch sind.
6=Methode

Draaitabel

Die Ausgabe von ExsionBC kann automatisch in eine PivotTable platziert werden. Hierfür muss zunächst ein Download erstellt werden, und über die Schaltfläche „Gegevens vernieuwen“ wird ein Ausgabebereich angegeben.

Wird die Downloaddefinition anschließend erneut geöffnet (innerhalb der Definition positionieren und auf die Schaltfläche „Dynamische download“ klicken), kann links unten ein Häkchen bei „Start draaitabelwizard voor deze download“ gesetzt werden.

Durch Klicken auf „OK“ fragt ExsionBC den untenstehenden Speicherort ab. Geben Sie hierbei ein Register im Excel-Dokument an und klicken Sie auf „OK“.

Die PivotTable erhält den Namen „EXSIONBC_“ und den Tabellennamen. Dadurch wird die PivotTable aktualisiert, wenn auf die Schaltfläche „Gegevens vernieuwen“ gedrückt wird.

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 Standardfunktion der Schaltfläche besteht darin, alle dynamischen Downloads zu aktualisieren.

Durch Klicken auf den Pfeil kann auch gewählt werden, nur die Downloaddefinition zu aktualisieren, in der sich der Cursor befindet. Dies kann nützlich sein, um Änderungen in der betreffenden Downloaddefinition schnell zu testen. Im Kopf einer Downloaddefinition sehen Sie immer Datum und Uhrzeit der letzten Aktualisierung.

Help

Gibt Ihnen alle Informationen, die zur Verwendung von ExsionBC nötig sind.

Info

Register Beschreibung
Instellingen

Feld Beschreibung
TaalAuswahl aus NL oder EN. Die Spracheinstellungen werden pro Benutzer gespeichert.
Details weergevenAuswahl aus „Webclient“ oder „Excel“.
Bibliotheek directorieDer Pfad, unter dem die (gemeinsam genutzten) Bibliotheksfunktionen gespeichert werden. Ist dieser leer, verwendet ExsionBC das Verzeichnis, das in der Initialisierungsdatei (ExsionBC.ini) angegeben ist.
SupportUnser Helpdesk kann per Fernzugriff über TeamViewer Support leisten.
Versie

Feld Beschreibung
VersieDie installierte Version von ExsionBC.
ExsionBCZeigt das Verzeichnis an, in dem ExsionBC installiert ist.
FeedbackExsion365 B.V. arbeitet permanent daran, seine Produkte weiter zu verbessern und zu entwickeln. Deshalb sammeln wir Metadaten über die Nutzung von ExsionBC. Mit Metadaten meinen wir Daten ü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 ExsionBC ändern, sodass keine Metadaten an uns gesendet werden. Die Ergebnisse unserer Verbesserungen werden über einen Newsletter kommuniziert, der an Ihre E-Mail-Adresse gesendet wird. Sollten Sie keinen Newsletter erhalten möchten, können Sie uns dies mitteilen unter office@exsion365.com.
Release notesDie Release Notes der aktuellsten ExsionBC-Version.
LicentieZeigt das Unternehmen an, dem ein Nutzungsrecht erteilt wurde, und zeigt, welche Benutzer eine Lizenz aktiviert haben.

Functies

Standaard functies

Funktion Beschreibung
EXSIONBC_ANWSALZeigt den Saldo einer Analyseansicht an.
EXSIONBC_BEDRIJFZeigt den Anzeigenamen eines Unternehmens an.
EXSIONBC_DATUMZeigt einen Datumsfilter an.
EXSIONBC_DI1OMSZeigt den Namen der globalen Dimension 1 an.
EXSIONBC_DI2OMSZeigt den Namen der globalen Dimension 2 an.
EXSIONBC_DIMOMSZeigt den Dimensionsnamen an.
EXSIONBC_KLTOMSZeigt den Kundennamen an.
EXSIONBC_KLTSALZeigt den offenen Saldo eines Kunden an.
EXSIONBC_KLTWPLZeigt den Wohnort des Kunden an.
EXSIONBC_LEVOMSZeigt den Lieferantennamen an.
EXSIONBC_LEVSALZeigt den offenen Saldo eines Lieferanten an.
EXSIONBC_LEVWPLZeigt den Ort des Lieferanten an.
EXSIONBC_REKOMSZeigt den Namen des Sachkontos an.
EXSIONBC_REKSALZeigt den Saldo oder das Budget eines Sachkontos an.
EXSIONBC_REKSAMZeigt die Zusammenfassung eines Sachkontos an.
EXSIONBC_SAMENVOEGENGibt einen zusammengesetzten Text aus einem Bereich zurück.
EXSIONBC_URLGibt die URL des Webclients eines Unternehmens zurück.
EXSIONBC_WEEKNRZeigt die Wochennummer eines Datums an.

Die Funktionen finden Sie im Funktionsassistenten von Excel unter der Kategorie „ExsionBC standaard“:

EXSIONBC_ANWSAL

Zeigt den Saldo einer Analyseansicht an.

Argument Beschreibung
BedrijfUnternehmen.
AnalyseweergavecodeAnalyseansichtscode.
[Grootboekrekening]Sachkonto (Filter).
[Datumfilter]Datum (Filter).
[Budgetcode]Budget.
[Dimensie 1]Code Dimension 1 Filter.
[Dimensie 2]Code Dimension 2 Filter.
[Dimensie 3]Code Dimension 3 Filter.
[Dimensie 4]Code Dimension 4 Filter.

EXSIONBC_BEDRIJF

Zeigt den Anzeigenamen eines Unternehmens an.

Argument Beschreibung
BedrijfUnternehmen.

EXSIONBC_DATUM

Zeigt einen Datumsfilter an.

Argument Beschreibung
BedrijfUnternehmen.
TypeAuswahl aus 1=Dag, 2=Week, 3=Maand, 4=Kwartaal, 5=Jaar oder 6=Boekhoudperiode.
[Cumulatief]0=Nee, 1=Ja, oder 2=YTD (Jahr bis Datum).
[Index]Laufnummer des Typs (z. B. Maand 1 bis 12).
[Jaar]Optionales Jahr (Standard ist das aktuelle Jahr).

EXSIONBC_DI1OMS

Zeigt den Namen der globalen Dimension 1 an.

Argument Beschreibung
BedrijfUnternehmen.
DimensiecodeDimension 1.

EXSIONBC_DI2OMS

Zeigt den Namen der globalen Dimension 2 an.

Argument Beschreibung
BedrijfUnternehmen.
DimensiecodeDimension 2.

EXSIONBC_DIMOMS

Zeigt den Dimensionsnamen an.

Argument Beschreibung
BedrijfUnternehmen.
DimensiegroepDimensionsgruppe.
DimensiecodeDimensionswert.

EXSIONBC_KLTOMS

Zeigt den Kundennamen an.

Argument Beschreibung
BedrijfUnternehmen.
KlantcodeKundennummer.

EXSIONBC_KLTSAL

Zeigt den offenen Saldo eines Kunden an.

Argument Beschreibung
BedrijfUnternehmen.
KlantcodeKundennummer.
[Datumfilter]Datum (Filter).
[Dimensie 1]Code globale Dimension 1 Filter.
[Dimensie 2]Code globale Dimension 2 Filter.

EXSIONBC_KLTWPL

Zeigt den Wohnort des Kunden an.

Argument Beschreibung
BedrijfUnternehmen.
KlantcodeKundennummer.

EXSIONBC_LEVOMS

Zeigt den Lieferantennamen an.

Argument Beschreibung
BedrijfUnternehmen.
LeverancierscodeLieferantennummer.

EXSIONBC_LEVSAL

Zeigt den offenen Saldo eines Lieferanten an.

Argument Beschreibung
BedrijfUnternehmen.
LeverancierscodeLieferantennummer.
[Datumfilter]Datum (Filter).
[Dimensie 1]Code globale Dimension 1 Filter.
[Dimensie 2]Code globale Dimension 2 Filter.

EXSIONBC_LEVWPL

Zeigt den Ort des Lieferanten an.

Argument Beschreibung
BedrijfUnternehmen.
LeverancierscodeLieferantennummer.

EXSIONBC_REKOMS

Zeigt den Namen des Sachkontos an.

Argument Beschreibung
BedrijfUnternehmen.
GrootboekrekeningSachkonto.

EXSIONBC_REKSAL

Zeigt den Saldo oder das Budget eines Sachkontos an.

Argument Beschreibung
BedrijfUnternehmen.
GrootboekrekeningSachkonto (Filter).
[Datumfilter]Datum (Filter).
[Budgetcode]Budget.
[Dimensie 1]Code globale Dimension 1 Filter.
[Dimensie 2]Code globale Dimension 2 Filter.

EXSIONBC_REKSAM

Zeigt die Zusammenfassung eines Sachkontos an.

Argument Beschreibung
BedrijfUnternehmen.
GrootboekrekeningSachkonto.

EXSIONBC_SAMENVOEGEN

Gibt einen zusammengesetzten Text aus einem Bereich zurück..

Argument Beschreibung
BereikEin Zellbereich..
[Scheidingsteken]Ein Trennzeichen oder Text..
[Uniek]Wenn WAAR, werden nur die eindeutigen Werte zusammengefügt..
[Lege cellen]Wenn WAAR, werden leere Zellen mit aufgenommen..

EXSIONBC_URL

Gibt die URL des Webclients eines Unternehmens zurück.

Argument Beschreibung
BedrijfUnternehmen.
[Pagina]Pagina
[Table]Table
[Veld 1]Veld 1
[Filter 1]Filter 1
[Veld 2]Veld 2
[Filter 2]Filter 2
[Veld 3]Veld 3
[Filter 3]Filter 3
[Veld 4]Veld 4
[Filter 4]Filter 4
[Veld 5]Veld 5
[Filter 5]Filter 5
[Veld 6]Veld 6
[Filter 6]Filter 6
[Veld 7]Veld 7
[Filter 7]Filter 7
[Veld 8]Veld 8
[Filter 8]Filter 8

EXSIONBC_WEEKNR

Zeigt die Wochennummer eines Datums an.

Argument Beschreibung
DatumGeben Sie ein Datum ein..
[Formaat]0=WW, 1=JJWW, 2=JJJJWW, 3=WWJJ, 4=WWJJJJ.
[Scheidingsteken]0=keins, 1=Leerzeichen, 2=-, 3=|, 4=/, 5=\.

Expressie functies

Funktion Beschreibung
EXSIONBC_ANTGibt die Anzahl der Datensätze innerhalb der Tabelle zurück, die dem/den angegebenen Filter(n) entsprechen.
EXSIONBC_GEMGibt den Durchschnittswert eines Feldes innerhalb einer Tabelle zurück, der dem/den angegebenen Filter(n) entspricht.
EXSIONBC_MAXGibt den größten Wert eines Feldes innerhalb einer Tabelle zurück, der dem/den angegebenen Filter(n) entspricht.
EXSIONBC_MINGibt den kleinsten Wert eines Feldes innerhalb einer Tabelle zurück, der dem/den angegebenen Filter(n) entspricht.
EXSIONBC_OMSGibt den (ersten) Wert eines Feldes innerhalb einer Tabelle zurück, der dem/den angegebenen Filter(n) entspricht.
EXSIONBC_SOMGibt den summierten Wert eines Feldes innerhalb einer Tabelle zurück, der dem/den angegebenen Filter(n) entspricht.

Die Verwendung von Ausdrucksfunktionen wird für Funktionen empfohlen, die sich nur auf eine einzige Excel-Datei beziehen.

Diese Funktionen finden Sie im Funktionsassistenten von Excel unter der Kategorie „ExsionBC expressie“:

EXSIONBC_ANT

Gibt die Anzahl der Datensätze innerhalb der Tabelle zurück, die dem/den angegebenen Filter(n) entsprechen..

Argument Beschreibung
FactorFaktor, mit dem das Ergebnis multipliziert werden soll.
Functie definitieFunktionsdefinition (Bereich).
[Filter 1]Filter 1.
[Filter 2]Filter 2.
[Filter 3]Filter 3.
[Filter 4]Filter 4.
[Filter 5]Filter 5.
[Filter 6]Filter 6.
[Filter 7]Filter 7.
[Filter 8]Filter 8.
[Filter 9]Filter 9.
[Filter 10]Filter 10.
[Filter 11]Filter 11.
[Filter 12]Filter 12.
[Filter 13]Filter 13.
[Filter 14]Filter 14.
[Filter 15]Filter 15.
[Filter 16]Filter 16.
[Filter 17]Filter 17.
[Filter 18]Filter 18.

EXSIONBC_GEM

Gibt den Durchschnittswert eines Feldes innerhalb einer Tabelle zurück, der dem/den angegebenen Filter(n) entspricht..

Argument Beschreibung
FactorFaktor, mit dem das Ergebnis multipliziert werden soll.
Functie definitieFunktionsdefinition (Bereich).
[Filter 1]Filter 1.
[Filter 2]Filter 2.
[Filter 3]Filter 3.
[Filter 4]Filter 4.
[Filter 5]Filter 5.
[Filter 6]Filter 6.
[Filter 7]Filter 7.
[Filter 8]Filter 8.
[Filter 9]Filter 9.
[Filter 10]Filter 10.
[Filter 11]Filter 11.
[Filter 12]Filter 12.
[Filter 13]Filter 13.
[Filter 14]Filter 14.
[Filter 15]Filter 15.
[Filter 16]Filter 16.
[Filter 17]Filter 17.
[Filter 18]Filter 18.

EXSIONBC_MAX

Gibt den größten Wert eines Feldes innerhalb einer Tabelle zurück, der dem/den angegebenen Filter(n) entspricht..

Argument Beschreibung
FactorFaktor, mit dem das Ergebnis multipliziert werden soll.
Functie definitieFunktionsdefinition (Bereich).
[Filter 1]Filter 1.
[Filter 2]Filter 2.
[Filter 3]Filter 3.
[Filter 4]Filter 4.
[Filter 5]Filter 5.
[Filter 6]Filter 6.
[Filter 7]Filter 7.
[Filter 8]Filter 8.
[Filter 9]Filter 9.
[Filter 10]Filter 10.
[Filter 11]Filter 11.
[Filter 12]Filter 12.
[Filter 13]Filter 13.
[Filter 14]Filter 14.
[Filter 15]Filter 15.
[Filter 16]Filter 16.
[Filter 17]Filter 17.
[Filter 18]Filter 18.

EXSIONBC_MIN

Gibt den kleinsten Wert eines Feldes innerhalb einer Tabelle zurück, der dem/den angegebenen Filter(n) entspricht..

Argument Beschreibung
FactorFaktor, mit dem das Ergebnis multipliziert werden soll.
Functie definitieFunktionsdefinition (Bereich).
[Filter 1]Filter 1.
[Filter 2]Filter 2.
[Filter 3]Filter 3.
[Filter 4]Filter 4.
[Filter 5]Filter 5.
[Filter 6]Filter 6.
[Filter 7]Filter 7.
[Filter 8]Filter 8.
[Filter 9]Filter 9.
[Filter 10]Filter 10.
[Filter 11]Filter 11.
[Filter 12]Filter 12.
[Filter 13]Filter 13.
[Filter 14]Filter 14.
[Filter 15]Filter 15.
[Filter 16]Filter 16.
[Filter 17]Filter 17.
[Filter 18]Filter 18.

EXSIONBC_OMS

Gibt den (ersten) Wert eines Feldes innerhalb einer Tabelle zurück, der dem/den angegebenen Filter(n) entspricht..

Argument Beschreibung
FactorFaktor, mit dem das Ergebnis multipliziert werden soll.
Functie definitieFunktionsdefinition (Bereich).
[Filter 1]Filter 1.
[Filter 2]Filter 2.
[Filter 3]Filter 3.
[Filter 4]Filter 4.
[Filter 5]Filter 5.
[Filter 6]Filter 6.
[Filter 7]Filter 7.
[Filter 8]Filter 8.
[Filter 9]Filter 9.
[Filter 10]Filter 10.
[Filter 11]Filter 11.
[Filter 12]Filter 12.
[Filter 13]Filter 13.
[Filter 14]Filter 14.
[Filter 15]Filter 15.
[Filter 16]Filter 16.
[Filter 17]Filter 17.
[Filter 18]Filter 18.

EXSIONBC_SOM

Gibt den summierten Wert eines Feldes innerhalb einer Tabelle zurück, der dem/den angegebenen Filter(n) entspricht..

Argument Beschreibung
FactorFaktor, mit dem das Ergebnis multipliziert werden soll.
Functie definitieFunktionsdefinition (Bereich).
[Filter 1]Filter 1.
[Filter 2]Filter 2.
[Filter 3]Filter 3.
[Filter 4]Filter 4.
[Filter 5]Filter 5.
[Filter 6]Filter 6.
[Filter 7]Filter 7.
[Filter 8]Filter 8.
[Filter 9]Filter 9.
[Filter 10]Filter 10.
[Filter 11]Filter 11.
[Filter 12]Filter 12.
[Filter 13]Filter 13.
[Filter 14]Filter 14.
[Filter 15]Filter 15.
[Filter 16]Filter 16.
[Filter 17]Filter 17.
[Filter 18]Filter 18.

Voorbeeld expressie functie

Ein Beispiel für eine Ausdrucksfunktion ist das Abrufen der „Totale kosten“ eines Projekts.

Hierfür wird eine Downloaddefinition ($A$1:$G$8) auf der Projektpostentabelle erstellt, in Kombination mit einer definierten Funktion ($A$10:$C$15).

In der Downloaddefinition wird, neben Feldern aus der Tabelle, auch ein Ausdrucksfeld vorgesehen („Totale kosten“ mit Feldnummer -1):

In der Zeile „Totale kosten“ wird nun in der Ausdrucksspalte die Funktion EXSIONBC_SOM verwendet.

Diese lautet wie folgt:

=EXSIONBC_SOM(1;PROJECTPOST_TOTALE_KOSTPRIJS_LV;G6)

Diese Funktion hat in diesem Fall also 3 Parameter. Dabei gilt:

Parameter 1: Der Multiplikationsfaktor (1 oder -1)

Parameter 2: Der Name der Funktionsdefinition.

  Dieser kann automatisch ausgefüllt werden, indem beim Erstellen der Ausdrucksfunktion die Feldnummernspalte der Funktionsdefinition ausgewählt wird, oder indem nach Drücken der F3-Taste die richtige gewählt wird.

  Letzteres zeigt eine Übersicht der verfügbaren Funktionen.

Parameter 3: Die Zelle in der Downloaddefinition, in der die Projektnummer erscheinen soll.

Die Anzahl der verwendbaren Parameter hängt von der Anzahl der Felder in der Funktionsdefinition ab.

Nach dem Klicken auf die Schaltfläche „Gegevens vernieuwen“ ergibt sich folgendes Resultat im Ausgabeblatt:

In eine Downloaddefinition dürfen mehrere Ausdrucksfelder aufgenommen werden, jedes mit seinen eigenen Parametern.

Die Daten für diese Parameter dürfen auch aus Zellen außerhalb der Downloaddefinition stammen.

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 spezieller Symbole und rechnerischer Formeln verwenden.

Dies sind die verfügbaren Notationen:

Zeichen Bedeutung Beispiel Angezeigte Datensätze
=Gleich377Nummer 377.
BLAUWDatensätze mit dem Code BLAUW, wie z. B. der Lagercode BLAUW.
22-1-2016 10:00Ein exaktes 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 oder gleich>=1200Nummern größer als oder gleich 1.200
<Kleiner als<1200Nummern kleiner als 1.200
<=Kleiner 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 zwischen 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 an Zeichen in Groß- oder Kleinbuchstaben umgeben sein.

Voorbeeld klant omzet

Hier sind 3 Möglichkeiten, eine Umsatzübersicht pro Kunde/Monat zu erstellen, wie hier dargestellt:

Via een methode

Dies ist die schwierigste Methode; aus diesem Grund sind nur Jan und Feb als Beispiel aufgenommen.

Pro Periode muss:

  • eine Spalte angegeben werden (siehe Spalte 'C' und 'D'), wobei der JOINTYPE '6' verwendet wird.
  • eine Zeile als Datumsfilter angegeben werden (siehe Zeile '8' und '9').
  • und eine Ergebniszeile mit der Methode 'SOM' angegeben werden (siehe Zeile '11' und '12').

Via een functie uit de bibliotheek

Verwendung einer selbst definierten Funktion aus der „Function bibliotheek“ in der Ausdrucksspalte:

Via een functie definitie

Verwendung einer „Function definition“ in der Ausdrucksspalte:

VBA Tips

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

Im ersten Abschnitt wird dies erläutert. In den darauffolgenden Kapiteln folgen einige praktische Tipps und Tricks, die wir in der Vergangenheit angewendet haben und die auch generisch verwendbar sind.

In den folgenden Beispielen wird ‚ExsionBC.xlam‘ als Verweis auf das ExsionBC-Add-In verwendet.

Automatische procedures met VBA

ExsionBC bietet die Möglichkeit, eigene VBA-Prozeduren vor oder nach dem Aktualisieren der Daten auszuführen. Umgekehrt ist es auch möglich, die Funktion Daten aktualisieren aus der eigenen Prozedur heraus auszuführen. Beachten Sie, dass Fehler, die innerhalb der eigenen Prozedur auftreten, die Funktionsweise von ExsionBC beeinträchtigen können. Testen Sie bei eventuellen Problemen immer zunächst, ob der Fehler auch bei der Standardverwendung von ExsionBC ohne eigene Prozeduren auftritt.

Aanroep vanuit een eigen procedure

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

Application.Run "'ExsionBC.xlam'!ExsionBC_REFRESH"

Die Ausführung dieser Zeile hat genau denselben Effekt wie das Klicken auf das Ausrufezeichen im Menü von ExsionBC.

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

On Local Error Resume Next
Application.Run "'ExsionBC.xlam'!ExsionBC_REFRESH"
On Local Error GoTo 0

Neben dem Aktualisieren der Daten können Sie auch die Funktion Formeln in Werte umwandeln automatisch ausführen. Nehmen Sie hierfür folgenden Code auf:

Application.Run "'ExsionBC.xlam'!ExsionBC_MNU_VALUES"

Falls Sie gefragt werden, ob die Formeln in Werte umgewandelt werden sollen, können Sie dies unterdrücken, indem Sie Meldungen vorübergehend deaktivieren. Dazu platzieren Sie eine Zeile vor und nach der Aktion Formeln in Werte umwandeln. Optional können Sie die aktuelle Einstellung in einer Variablen speichern, um sie anschließend wieder zurückzusetzen.

Dim s_displayAlertsSetting As Boolean

s_displayAlertsSetting = Application.DisplayAlerts
Application.DisplayAlerts = False
On Local Error Resume Next
Application.Run "'ExsionBC.xlam'!ExsionBC_MNU_VALUES"
On Local Error GoTo 0
Application.DisplayAlerts = s_displayAlertsSetting

Uitvoering procedure voor gegevens vernieuwen

Es ist möglich, eine Prozedur direkt vor dem Aktualisieren der Daten auszuführen. Nehmen Sie hierfür 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 ExsionBC_BeforeRefresh()
    Call [Naam eigen procedure]
End Sub

Um das Aktualisieren der Daten abzubrechen, kann folgender Code verwendet werden:

Sub ExsionBC_BeforeRefresh()
    If Cancel Then
        Err.Raise 513, "exsionbc_cancel"
        Exit Sub
    End If
End Sub

Uitvoering procedure na gegevens vernieuwen

Neben der Ausführung einer Prozedur direkt vor dem Aktualisieren der Daten ist es auch möglich, etwas direkt nach dem Aktualisieren der Daten auszuführen. Nehmen Sie hierfür 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 ExsionBC_AfterRefresh()
    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 folgenden Code in ThisWorkbook.

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

Deactiveren van ExsionBC

Um ExsionBC zu deaktivieren, müssen Sie das Add-In für den Benutzer deaktivieren. Sie können dies tun, indem Sie die folgenden Schritte ausführen:

Klicken Sie auf die Schaltfläche „Bestand“ (oben links im Bildschirm).

Klicken Sie auf die Schaltfläche „Opties“.

Wählen Sie die Option „Invoegtoepassingen“ und klicken Sie auf Los.

Entfernen Sie das Häkchen bei dem Add-In ExsionBC und klicken Sie auf „OK“.

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