Ayuda de ExsionBC¶
YouTube¶
1 Funciones básicas¶
2 Uso de Download con Joins¶
3 Download con Método y Expresiones¶
Activeren¶

La primera vez que se utiliza ExsionBC, debe activarse.
Haga clic en “Activeren” en el menú de ExsionBC para abrir la pantalla de licencia.

Haga clic en el botón “Activeren” para llevar a cabo la activación. Durante la activación se establece una conexión a través de internet para comprobar los datos de la licencia y registrar este ejemplar de ExsionBC.
Menu opties¶

Al abrir Excel, ExsionBC se muestra como una pestaña en la cinta de opciones. Dentro de la cinta de ExsionBC encontrará las siguientes opciones de menú.
- Connectie
- Bedrijf zoeken
- Database structuur
- Functie bibliotheek
- Functie definitie
- Formules naar waarden
- Details weergeven
- Dynamische download
- Gegevens vernieuwen
- Help
- Info
Connectie¶

Para obtener datos de Microsoft Dynamics 365 BC, primero debe crearse una conexión. La primera vez que se utiliza ExsionBC todavía no existen conexiones creadas, por lo que solo puede elegir la opción “Nieuwe connectie”.
Tras elegir una opción de este submenú se muestra la siguiente pantalla:

Al pulsar el botón “OK” se guarda la conexión. Si se abre una conexión existente, el botón “Verwijderen” la eliminará.
| Campo | Descripción |
|---|---|
| Naam | Aquí se puede dar un nombre a la conexión. |
| Type | Elección entre “Toegangssleutel”, “Windows” u “OAuth 2.0 (v2)”. |
| Gebruikersnaam | ID de usuario. |
| Toegangssleutel voor webservice* | Clave de acceso de Microsoft Dynamics 365 BC. |
| Taal code | Selección de idioma para obtener los nombres de tablas/campos. |
| Gebruik oude app-goedkeuring | Utilice esta opción cuando su organización de TI ya haya aprobado el registro de la aplicación de “HB Software” y la aprobación del registro de la aplicación de “Exsion365” tarde demasiado. |
| SOAP-URL | URL de la extensión dentro de Microsoft Dynamics 365 BC. |
| Webclient-URL* | Rellene esto si “Details weergeven” no abre la URL correcta. |
| Multi environment | Descarga: Texto de ayuda Multi environment |
| Environment filter | Filtro para obtener datos de 1 entorno seleccionado. |
| SelectLatestVersion | Con esto se fuerza el uso de la versión más reciente de la base de datos. “Documentación de Microsoft” |
| TransactionType | Elección entre “Browse”, “Snapshot”, “UpdateNoLocks”, “Update” o “Report”. “Documentación de Microsoft” |
| Download symbols | Descarga: Texto de ayuda Download symbols |
| Developer Service-URL* | |
| OAuth 2.0-Login Prompt | Solicita de nuevo los datos de inicio de sesión después de “OK” |
* On-Prem
Bedrijf zoeken¶

Al hacer clic en “Bedrijf zoeken” se abre una pantalla que muestra todas las empresas de la base de datos.

A continuación, haga clic en la empresa que desea incluir en el informe y pulse “Kopiëren naar actieve cel”; esto la añade celda por celda, hasta que haya añadido todas las empresas.

Ahora verá las empresas elegidas en la celda que ha seleccionado. Si selecciona varias empresas, todas ellas se colocarán en la misma celda. Si desea hacerlo en celdas separadas, deberá añadir las empresas una a una mediante el botón “Bedrijf zoeken”.
¡Atención! Debe seleccionar la celda correcta antes de hacer clic en “Bedrijf zoeken”. Si no lo hace, la empresa se colocará en la celda que esté seleccionada en ese momento.
Database structuur¶

Con esto se representa la estructura completa de la base de datos, incluidas las personalizaciones. Funciona como una especie de callejero de su aplicación de Microsoft Dynamics 365 BC. De esta forma puede obtener una visión del modelo de datos de su entorno de Microsoft Dynamics 365 BC.
Después de pulsar el botón “Database structuur”, se muestra la estructura de la base de datos de la conexión elegida.

Al hacer clic en el nombre de una tabla obtiene la información detallada de la tabla.

| Columna | Descripción |
|---|---|
| Columna 1 | Los nombres de los campos. En la primera línea, el nombre de la tabla. |
| Columna 2 | Los números de los campos. En la primera línea, el número de la tabla. Estos números se pueden utilizar al buscar tablas dentro de ExsionBC. |
| Type | El tipo de datos del campo. |
| Size | El tamaño máximo del campo. |
| Class | Si el campo debe contener un valor. |
| App | Extensión(es) en la(s) que están definidas la tabla y los campos. |
| Obsolete | Pending |
| Index | Los distintos índices creados para la tabla. |
| SumFields | Los distintos SumFields definidos dentro de la tabla. |
Functie bibliotheek¶

Puede crear una biblioteca de funciones que se pueden utilizar como expresión en el “Dynamische download”, y que estarán siempre disponibles independientemente del archivo de Excel en el que trabaje. Durante la instalación de ExsionBC se puede optar por ubicar la biblioteca de funciones en un lugar central, de modo que todos los usuarios dispongan de estas funciones.
Al iniciar esta función, obtiene una visión general de las funciones de la biblioteca. Si no hay funciones definidas, esta lista estará vacía.

Puede elegir “Nieuw” para crear una nueva función o “Bewerken” para modificar una función existente.

| Campo | Descripción |
|---|---|
| Tabel | La tabla de la que la función obtiene sus datos. |
| Veld | El campo que debe obtenerse mediante esta función. |
| Methode | Elección del cálculo sobre el campo (Som, Minimum, Maximum, Gemiddelde o Aantal). |
| Index | El índice que debe utilizarse. Los campos dentro del índice se añaden a la función como argumentos. |
| Naam | Nombre de la función. |
| Omschrijving | Una breve descripción de la función (esta descripción se muestra en el asistente de funciones de Excel). |
| Weergave | Elección de si se muestra la descripción de tablas/campos o los nombres de la base de datos. |
Después del botón “>>” se muestran los argumentos de la función (índice elegido):

| Campo | Descripción |
|---|---|
| Naam | Por defecto se utilizan las descripciones de campo de la tabla, pero se pueden modificar aquí para aumentar la facilidad de uso. |
| Omschrijving | Una breve descripción del argumento (esta descripción se muestra en el asistente de funciones de Excel). |
| Filter (vast) | Se puede introducir un filtro fijo; el argumento dejará entonces de mostrarse en el asistente de funciones de Excel. |
| Verbergen | Indica si el argumento debe estar oculto en el asistente de funciones de Excel. |
Después de pulsar el botón “OK”, la función se ha añadido a la biblioteca.

La función creada se encuentra en el asistente de funciones de Excel, en la categoría “ExsionBC bibliotheek”:

Vea “Via een functie uit de bibliotheek” para ver un ejemplo.
Functie definitie¶

Es posible incluir una función en un archivo de Excel. Esta función puede utilizarse a continuación en el “Dynamische download” para obtener datos de varias tablas.
Las Expressie functies utilizan como argumento (definición) un rango en el que se indican la tabla, los campos de índice y el nombre del campo cuyo valor debe obtenerse.
Para crear una definición del rango en el que se incluyen la tabla y los campos de índice, debe elegir la opción “Functie definitie”. En esta pantalla deben indicarse sucesivamente la tabla, el campo y el índice.

Después de pulsar el botón “OK”, ExsionBC solicita un nombre para la definición de función.

Y la tabla con el índice seleccionado se copia en la celda activa de Excel.

Consulte el capítulo Expressie functies para obtener una lista de funciones que utilizan esta definición de función.
Vea “Via een functie definitie” para ver un ejemplo.
Formules naar waarden¶

Mediante esta opción de menú puede sustituir todas las fórmulas de ExsionBC de su informe por valores. La opción de menú está pensada para poder intercambiar informes de ExsionBC con otros usuarios de Excel que no dispongan de ExsionBC.
Atención: cuando se ejecuta esta opción, las fórmulas de ExsionBC del archivo de Excel se eliminan. Sin las fórmulas de ExsionBC, los datos ya no se pueden actualizar desde la base de datos.
Para evitar perder las fórmulas, lo mejor es guardar primero el archivo de Excel con otro nombre (hacer una copia).

Details weergeven¶

Esta opción de menú le da acceso a los detalles que hay detrás de una fórmula de ExsionBC de la celda actual. La forma de mostrar los detalles viene determinada por el ajuste “Details weergeven” en el menú Info.
Si para este ajuste se ha elegido “Excel”, ExsionBC creará un nuevo libro al ejecutar “Details weergeven”. En este libro se muestran los detalles.

Si el ajuste está en “Webclient”, ExsionBC abrirá directamente Microsoft Dynamics 365 BC al ejecutar “Details weergeven”.

Dynamische download¶

Mediante una descarga dinámica se pueden colocar datos de la base de datos en Excel. A diferencia del uso de funciones, con una descarga se puede obtener de una sola vez una gran cantidad de datos. Cuando el cursor se encuentra en el rango de salida de una definición de descarga existente, no se abre la interfaz descrita a continuación, sino que el cursor se coloca en la definición de descarga correspondiente a ese rango de salida.

Cuando la función se inicia por primera vez, todavía no hay tablas ni campos seleccionados dentro de la definición de descarga.
| Campo | Descripción |
|---|---|
| Toevoegen | Muestra una lista de tablas de la base de datos. |
| Zoeken | Posibilidad de búsqueda dentro de la lista mencionada arriba. |
| Weergave | Elección de si se muestra la descripción de tablas/campos o los nombres de la base de datos. |
| Knoppen om te selecteren | Mediante el botón “>>” selecciona todos los campos. Al hacer clic en el botón “>” selecciona un campo. Mediante los botones “<” y “<<” deselecciona respectivamente un campo o todos los campos. |
| INS | Con esto se puede incluir una columna vacía en la descarga. En ella se puede incluir después, a su gusto, un cálculo propio. |
| JOIN | Cuando se han seleccionado varias tablas, deben indicarse las relaciones entre las tablas. Esto se hace situándose en un campo en la pestaña izquierda y eligiendo el campo de relación en la pestaña derecha. |
| [___] | Tipo de Join (INNER,OUTER,INNER TOP 1,OUTER TOP 1,NOT EXISTS o METHODE). |
| Velden | Una lista de los campos seleccionados. |
| Naam | Por defecto se utiliza el nombre de campo de la tabla, pero se puede modificar aquí. El nombre modificado se muestra en la tabla o en la tabla dinámica. |
| Methode | Elección del cálculo sobre el campo (SOM, MIN, MAX, GEM, ANT, Jaar, Kwartaal, Maand, Week, Dag, Periode, INT, LOOP, ImageS, ImageL, ImageXL o ImageXXL). |
| Verbergen | Los campos que no deban mostrarse en la descarga se pueden ocultar con esto. Pueden ser campos por los que se filtra y/o campos que indican relaciones entre tablas. |
| Tabel/Veld | Tabla/campo de origen de la lista de campos. |
| Start draaitabelwizard voor deze download | Después de utilizar una descarga por primera vez, esta se puede modificar para utilizarla en la creación de una tabla dinámica. Haga clic en una celda de la definición de descarga y, a continuación, en la opción de menú Dynamische download para modificar la descarga existente. Seleccione: “Start draaitabelwizard voor deze download”. |
| OK | Al hacer clic en “OK” indica que desea crear la definición de descarga. La ejecución de la definición de descarga solo comienza cuando hace clic en el botón “Gegevens vernieuwen”. |
Continuación de la pantalla anterior, ahora con las opciones de la pestaña “Instellingen”.

| Campo | Descripción |
|---|---|
| Type | Elección entre “TABEL” o “DRAAITABEL”. |
| Unieke records | La opción de registros únicos hace que se filtren las líneas duplicadas de la salida de una descarga. No es posible determinar si una línea es única basándose solo en una selección de campos; esto siempre se determina por todos los campos. |
| Exclusief veldnamen | No mostrar nombres de campo encima de la salida. |
| Sorteren op | Máximo 6 campos por los que se debe ordenar. |
| Aflopend | Si el campo debe ordenarse de forma descendente. |
| Uitvoeren naar tabbladen | Además de exportar a filas, es posible exportar a pestañas. Cuando esta opción está activada, se genera una pestaña por cada registro obtenido a partir de una hoja de plantilla que usted mismo puede diseñar. |
| Sjabloon | Nombre de la plantilla. |
| Uitklappen | Ejecuta el despliegue en base a la plantilla. |
Para añadir una tabla, debe hacer doble clic en la tabla (dentro de la lista de tablas de la pestaña “Toevoegen”). Después, ExsionBC creará una nueva pestaña para la tabla añadida. En esa pestaña se puede realizar a continuación una selección de los campos de esa tabla.
Koppelen van tabellen¶
Al crear una descarga también es posible vincular varias tablas (en adelante: hacer join). Esto se puede hacer seleccionando una segunda tabla (doble clic) en la pestaña “Toevoegen” del asistente de descarga.

Después de añadir la 2ª tabla aparece una propuesta con las relaciones entre tablas:

| Botón | Descripción |
|---|---|
| Velden om op te joinen | Distintos campos por los que se pueden vincular las tablas. |
| Jointype | Distintos tipos de Join entre los que se puede elegir. |
| OK | Vincular definitivamente las tablas. |
Después de cerrar la pantalla, vuelve a la pantalla anterior.

Después de cerrar la descarga con “OK”, se muestra la definición que aparece a continuación. Esta debe permanecer siempre presente en el informe para que los datos puedan actualizarse.

| Campo | Descripción |
|---|---|
| Connectie | La conexión en la que se basa la descarga. |
| Tabel | Número de las tablas utilizadas dentro de la descarga. |
| JOINTYPE | Si se utilizan varias tablas, se muestra el tipo de join elegido. |
| FILTER | Una definición de filtro para el campo (véase Gebruik van filters). |
| VERBERGEN | Los campos que no deban mostrarse en la descarga se pueden ocultar con esto. Pueden ser campos por los que se filtra y/o campos que indican relaciones entre tablas. |
| SORTEREN | Un número del 1 al 6. Para ordenar de forma descendente debe indicarse un número negativo. |
| METHODE | Elección del cálculo sobre el campo (SOM, MIN, MAX, GEM ANT, Jaar, Kwartaal, Maand, Week, Dag, Periode, INT, LOOP, ImageS, ImageL, ImageXL o ImageXXL). |
| EXPRESSIE | Aquí se puede utilizar una función de ExsionBC para simplificar la descarga. |
| Bedrijf | La primera línea siempre contiene un campo ficticio “Bedrijf” con el número de campo “-2”. Este campo se puede utilizar cuando se emplean varias empresas, para informar de una empresa específica. Para ello, cambie el valor de ocultar a “ONWAAR”; en la salida se mostrará entonces la “Bedrijf” de la que se obtienen los datos. |
| Tabelvelden | Todos los campos seleccionados se muestran unos debajo de otros. |
Después de definir una nueva descarga y pulsar el botón “Gegevens vernieuwen”, se pregunta dónde debe colocarse la salida de la descarga.

Cada definición de descarga tiene un nombre que empieza por “EXSIONBC_DATA_” seguido de un nombre de tabla.


Join types¶
Dentro de ExsionBC se pueden utilizar 6 tipos de Join. Dos de ellos se pueden elegir directamente a través del asistente al vincular las tablas. Los otros cuatro se pueden introducir manualmente en la definición de descarga.
| Tipo de Join | Descripción |
|---|---|
| 1=Inner | Incluir únicamente los registros en los que los campos vinculados de ambas tablas sean idénticos. |
| 2=Outer | Incluir todos los registros de la primera tabla y solo los registros de la segunda tabla en los que los campos vinculados sean idénticos. |
| 3=Inner top 1 | Devuelve el primer registro en el que los campos vinculados de ambas tablas sean idénticos. Cuál es el primer registro puede verse influido configurando el orden descendente o ascendente. |
| 4=Outer top 1 | Incluir todos los registros de la primera tabla y solo el primer registro de la segunda tabla en el que los campos vinculados sean idénticos. Cuál es el primer registro puede verse influido configurando el orden descendente o ascendente. |
| 5=Not Exists | Incluir únicamente los registros de la segunda tabla en los que los campos vinculados no sean idénticos. |
| 6=Methode |
Draaitabel¶
La salida de ExsionBC se puede colocar automáticamente en una tabla dinámica. Para ello, primero debe crearse una descarga, y mediante el botón “Gegevens vernieuwen” se indicará un rango de salida.
Si a continuación se vuelve a abrir la definición de descarga (situándose dentro de la definición y haciendo clic en el botón “Dynamische download”), se puede marcar abajo a la izquierda la casilla “Start draaitabelwizard voor deze download”.

Al hacer clic en “OK”, ExsionBC solicitará la ubicación que se muestra a continuación. Indique aquí una pestaña en el documento de Excel y haga clic en “OK”.

La tabla dinámica recibe el nombre “EXSIONBC_” seguido del nombre de la tabla. De este modo, la tabla dinámica se actualizará cuando se pulse el botón “Gegevens vernieuwen”.

Gegevens vernieuwen¶

Con esta opción se vuelven a calcular todas las descargas dinámicas y/o fórmulas dentro de su documento de Excel. Puede utilizar esta opción cuando sus datos en la hoja de trabajo aún no se hayan actualizado. La función estándar del botón consiste en actualizar todas las descargas dinámicas.
Al hacer clic en la flecha, también se puede optar por actualizar únicamente la definición de descarga en la que se encuentra el cursor. Esto puede ser útil para probar rápidamente cambios en la definición de descarga en cuestión. En el encabezado de una definición de descarga siempre puede ver la fecha y la hora de la última actualización.
Help¶

Le proporciona toda la información necesaria para poder utilizar ExsionBC.
Info¶


| Pestaña | Descripción | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Instellingen |
|
||||||||||
| Support | Nuestro servicio de asistencia puede ofrecer soporte remoto a través de TeamViewer. | ||||||||||
| Versie |
|
||||||||||
| Licentie | Muestra la empresa a la que se ha concedido un derecho de uso y muestra qué usuarios han activado una licencia. |
Functies¶
Standaard functies¶
| Función | Descripción |
|---|---|
| EXSIONBC_ANWSAL | Muestra el saldo de una vista de análisis. |
| EXSIONBC_BEDRIJF | Muestra el nombre para mostrar de una empresa. |
| EXSIONBC_DATUM | Muestra un filtro de fecha. |
| EXSIONBC_DI1OMS | Muestra el nombre de la dimensión global 1. |
| EXSIONBC_DI2OMS | Muestra el nombre de la dimensión global 2. |
| EXSIONBC_DIMOMS | Muestra el nombre de la dimensión. |
| EXSIONBC_KLTOMS | Muestra el nombre del cliente. |
| EXSIONBC_KLTSAL | Muestra el saldo pendiente de un cliente. |
| EXSIONBC_KLTWPL | Muestra la localidad del cliente. |
| EXSIONBC_LEVOMS | Muestra el nombre del proveedor. |
| EXSIONBC_LEVSAL | Muestra el saldo pendiente de un proveedor. |
| EXSIONBC_LEVWPL | Muestra la localidad del proveedor. |
| EXSIONBC_REKOMS | Muestra el nombre de la cuenta contable. |
| EXSIONBC_REKSAL | Muestra el saldo o el presupuesto de una cuenta contable. |
| EXSIONBC_REKSAM | Muestra la agrupación de una cuenta contable. |
| EXSIONBC_SAMENVOEGEN | Devuelve un texto compuesto a partir de un rango. |
| EXSIONBC_URL | Devuelve la URL del cliente web de una empresa. |
| EXSIONBC_WEEKNR | Muestra el número de semana de una fecha. |
Las funciones se encuentran en el asistente de funciones de Excel, en la categoría “ExsionBC standaard”:

EXSIONBC_ANWSAL¶
Muestra el saldo de una vista de análisis.
| Argumento | Descripción |
|---|---|
| Bedrijf | Empresa. |
| Analyseweergavecode | Código de vista de análisis. |
| [Grootboekrekening] | Cuenta contable (filtro). |
| [Datumfilter] | Fecha (filtro). |
| [Budgetcode] | Presupuesto. |
| [Dimensie 1] | Filtro de código de dimensión 1. |
| [Dimensie 2] | Filtro de código de dimensión 2. |
| [Dimensie 3] | Filtro de código de dimensión 3. |
| [Dimensie 4] | Filtro de código de dimensión 4. |
EXSIONBC_BEDRIJF¶
Muestra el nombre para mostrar de una empresa.
| Argumento | Descripción |
|---|---|
| Bedrijf | Empresa. |
EXSIONBC_DATUM¶
Muestra un filtro de fecha.
| Argumento | Descripción |
|---|---|
| Bedrijf | Empresa. |
| Type | Elección entre 1=Dag, 2=Week, 3=Maand, 4=Kwartaal, 5=Jaar o 6=Boekhoudperiode. |
| [Cumulatief] | 0=Nee, 1=Ja, o 2=YTD (año hasta la fecha). |
| [Index] | Número de orden del tipo (p. ej. Maand 1 a 12). |
| [Jaar] | Año opcional (por defecto el año actual). |
EXSIONBC_DI1OMS¶
Muestra el nombre de la dimensión global 1.
| Argumento | Descripción |
|---|---|
| Bedrijf | Empresa. |
| Dimensiecode | Dimensión 1. |
EXSIONBC_DI2OMS¶
Muestra el nombre de la dimensión global 2.
| Argumento | Descripción |
|---|---|
| Bedrijf | Empresa. |
| Dimensiecode | Dimensión 2. |
EXSIONBC_DIMOMS¶
Muestra el nombre de la dimensión.
| Argumento | Descripción |
|---|---|
| Bedrijf | Empresa. |
| Dimensiegroep | Grupo de dimensión. |
| Dimensiecode | Valor de dimensión. |
EXSIONBC_KLTOMS¶
Muestra el nombre del cliente.
| Argumento | Descripción |
|---|---|
| Bedrijf | Empresa. |
| Klantcode | Número de cliente. |
EXSIONBC_KLTSAL¶
Muestra el saldo pendiente de un cliente.
| Argumento | Descripción |
|---|---|
| Bedrijf | Empresa. |
| Klantcode | Número de cliente. |
| [Datumfilter] | Fecha (filtro). |
| [Dimensie 1] | Filtro de código de dimensión global 1. |
| [Dimensie 2] | Filtro de código de dimensión global 2. |
EXSIONBC_KLTWPL¶
Muestra la localidad del cliente.
| Argumento | Descripción |
|---|---|
| Bedrijf | Empresa. |
| Klantcode | Número de cliente. |
EXSIONBC_LEVOMS¶
Muestra el nombre del proveedor.
| Argumento | Descripción |
|---|---|
| Bedrijf | Empresa. |
| Leverancierscode | Número de proveedor. |
EXSIONBC_LEVSAL¶
Muestra el saldo pendiente de un proveedor.
| Argumento | Descripción |
|---|---|
| Bedrijf | Empresa. |
| Leverancierscode | Número de proveedor. |
| [Datumfilter] | Fecha (filtro). |
| [Dimensie 1] | Filtro de código de dimensión global 1. |
| [Dimensie 2] | Filtro de código de dimensión global 2. |
EXSIONBC_LEVWPL¶
Muestra la localidad del proveedor.
| Argumento | Descripción |
|---|---|
| Bedrijf | Empresa. |
| Leverancierscode | Número de proveedor. |
EXSIONBC_REKOMS¶
Muestra el nombre de la cuenta contable.
| Argumento | Descripción |
|---|---|
| Bedrijf | Empresa. |
| Grootboekrekening | Cuenta contable. |
EXSIONBC_REKSAL¶
Muestra el saldo o el presupuesto de una cuenta contable.
| Argumento | Descripción |
|---|---|
| Bedrijf | Empresa. |
| Grootboekrekening | Cuenta contable (filtro). |
| [Datumfilter] | Fecha (filtro). |
| [Budgetcode] | Presupuesto. |
| [Dimensie 1] | Filtro de código de dimensión global 1. |
| [Dimensie 2] | Filtro de código de dimensión global 2. |
EXSIONBC_REKSAM¶
Muestra la agrupación de una cuenta contable.
| Argumento | Descripción |
|---|---|
| Bedrijf | Empresa. |
| Grootboekrekening | Cuenta contable. |
EXSIONBC_SAMENVOEGEN¶
Devuelve un texto compuesto a partir de un rango..
| Argumento | Descripción |
|---|---|
| Bereik | Un rango de celdas.. |
| [Scheidingsteken] | Un separador o texto.. |
| [Uniek] | Si es WAAR, solo se combinarán los valores únicos.. |
| [Lege cellen] | Si es WAAR, se incluirán las celdas vacías.. |
EXSIONBC_URL¶
Devuelve la URL del cliente web de una empresa.
| Argumento | Descripción |
|---|---|
| Bedrijf | Empresa. |
| [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¶
Muestra el número de semana de una fecha.
| Argumento | Descripción |
|---|---|
| Datum | Introduzca una fecha.. |
| [Formaat] | 0=WW, 1=JJWW, 2=JJJJWW, 3=WWJJ, 4=WWJJJJ. |
| [Scheidingsteken] | 0=ninguno, 1=espacio, 2=-, 3=|, 4=/, 5=\. |
Expressie functies¶
| Función | Descripción |
|---|---|
| EXSIONBC_ANT | Devuelve el número de registros dentro de la tabla que coinciden con el/los filtro(s) indicado(s). |
| EXSIONBC_GEM | Devuelve el valor medio de un campo dentro de una tabla que coincide con el/los filtro(s) indicado(s). |
| EXSIONBC_MAX | Devuelve el valor más alto de un campo dentro de una tabla que coincide con el/los filtro(s) indicado(s). |
| EXSIONBC_MIN | Devuelve el valor más bajo de un campo dentro de una tabla que coincide con el/los filtro(s) indicado(s). |
| EXSIONBC_OMS | Devuelve el (primer) valor de un campo dentro de una tabla que coincide con el/los filtro(s) indicado(s). |
| EXSIONBC_SOM | Devuelve el valor sumado de un campo dentro de una tabla que coincide con el/los filtro(s) indicado(s). |
Se recomienda el uso de funciones de expresión para funciones que solo se refieren a un único archivo de Excel.
Estas funciones se encuentran en el asistente de funciones de Excel, en la categoría “ExsionBC expressie”:

EXSIONBC_ANT¶
Devuelve el número de registros dentro de la tabla que coinciden con el/los filtro(s) indicado(s)..
| Argumento | Descripción |
|---|---|
| Factor | Factor por el que debe multiplicarse el resultado. |
| Functie definitie | Definición de función (rango). |
| [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¶
Devuelve el valor medio de un campo dentro de una tabla que coincide con el/los filtro(s) indicado(s)..
| Argumento | Descripción |
|---|---|
| Factor | Factor por el que debe multiplicarse el resultado. |
| Functie definitie | Definición de función (rango). |
| [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¶
Devuelve el valor más alto de un campo dentro de una tabla que coincide con el/los filtro(s) indicado(s)..
| Argumento | Descripción |
|---|---|
| Factor | Factor por el que debe multiplicarse el resultado. |
| Functie definitie | Definición de función (rango). |
| [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¶
Devuelve el valor más bajo de un campo dentro de una tabla que coincide con el/los filtro(s) indicado(s)..
| Argumento | Descripción |
|---|---|
| Factor | Factor por el que debe multiplicarse el resultado. |
| Functie definitie | Definición de función (rango). |
| [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¶
Devuelve el (primer) valor de un campo dentro de una tabla que coincide con el/los filtro(s) indicado(s)..
| Argumento | Descripción |
|---|---|
| Factor | Factor por el que debe multiplicarse el resultado. |
| Functie definitie | Definición de función (rango). |
| [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¶
Devuelve el valor sumado de un campo dentro de una tabla que coincide con el/los filtro(s) indicado(s)..
| Argumento | Descripción |
|---|---|
| Factor | Factor por el que debe multiplicarse el resultado. |
| Functie definitie | Definición de función (rango). |
| [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¶
Un ejemplo de una función de expresión es la obtención de los “Totale kosten” de un proyecto.
Para ello se crea una definición de descarga ($A$1:$G$8) sobre la tabla de líneas de proyecto, en combinación con una función definida ($A$10:$C$15).
En la definición de descarga se incluye, además de los campos de la tabla, un campo de expresión (“Totale kosten” con el número de campo -1):

En la línea “Totale kosten” se utiliza ahora en la columna de expresión la función EXSIONBC_SOM.
Es la siguiente:
=EXSIONBC_SOM(1;PROJECTPOST_TOTALE_KOSTPRIJS_LV;G6)
Esta función tiene, por tanto, en este caso 3 parámetros, donde:
Parámetro 1: El factor de multiplicación (1 o -1)
Parámetro 2: El nombre de la definición de función.
Este se puede rellenar automáticamente seleccionando, al crear la función de expresión, la columna de número de campo de la definición de función, o eligiendo la correcta tras pulsar la tecla F3.
Esto último muestra una visión general de las funciones disponibles.
Parámetro 3: La celda de la definición de descarga en la que aparecerá el número de proyecto.
El número de parámetros que se puede utilizar depende del número de campos en la definición de función.
Tras pulsar el botón “Gegevens vernieuwen”, este será el resultado en la hoja de salida:

En una definición de descarga se pueden incluir varios campos de expresión, cada uno con sus propios parámetros.
Los datos de estos parámetros también pueden proceder de celdas fuera de la definición de descarga.
Gebruik van filters¶
Al introducir un filtro puede utilizar todos los números y letras que normalmente puede utilizar. Además, puede utilizar una serie de símbolos especiales y fórmulas de cálculo.
Estas son las notaciones disponibles:
| Signo | Significado | Ejemplo | Registros mostrados |
|---|---|---|---|
| = | Igual a | 377 | Número 377. |
| BLAUW | Registros con el código BLAUW, como el código de almacén BLAUW. | ||
| 22-1-2016 10:00 | Una fecha/hora exacta: 22-ene-2016 10:00:00. | ||
| .. | Entre | 1100..2100 | Números del 1.100 al 2.100. |
| ..2.500 | Hasta 2500 inclusive. | ||
| ..31-12-2015 | Fechas hasta el 31-dic-2015 inclusive. | ||
| | | o/o | 1200|1300 | Registros con número 1.200 o 1.300. |
| & | y | <2000&>1000 | Números menores que 2000 y mayores que 1000. |
| <> | No igual a | <>0 | Todos los números excepto 0. |
| <>A* | No igual a texto que empiece por A. | ||
| > | Mayor que | >1200 | Números mayores que 1.200 |
| >= | Mayor o igual que | >=1200 | Números mayores o iguales que 1.200 |
| < | Menor que | <1200 | Números menores que 1.200 |
| <= | Menor o igual que | <=1200 | Números menores o iguales que 1.200 |
| * | Un número ilimitado de caracteres desconocidos | *cem* | Texto con las letras “cem” |
| cem* | Texto que empiece por “cem” | ||
| ? | Un carácter desconocido | ?im | Texto como Jim o Tim |
| () | Cálculo para el resto | 30|(>=10&<=20) | Registros con número 30 o con un número entre 10 y 20 (el resultado del cálculo entre paréntesis). |
También puede combinar los distintos tipos de notación:
| Ejemplo | Registros mostrados |
|---|---|
| 5999|8100..8490 | Todos los registros con el número 5.999 o uno del intervalo entre 8.100 y 8.490. |
| ..1299|1400.. | Registros con un número menor o igual que 1.299 o igual a 1.400 y superior. Dicho de otro modo: todos los números excepto del 1.300 al 1.399 inclusive. |
| >50&<100 | Registros con un número mayor que 50 y menor que 100, es decir, los números del 51 al 99 inclusive. |
| *C*&*D* | Texto con los caracteres C y D. |
| *bo?* | Texto que empieza por “bo”, como boek, boekhouding y geboekt. “bo” debe aparecer en el texto, seguido de al menos un carácter, y puede ir rodeado de un número ilimitado de caracteres tanto en mayúsculas como en minúsculas. |
Voorbeeld klant omzet¶
Aquí hay 3 formas de crear un resumen de ventas por cliente/mes, como se muestra aquí:

Via een methode¶
Esta es la forma más difícil; por este motivo solo se incluyen Jan y Feb como ejemplo.
Por período debe:
- indicarse una columna (véanse las columnas 'C' y 'D'), utilizando el JOINTYPE '6'.
- indicarse una línea como filtro de fecha (véanse las líneas '8' y '9').
- e indicarse una línea de resultado con el método 'SOM' (véanse las líneas '11' y '12').

Via een functie uit de bibliotheek¶
Uso de una función definida por el propio usuario de la “Function bibliotheek” en la columna de expresión:

Via een functie definitie¶
Uso de una “Function definition” en la columna de expresión:

VBA Tips¶
Si las posibilidades que ofrecen Excel y ExsionBC de forma estándar no son suficientes, siempre se pueden crear en VBA. Para ello, ExsionBC dispone de eventos y funciones que se pueden utilizar para combinar su propio código VBA con las funciones de ExsionBC.
En el primer apartado se explica esto. En los capítulos siguientes, se ofrecen una serie de consejos y trucos prácticos que hemos aplicado en el pasado y que también se pueden utilizar de forma genérica.
En los ejemplos siguientes se utiliza ‘ExsionBC.xlam’ como referencia al complemento de ExsionBC.
Automatische procedures met VBA¶
ExsionBC ofrece la posibilidad de ejecutar procedimientos VBA propios antes o después de actualizar los datos. Al contrario, también es posible ejecutar la función de actualización de datos desde el propio procedimiento. Tenga en cuenta que los errores que se produzcan dentro del propio procedimiento pueden afectar al funcionamiento de ExsionBC. En caso de problemas, compruebe siempre primero si el error también se produce con el uso estándar de ExsionBC sin procedimientos propios.
Aanroep vanuit een eigen procedure¶
Desde un procedimiento VBA propio se puede invocar la función de actualización de datos. En el lugar donde, dentro de su propio procedimiento, desea actualizar los datos, añada la siguiente línea al código a través del editor de VBA (F11):
Application.Run "'ExsionBC.xlam'!ExsionBC_REFRESH"
La ejecución de esta línea tiene exactamente el mismo efecto que hacer clic en el signo de exclamación del menú de ExsionBC.
Para que la ejecución no dependa de ExsionBC, lo mejor es añadir líneas “On Local Error” alrededor de la ejecución de las funciones de ExsionBC.
On Local Error Resume Next
Application.Run "'ExsionBC.xlam'!ExsionBC_REFRESH"
On Local Error GoTo 0
Además de actualizar los datos, también puede ejecutar automáticamente la función de convertir fórmulas en valores. Para ello, incluya el siguiente código:
Application.Run "'ExsionBC.xlam'!ExsionBC_MNU_VALUES"
Si se le pregunta si las fórmulas deben convertirse en valores, puede suprimir esto desactivando temporalmente los mensajes. Para ello, coloque una línea antes y después de la acción de convertir fórmulas en valores. Opcionalmente, puede guardar el ajuste actual en una variable para restaurarlo después.
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 posible ejecutar un procedimiento justo antes de actualizar los datos. Para ello, incluya el siguiente código en el proyecto. Introduzca, en lugar de [Naam eigen procedure], el nombre del procedimiento que desea ejecutar. Este procedimiento debe estar presente dentro del mismo proyecto.
Sub ExsionBC_BeforeRefresh()
Call [Naam eigen procedure]
End Sub
Para cancelar la actualización de los datos se puede utilizar el siguiente código:
Sub ExsionBC_BeforeRefresh()
If Cancel Then
Err.Raise 513, "exsionbc_cancel"
Exit Sub
End If
End Sub
Uitvoering procedure na gegevens vernieuwen¶
Además de ejecutar un procedimiento justo antes de actualizar los datos, también es posible ejecutar algo justo después de actualizar los datos. Para ello, incluya el siguiente código en el proyecto. Introduzca, en lugar de [Naam eigen procedure], de nuevo el nombre del procedimiento que desea ejecutar.
Sub ExsionBC_AfterRefresh()
Call [Naam eigen procedure]
End Sub
Automatisch verversen na wijziging parameter¶
Asigne a la celda que va a modificar un nombre lógico. En el ejemplo siguiente, este es ‘Subcategorie’. Si utiliza otro nombre, adáptelo también en el siguiente código.
A continuación, coloque el siguiente código en 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¶
Para desactivar ExsionBC, debe desactivar el complemento para el usuario. Puede hacerlo siguiendo estos pasos:
Haga clic en el botón “Bestand” (arriba a la izquierda de la pantalla).

Haga clic en el botón “Opties”.

Elija la opción “Invoegtoepassingen” y haga clic en Ir.
Quite la marca del complemento ExsionBC y haga clic en “OK”.

El menú de ExsionBC se ha eliminado de la cinta de opciones de Excel, y la licencia del usuario queda liberada.
