Saltar a contenido

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.

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

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
NaamAquí se puede dar un nombre a la conexión.
TypeElección entre “Toegangssleutel”, “Windows” u “OAuth 2.0 (v2)”.
GebruikersnaamID de usuario.
Toegangssleutel voor webservice*Clave de acceso de Microsoft Dynamics 365 BC.
Taal codeSelección de idioma para obtener los nombres de tablas/campos.
Gebruik oude app-goedkeuringUtilice 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-URLURL de la extensión dentro de Microsoft Dynamics 365 BC.
Webclient-URL*Rellene esto si Details weergeven no abre la URL correcta.
Multi environmentDescarga: Texto de ayuda Multi environment
Environment filterFiltro para obtener datos de 1 entorno seleccionado.
SelectLatestVersionCon esto se fuerza el uso de la versión más reciente de la base de datos. “Documentación de Microsoft
TransactionTypeElección entre “Browse”, “Snapshot”, “UpdateNoLocks”, “Update” o “Report”. “Documentación de Microsoft
Download symbolsDescarga: Texto de ayuda Download symbols
Developer Service-URL*
OAuth 2.0-Login PromptSolicita 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 1Los nombres de los campos. En la primera línea, el nombre de la tabla.
Columna 2Los 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.
TypeEl tipo de datos del campo.
SizeEl tamaño máximo del campo.
ClassSi el campo debe contener un valor.
AppExtensión(es) en la(s) que están definidas la tabla y los campos.
ObsoletePending
IndexLos distintos índices creados para la tabla.
SumFieldsLos 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
TabelLa tabla de la que la función obtiene sus datos.
VeldEl campo que debe obtenerse mediante esta función.
MethodeElección del cálculo sobre el campo (Som, Minimum, Maximum, Gemiddelde o Aantal).
IndexEl índice que debe utilizarse. Los campos dentro del índice se añaden a la función como argumentos.
NaamNombre de la función.
OmschrijvingUna breve descripción de la función (esta descripción se muestra en el asistente de funciones de Excel).
WeergaveElecció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
NaamPor defecto se utilizan las descripciones de campo de la tabla, pero se pueden modificar aquí para aumentar la facilidad de uso.
OmschrijvingUna 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.
VerbergenIndica 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
ToevoegenMuestra una lista de tablas de la base de datos.
ZoekenPosibilidad de búsqueda dentro de la lista mencionada arriba.
WeergaveElección de si se muestra la descripción de tablas/campos o los nombres de la base de datos.
Knoppen om te selecterenMediante 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.
INSCon 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.
JOINCuando 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).
VeldenUna lista de los campos seleccionados.
NaamPor 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.
MethodeElecció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).
VerbergenLos 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/VeldTabla/campo de origen de la lista de campos.
Start draaitabelwizard voor deze downloadDespué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”.
OKAl 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
TypeElección entre “TABEL” o “DRAAITABEL”.
Unieke recordsLa 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 veldnamenNo mostrar nombres de campo encima de la salida.
Sorteren opMáximo 6 campos por los que se debe ordenar.
AflopendSi el campo debe ordenarse de forma descendente.
Uitvoeren naar tabbladenAdemá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.
SjabloonNombre de la plantilla.
UitklappenEjecuta 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 joinenDistintos campos por los que se pueden vincular las tablas.
JointypeDistintos tipos de Join entre los que se puede elegir.
OKVincular 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
ConnectieLa conexión en la que se basa la descarga.
TabelNúmero de las tablas utilizadas dentro de la descarga.
JOINTYPESi se utilizan varias tablas, se muestra el tipo de join elegido.
FILTERUna definición de filtro para el campo (véase Gebruik van filters).
VERBERGENLos 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.
SORTERENUn número del 1 al 6. Para ordenar de forma descendente debe indicarse un número negativo.
METHODEElecció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).
EXPRESSIEAquí se puede utilizar una función de ExsionBC para simplificar la descarga.
BedrijfLa 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.
TabelveldenTodos 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=InnerIncluir únicamente los registros en los que los campos vinculados de ambas tablas sean idénticos.
2=OuterIncluir 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 1Devuelve 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 1Incluir 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 ExistsIncluir ú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

Campo Descripción
TaalElección entre NL o EN. Los ajustes de idioma se guardan por usuario.
Details weergevenElección entre “Webclient” o “Excel”.
Bibliotheek directorieLa ruta donde se guardan las funciones de biblioteca (compartidas). Si está vacía, ExsionBC utilizará el directorio indicado en el archivo de inicialización (ExsionBC.ini).
SupportNuestro servicio de asistencia puede ofrecer soporte remoto a través de TeamViewer.
Versie

Campo Descripción
VersieLa versión instalada de ExsionBC.
ExsionBCMuestra el directorio en el que está instalado ExsionBC.
FeedbackExsion365 B.V. trabaja permanentemente para seguir mejorando y desarrollando sus productos. Por ello, recopilamos metadatos sobre el uso de ExsionBC. Con metadatos nos referimos a datos sobre el uso de informes/hojas de Excel. En ellos intentamos descubrir tendencias y patrones. No recopilamos en absoluto los datos de los informes y/o las hojas de Excel en sí. Tampoco recibimos esos datos. La forma en que recopilamos información no influye en el funcionamiento ni en el rendimiento del sistema. Si no desea participar en este programa de mejora, puede cambiar la configuración de ExsionBC para que no se nos envíen metadatos. Los resultados de nuestras mejoras se comunican mediante un boletín que se envía a su dirección de correo electrónico. Si no desea recibir el boletín, puede comunicárnoslo en office@exsion365.com.
Release notesLas notas de la versión más reciente de ExsionBC.
LicentieMuestra 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_ANWSALMuestra el saldo de una vista de análisis.
EXSIONBC_BEDRIJFMuestra el nombre para mostrar de una empresa.
EXSIONBC_DATUMMuestra un filtro de fecha.
EXSIONBC_DI1OMSMuestra el nombre de la dimensión global 1.
EXSIONBC_DI2OMSMuestra el nombre de la dimensión global 2.
EXSIONBC_DIMOMSMuestra el nombre de la dimensión.
EXSIONBC_KLTOMSMuestra el nombre del cliente.
EXSIONBC_KLTSALMuestra el saldo pendiente de un cliente.
EXSIONBC_KLTWPLMuestra la localidad del cliente.
EXSIONBC_LEVOMSMuestra el nombre del proveedor.
EXSIONBC_LEVSALMuestra el saldo pendiente de un proveedor.
EXSIONBC_LEVWPLMuestra la localidad del proveedor.
EXSIONBC_REKOMSMuestra el nombre de la cuenta contable.
EXSIONBC_REKSALMuestra el saldo o el presupuesto de una cuenta contable.
EXSIONBC_REKSAMMuestra la agrupación de una cuenta contable.
EXSIONBC_SAMENVOEGENDevuelve un texto compuesto a partir de un rango.
EXSIONBC_URLDevuelve la URL del cliente web de una empresa.
EXSIONBC_WEEKNRMuestra 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
BedrijfEmpresa.
AnalyseweergavecodeCó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
BedrijfEmpresa.

EXSIONBC_DATUM

Muestra un filtro de fecha.

Argumento Descripción
BedrijfEmpresa.
TypeElecció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
BedrijfEmpresa.
DimensiecodeDimensión 1.

EXSIONBC_DI2OMS

Muestra el nombre de la dimensión global 2.

Argumento Descripción
BedrijfEmpresa.
DimensiecodeDimensión 2.

EXSIONBC_DIMOMS

Muestra el nombre de la dimensión.

Argumento Descripción
BedrijfEmpresa.
DimensiegroepGrupo de dimensión.
DimensiecodeValor de dimensión.

EXSIONBC_KLTOMS

Muestra el nombre del cliente.

Argumento Descripción
BedrijfEmpresa.
KlantcodeNúmero de cliente.

EXSIONBC_KLTSAL

Muestra el saldo pendiente de un cliente.

Argumento Descripción
BedrijfEmpresa.
KlantcodeNú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
BedrijfEmpresa.
KlantcodeNúmero de cliente.

EXSIONBC_LEVOMS

Muestra el nombre del proveedor.

Argumento Descripción
BedrijfEmpresa.
LeverancierscodeNúmero de proveedor.

EXSIONBC_LEVSAL

Muestra el saldo pendiente de un proveedor.

Argumento Descripción
BedrijfEmpresa.
LeverancierscodeNú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
BedrijfEmpresa.
LeverancierscodeNúmero de proveedor.

EXSIONBC_REKOMS

Muestra el nombre de la cuenta contable.

Argumento Descripción
BedrijfEmpresa.
GrootboekrekeningCuenta contable.

EXSIONBC_REKSAL

Muestra el saldo o el presupuesto de una cuenta contable.

Argumento Descripción
BedrijfEmpresa.
GrootboekrekeningCuenta 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
BedrijfEmpresa.
GrootboekrekeningCuenta contable.

EXSIONBC_SAMENVOEGEN

Devuelve un texto compuesto a partir de un rango..

Argumento Descripción
BereikUn 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
BedrijfEmpresa.
[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
DatumIntroduzca 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_ANTDevuelve el número de registros dentro de la tabla que coinciden con el/los filtro(s) indicado(s).
EXSIONBC_GEMDevuelve el valor medio de un campo dentro de una tabla que coincide con el/los filtro(s) indicado(s).
EXSIONBC_MAXDevuelve el valor más alto de un campo dentro de una tabla que coincide con el/los filtro(s) indicado(s).
EXSIONBC_MINDevuelve el valor más bajo de un campo dentro de una tabla que coincide con el/los filtro(s) indicado(s).
EXSIONBC_OMSDevuelve el (primer) valor de un campo dentro de una tabla que coincide con el/los filtro(s) indicado(s).
EXSIONBC_SOMDevuelve 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
FactorFactor por el que debe multiplicarse el resultado.
Functie definitieDefinició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
FactorFactor por el que debe multiplicarse el resultado.
Functie definitieDefinició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
FactorFactor por el que debe multiplicarse el resultado.
Functie definitieDefinició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
FactorFactor por el que debe multiplicarse el resultado.
Functie definitieDefinició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
FactorFactor por el que debe multiplicarse el resultado.
Functie definitieDefinició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
FactorFactor por el que debe multiplicarse el resultado.
Functie definitieDefinició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 a377Número 377.
BLAUWRegistros con el código BLAUW, como el código de almacén BLAUW.
22-1-2016 10:00Una fecha/hora exacta: 22-ene-2016 10:00:00.
..Entre1100..2100Números del 1.100 al 2.100.
..2.500Hasta 2500 inclusive.
..31-12-2015Fechas hasta el 31-dic-2015 inclusive.
|o/o1200|1300Registros con número 1.200 o 1.300.
&y<2000&>1000Números menores que 2000 y mayores que 1000.
<>No igual a<>0Todos los números excepto 0.
<>A*No igual a texto que empiece por A.
>Mayor que>1200Números mayores que 1.200
>=Mayor o igual que>=1200Números mayores o iguales que 1.200
<Menor que<1200Números menores que 1.200
<=Menor o igual que<=1200Nú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?imTexto como Jim o Tim
()Cálculo para el resto30|(>=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..8490Todos 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&<100Registros 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.