Transferencia de datos Navision a Excel

Estimated reading time: 34 minutos

Navision siempre ha sido capaz de transferir sus datos a Excel de forma muy rápida y sencilla, incluso con la versión nativa de Navision, es decir, entre Navision 2.00, 2.01 y la versión 3 hasta 2009R2. Desde Microsoft Dynamics NAV 2013 y las siguientes versiones RTC, esto es cada vez más fácil. Hasta la versión web pura, donde vuelve a ser más complicado. Microsoft...


Impedir específicamente la copia de datos de Navision / Business Central

Sí, ¡eso también puede ser una motivación! ¿Quizás no quiere que sus empleados puedan simplemente copiar en Excel todos los precios especiales con los nombres de los clientes en texto plano, o que el aprendiz pueda simplemente copiar en un correo electrónico todos los proveedores con los respectivos artículos y condiciones de compra? Microsoft no reconoció este problema hasta muy tarde y, en función de la versión de Navision / Business Central, esta extracción de datos a veces se dificultó, a veces se simplificó, a veces se dotó de derechos y a veces se liberó por completo. Un argumento importante detrás de esto ha sido "siempre" que no es posible evitar el robo de datos o el robo de datos de todos modos, si es necesario un empleado puede simplemente tomar una foto de su pantalla o simplemente copiar los datos necesarios con papel y lápiz. Hasta aquí, todo cierto... Pero este tipo de comportamiento es llamativo y tiene un problema de tiempo. Un empleado sólo puede robar datos de forma "mecánica" hasta cierto punto (arrancándolos), y el comportamiento se puede notar y se pueden tomar contramedidas.
Copiar rápidamente decenas de miles de registros de datos en pocos segundos, guardarlos en Wordpad, Excel o donde sea, transferirlos a través de una memoria USB, una cámara USB, un teléfono móvil USB, almacenarlos en la nube: simplemente hay más y más rápido. También es interesante la extracción de datos y el robo de datos a través de las autoridades estatales, por imperativo legal... ¿Cuándo se ha vuelto a poner de moda el uso de la fuerza policial para hacernos confiar en nuestro propio Estado, que obviamente es el que menos confía en nosotros?¿No deberíamos haber dejado atrás estos tiempos grises desde hace muchas décadas? Hable conmigo si desea o incluso necesita limitar la extracción de datos en su empresa. Al final del artículo enlazado también encontrará documentos contra la extracción de datos impuesta por el gobierno. Para el cliente clásico, hay algunas muletas que pueden ayudar.

Portapapeles

Posible desde la versión 1.3 de Windows Navision, hasta hoy.
Listas: (lista de clientes, lista de artículos, lista de proveedores, lista de cuentas de mayor...) Establezca el filtro deseado, CTRL+A ("Seleccionar todo"). A continuación: Navision nativo: CTRL+C ("Copiar"). Navision RTC: Mayús+Ctrl+C. La lista aparecerá en el portapapeles al cabo de poco tiempo. Dependiendo del número de registros de datos y de los campos de flujo que contengan, "poco tiempo" puede ser también unos minutos. Por cierto, en general no es buena idea incluir campos de flujo en las listas. Sin embargo, esto forma parte del tema de la optimización del rendimiento, y habrá otra guía al respecto.
Tarjetas: (tarjeta de cliente, tarjeta de proveedor, tarjeta de artículo...): Esto SÓLO funciona en Navision nativo, es decir, hasta Navision 2009R2. No RTC. No cliente web.

La captura de pantalla muestra una variante especial que rara vez se utiliza pero que es bueno conocer: ¡También puede seleccionar y copiar una ficha en forma de texto para pegar este registro de datos formateado en Word! Es más habitual copiar de listas de Navision Financials Attain/ Microsoft Business Central 365 a Excel, como se ha descrito anteriormente.

En el programa de destino, es decir, Excel, Libre Office Tables, Google Tables, Word, Documents o donde sea, los datos se insertan simplemente con Ctrl+V.
Sugerencia si tiene columnas con ceros a la izquierda, por ejemplo, códigos postales:
Inmediatamente después de la inserción, seleccione estas columnas (CTRL+barra espaciadora), llame a "Formato" (CTRL+1) y seleccione el formato "Texto". Repita esta operación para todas las columnas críticas (es decir, las columnas con datos que contienen ceros a la izquierda 0).
A continuación, ve a la celda A1 de la parte superior izquierda (CTRL+Pos1) y vuelve a pegar exactamente el mismo portapapeles (CTRL+V): Voilà, ¡ahora se conservan todos los ceros a la izquierda!

Función Navision Enviar

El portapapeles siempre ha sido un poco lento. En realidad, hay razones técnicas de peso para ello: Navision o Business Central tienen que preparar muchos datos para el portapapeles, ¡en diferentes formatos! Navision no puede saber dónde deben insertarse los archivos al final. Por lo tanto, en el cliente nativo había una nueva función desde la versión 2009 (Navision 6.0): Transferir datos o enviar datos. Para ello se utilizaban las plantillas de formato. Había que elegir Word o Excel (o un "algo" que prácticamente nunca se utilizaba) como destino. Esto permitía a Navision preparar los datos directamente para el destino correcto, lo que era mucho más rápido. Como regla general Si llenar el portapapeles llevaba aproximadamente 1,5 minutos (~100 segundos), enviar los mismos datos llevaba unos 10 segundos (1/10 del tiempo). Además, los datos estaban bien formateados gracias a las plantillas de formato ajustables, incluidos los ceros a la izquierda, por ejemplo en los números de artículo o los códigos postales. Por fin se ha resuelto el problema de los ceros que faltaban o se tragaban en las cuentas de mayor y los números de cliente. También se han añadido algunas funciones de formato. No creo que ningún otro sistema ERP pueda transferir datos a Excel o Word de forma más bella o universal. La edición y ampliación de las plantillas de formato es un tema aparte. Si necesitas instrucciones sobre cómo personalizar y crear hojas de estilo: ¡Escríbeme! Lea también mi advertencia sobre la personalización y creación de hojas de estilo un poco más abajo.

Técnicamente, esta función "Enviar a" no difiere de una combinación de correspondencia en Word o de una importación XML en Excel. Codeunit 403 crea los datos necesarios y luego los enriquece con los datos de ventas mencionados, por ejemplo, Word o Excel toman la hoja de estilos (la "plantilla de formato") y luego le aplican los datos XML transferidos - y el documento Word o Excel terminado está listo. Por cierto, se trata exactamente de la misma técnica utilizada por Business Central hasta la versión actual. Con las mismas desventajas, pero con más soporte. Un poco más sofisticado, pero no hay tantas novedades en el nuevo Navisons. Sólo como apunte.

Navision nativo hasta la versión 2009R2

Resultado en Excel, muy rápidamente disponible, mucho más rápido que el portapapeles:

Funciona igual de bien con Word:

Resultado en Word:

RTC de Navision, 2009R2 a través de NAV, Business Central 2015, 2016, hasta 2019 Versión de primavera Windows.client

Resultado en Excel:

Sin embargo, las plantillas de formato son mucho más flexibles, por lo que puede, por ejemplo, transferir formularios enteros ("Ofertas") a Word utilizando una plantilla de formato como elemento de cabecera y línea:

Formatvorlage um ein ganzes Angebot von Navision oder Business Central mit "Senden an" nach Word zu übertragen

El atajo CTRL+E se aplica en ambos casos. Por supuesto, estas plantillas también pueden personalizarse, incluso por separado para cada página. Por ejemplo, la lista de artículos podría transferirse con el efecto de papel tabular (los más viejos entre mis lectores aún recordarán este interminable papel para impresoras matriciales...), pero la lista de clientes sin los adornos de colores. Tenga en cuenta que la plantilla de formato mostrada para una oferta Navision en Word despierta ciertos deseos... Aquí puede ver que Navision puede incluso resolver tablas referenciadas (nombre del vendedor...). Sin embargo, esto no es una alternativa al generador de informes y no debería utilizarse de esta forma... aunque hay clientes que hacen lo mismo. Una gran advertencia: Olvídese de personalizar las hojas de estilo. Tendrás que invertir días, si no semanas, en familiarizarte con la edición de XLST. Hay mejores herramientas para crear documentos desde Navision / Business Central, incluso el RDLC es un paseo por el parque y se puede utilizar incluso con más flexibilidad que las plantillas de formato / hojas de estilo de Navision.

Error en el cliente Navision Classic: los botones de Excel y Word no hacen nada

Tiene una versión de Navision hasta la versión 2009R2, ve los botones mostrados arriba con los textos "Enviar a Microsoft Excel (Ctrl+E)" o "Enviar a Microsoft Word (Ctrl+E)", pero no ocurre nada cuando los pulsa o pulsa Ctrl+E? (Ctrl+E)", pero no ocurre nada al pulsarlos o al pulsar Ctrl+E? Por desgracia, esto ocurría muy a menudo: en aquel entonces, las casas de sistemas simplemente tomaban el Navision existente y lo importaban a la última versión de Navision. En aquel entonces, esto era un juego de niños y, por lo general, sin efectos secundarios, a diferencia de las actualizaciones posteriores, por ejemplo, de 2015 a 2016. ¿Todavía tiene un Navision más antiguo, por ejemplo, 2.01? Compruebe su licencia. A menudo, sin saberlo, ya dispone de una licencia que le permite utilizar la todavía muy actual Navision 2009 R2. Puede actualizar fácilmente de una versión antigua a una nueva en las versiones Classic Client. Háblame.
Como resultado, el nuevo Fin.exe o Finsql.exe también mostrabadirectamente estos botones. Pero para que algo funcione, algunos objetos tuvieron que ser adaptados/importados. Por ejemplo, los nuevos disparadores de la unidad de código 1

LaunchApp(DataXML : Automation „‚Microsoft XML, v6.0‘.DOMDocument60“;StylesheetID : GUID;ApplicationXML : Automation „‚Microsoft XML, v
EXIT(AppLaunchMgt.LaunchApp(DataXML,StylesheetID,ApplicationXML));

SelectStyleSheet(ObjectType : Integer;ObjectID : Integer;VAR StyleSheetID : GUID) : Boolean
EXIT(AppLaunchMgt.SelectStyleSheet(ObjectType,ObjectID,StyleSheetID));

ManageStyleSheets(ObjectType : Integer;ObjectID : Integer)
StyleSheets.SetObject(ObjectType,ObjectID);
StyleSheets.RUN;

Pero hay más objetos implicados: Codeunit 403 Gestión de Lanzamiento de Aplicaciones,
varias tablas..
1 2000000065 Send-To Program Si 26.05.14 10:06:17 Si
1 2000000066 Style Sheet Si 26.05.14 10:06:17 Si
1 2000000067 User Default Style Sheet Si 26.05.14 10:06:17 Si
Forms:
2 690 Manage Style Sheets No NAVW16.00 05.11.08 12:00:00 Si
2 692 Import Style Sheet No NAVW16.00 05.11.08 12:00:00 Si
2 694 Style Sheets No NAVW16.00.01 14.08.09 12:00:00 Si
2 697 Manage Style Sheets – Pages No NAVW16.00 05.11.08 12:00:00 Si

Habla conmigo si echa de menos estas funciones en su antiguo Navision.No existe el "Navision antiguo", es mi opinión, pregúntame si tienes alguna duda..

Programar y configurar las hojas de estilo me lleva poco más de un día, después del cual eres el dueño de tus nuevas hojas de estilo. Al mismo tiempo, le recomiendo que configure el registro de cambios. Sin embargo, esto también debe ser activado en su licencia.

Estas funciones están integradas en el RTC y siempre funcionan. Si falta Word/Excel, el archivo terminado se ofrece para descargar y también se puede abrir en otros programas (Libre Office, Google Tables).
En la versión nativa de Navision 2009, así como en las versiones RTC y BC, también puede cambiar estos formatos/plantillas (plantillas u hojas de estilo) y predefinir así los colores y otros formatos. Esto es posible incluso por tabla Navision. Por ejemplo, los deudores en naranja, los artículos en azul, los acreedores en verde y las cuentas de mayor en rojo. También dispone de esta opción en todos los Navision a partir de la versión 2009.

Error: Problemas durante la carga Durante la carga...

Esto solo afecta a Navision a partir de las versiones RTC, es decir, desde Navision Dynamics 2013, presumiblemente hasta las versiones Business Central.

Recibirá un cuadro de diálogo con el siguiente contenido

Navision Dynamics Seite Drucken und senden an Excel Fehlermeldung: Probleme beim LadenWährend des Ladens  sind in folgenden Bereichen Probleme aufgetreten:ArbeitsblatteinstellungDiese Datei kann nicht geöffnet werden, weil Fehler aufgetreten sind. Die Fehler sind in c:\Users\...\AppData\Local\Microsoft\Windows\INetCache\Content.mso\xxx.log aufgelistet.

Problemas de carga
Durante el país se produjeron problemas en los siguientes ámbitos:
Ajuste de la encimera
Este archivo no se puede abrir porque se han producido errores. Los errores se enumeran en c:\Users\...\AppData\Local\Microsoft\Windows\INetCache\Content.mso\xxx.log.

A veces este camino no existe en absoluto, pero si existe, lo dirá:


XML-FEHLER in Arbeitsblatteinstellung
GRUND:	Ungültiger Wert
DATEI:	C:\Users\service-thoene\AppData\Local\Temp\3\Bearbeiten - Debitoren ABC Klassifizierung1.xml
GRUPPE:	Worksheet
TAG:	Table
ATTRIBUT:	ExpandedColumnCount
WERT:	14

Aquí la causa es probablemente una estructura de página compleja, pude reproducirlo en mi clasificación ABC de deudores:

Beispiel für eine komplexe Worksheet Page in Navision Dynamics, welche beim Senden an die Excel Fehlermeldung bringt:  Probleme beim LadenWährend des Ladens  sind in folgenden Bereichen Probleme aufgetreten:ArbeitsblatteinstellungDiese Datei kann nicht geöffnet werden, weil Fehler aufgetreten sind. Die Fehler sind in c:\Users\...\AppData\Local\Microsoft\Windows\INetCache\Content.mso\xxx.log aufgelistet.

Navision Dynamics RTC (no el cliente Navision Classic y probablemente tampoco el cliente web) quiere intentar incluir la parte superior de la hoja de trabajo (inicio del periodo 1) etc. en el formateo automático. Esto sale mal.
Dos soluciones sencillas:
A) Selecciona todos los datos con Ctrl+A (la cabecera queda fuera) y cópialos en el portapapeles con Mayús + Ctrl + C, y luego pégalos en Excel.
B) Añada una segunda vista de lista simple, que será entonces una LIST PAge y no una Worksheet Page:

Einfache Lösung für die Fehlermeldung Probleme beim LadenWährend des Ladens  sind in folgenden Bereichen Probleme aufgetreten:ArbeitsblatteinstellungDiese Datei kann nicht geöffnet werden, weil Fehler aufgetreten sind. Die Fehler sind in c:\Users\...\AppData\Local\Microsoft\Windows\INetCache\Content.mso\xxx.log aufgelistet.

A continuación, se abre una sencilla página de lista con las mismas líneas, que puede transferirse fácilmente a Excel utilizando la flecha azul -> Imprimir y enviar -> Transferir a Excel.

Transferencia por código de programa

Las opciones propuestas hasta ahora sirven, por ejemplo, para transferir datos listos para su visualización desde Navision y Business Central a Excel.

Sin embargo, a menudo hay que procesar los datos antes de transferirlos comprimidos o enriquecidos.
Para ello, Navision dispone desde Navision Financials 3.01 de la tabla Excel integrada "Excelbuffer". Se puede utilizar, por ejemplo, para transferir indicadores clave de rendimiento (KPI) ya elaborados (indicadores clave de rendimiento, cifras clave muy resumidas de una empresa) de informes/informes a una tabla de Excel.
Esto se ve así en un informe que utiliza la tabla Excelbuffer, por ejemplo:

Screenshot aus dem nativen (nicht Business Central) Navision mit einer vollständigen Integration einer Excel-Datenausgabe aus einem Report heraus.

En mi hoja de cálculo Excel extendida "Excelbuffer" se han añadido algunas funciones adicionales que facilitan aún más la creación de hojas de cálculo Excel desde Navision & Business Central que las funciones estándar de Navision. Por ejemplo, la función InsCell, con la que puedo escribir un valor directamente en una celda seleccionada. Mucho más fácil que las funciones estándar del Excelbuffer que Microsoft proporciona aquí. Por ejemplo, también la adición sencilla de más tablas de Excel en un único archivo.

Esta tecnología está disponible en Navision desde la versión 3.01, Business Central RTC y Microsoft Dynamics 365 NAV. La ventaja: es aún más fácil insertar fórmulas, poner las columnas en un orden sensato e influir muy detalladamente en la tabla acabada (o documento Word). Y: lo ideal es que el usuario no tenga que realizar ningún trabajo de formateo. Esta es la salida preferida, especialmente para datos complejos que deben presentarse de forma sencilla. Incluso con datos que deben presentarse repetidamente, por ejemplo, todos los viernes o todas las mañanas. Porque aquí se ahorra el trabajo de repaso. Simplemente pulse un botón o utilice el planificador automático para imprimir los datos a la hora deseada, envíelos por correo y listo. Navision puede incluso hacerse cargo del envío de forma automática y controlada en el tiempo, si es necesario con mi Cmail Connector.

En mi personalización de la memoria intermedia de Excel existe también una FastExport especial, con la que la transferencia de datos así preparada se realiza en fracciones (normalmente 1/100 del tiempo de ejecución normal) del tiempo de ejecución habitual. Sin embargo, esto sólo merece la pena para grandes cantidades de datos, digamos 3.000 líneas o más. Por debajo de eso, mi transferencia sigue siendo superrápida, pero el hecho de esperar 8 o 2 segundos no justifica el esfuerzo que supone. Sigue siendo más rápido que Crystal Reports 🙂 Este modo de transferencia especial se utiliza, por ejemplo, para la exportación PowerBI/Pivot de datos Navision enriquecidos a Excel que se describe al final de esta página. Con 300 o 500 mil líneas, el búfer original de Excel es prácticamente inutilizable.

Transferencia de datos a través de Dataport / XML-port

De forma similar a la salida a través del búfer de Excel, también se pueden extraer fácilmente datos de Navision a través de Dataport (Navision nativo) o del puerto XML (RTC) para que también se puedan importar directamente a Excel. Existen numerosos vídeos sobre ambas técnicas en YouTube, por ejemplo, éste aquí o éste aquí para XML. Por lo tanto, le ahorraré el trasfondo aquí. Si necesita ayuda con esto, póngase en contacto conmigo.

Exportación de informes a Excel

Esta es, sobre todo en el antiguo Navision, probablemente la más interesante y potente de las funciones desconocidas.
Puede exportar/importar los resultados de todos(!) los informes (análisis) de cualquier versión de Navision o Business Central a Excel (o Word)! Esto ya era posible con las versiones 3.53 o 3.56 («versión DOS»), pasando por las primeras finanzas gráficas en NT, Windows u OS/2, hasta las versiones RTC, aún muy utilizadas. Elija una de las dos instrucciones siguientes que más le convenga.

Es gibt viele, sogar ganz viele sinnvolle Anwendungen, bei denen es hilfreich ist, Navision Financials Dynamics oder Microsoft Business Central 365 Daten nach Excel zu übertragen. Es kommt halt immer darauf an, das richtige Werkzeug für den richtigen Zweck zu finden.

Exportación de informes a Excel o Word en RTC

Esta es, de hecho, la solución más sencilla de todas las Navisions.
En cada informe, tiene la opción de imprimirlo como documento real o como archivo PDF, Word o Excel:

Screenshot aus Microsoft Dynamics Navision / Business Central zur Ausgabe eines beliebigen Reports zu Excel oder Word.

Exportación/transferencia de informes a Excel o Word con la versión nativa (antigua) Navision 2009R2 y anteriores

Incluso en estas versiones (voy a dejar de lado 3.53/3.56 aquí. ¡Pero funciona! Sólo esto: ¡el truco es el controlador de impresora CSV!) puede dar salida a cualquier (!) informe a Libre Office, Google Sheets, Google Docs o incluso Excel y Word!

Después de abrir un informe, por favor NO abra Vista de página o Imprimir. En su lugar, vaya a Archivo/Guardar como HTML.
Guarde el resultado en un lugar donde pueda encontrarlo de nuevo, por ejemplo c:\temp\Debitor - Totals balance list.html

A continuación, inicie Excel (o Word) y llame a :


En versiones anteriores de Excel, también puede acceder a través de Archivo/Abrir.

Ya tienes el informe en Excel. Pero, por desgracia, todavía no es muy fácil de editar y procesar.
Pero también puede conseguir este resultado deseado (datos puros y fáciles de procesar) en unos pocos pasos más.
1. Borra el formato:
1.1 CTRL+A CTRL+A (seleccionar todo, en realidad pulsar dos veces seguidas, más vale prevenir que curar), luego borrar formatos

Screenshot von Excel (Formate löschen), um die Daten von Navision eleganter weiter zu verarbeiten

1.2 ¡Opcional! Este paso se utiliza si desea o necesita restaurar la secuencia de datos original al final.
1.2.a Insertar una nueva columna a la izquierda
1.2.b En esta columna, inserta una serie numérica 1-x mediante una fórmula, o arrastrando, o como prefieras:


1.2.c Si has creado la serie mediante una fórmula: Copie y pegue los valores (de lo contrario, la fórmula con la hermosa secuencia original se romperá inmediatamente)
1.3 Ahora ordene la tabla según una columna significativa, en nuestro ejemplo la columna B (número de cliente)
(en el siguiente ejemplo he continuado sin la numeración opcional, porque no la necesitamos para esta lista)
Ahora tienes un bloque de datos con los datos reales utilizables, y por encima o por debajo (o por encima y por debajo) datos basura:

Ahora es libre de decidir cómo quiere seguir trabajando. Tal vez quieras copiar uno (!) de los títulos en la parte superior, tal vez no necesites varias columnas. Borra lo que quieras.
A partir de aquí, dispondrá de datos limpios y utilizables para su posterior procesamiento.

Estos pasos son siempre los mismos, para cada proceso, para cada informe.

Paquetes de configuración

Los paquetes de configuración están disponibles desde la versión 2009R2 (también denominada Rapidstart en algunas versiones).
En un principio, esta función estaba pensada para inicializar rápidamente un Navision vacío, por ejemplo, para un negocio de artesanía, un comercio minorista de alimentación u otra aplicación especializada. Pero eso siempre fue... bueno... bastante basura, ya que los paquetes de configuración suministrados no eran significativamente mejores que el cliente Cronus. Y, lo que es peor: un número increíble de empresas de sistemas utilizaban precisamente estas fuentes -paquetes de configuración o Cronus AG- para crear empresas. El resultado era una gama de números completamente cruzada y unos derechos de acceso totalmente incorrectos. Y un SKR03 o SKR04 que haría que cualquier contable se llevara las manos a la cabeza. Y con ello también las consecuencias de que en muchas empresas que utilizan Navision, todos los usuarios siguen trabajando como usuarios «SUPER», o se acaba de contabilizar una factura/albarán/abono no se encuentra inmediatamente con CTRL+END. Triste...
Resumiendo:
Con los paquetes de configuración, también puede transferir cualquier tabla de Navision a Excel. Completamente sin exportación HTML de informes ni el búfer de Excel, y además con ceros a la izquierda que no se pierden. Puede seleccionar cualquier número de tablas para un paquete de configuración y cualquier número de columnas por tabla. Cuando se emite el Rapidstart o el paquete de configuración, se crea un archivo Excel que contiene todas las tablas en un solo archivo.

ODBC

Por supuesto, ODBC ya está incluido de serie en todos los Navision que funcionan con el servidor SQL.

Con Navision nativo se necesita el gránulo Query. Si aún no dispone de esta opción en su licencia, puede adquirirla hoy mismo, si aún está en mantenimiento. Si no, esta opción (ODBC a la base de datos nativa) no está disponible para usted. Entonces tendrá que utilizar uno de los otros métodos descritos aquí.
Encontrará los archivos de configuración necesarios en el CD de Navision, en la subcarpeta CODBC.

Unterordner auf der CD für CODBC bei den "älteren" (es gibt kein altes Navision) Navisionversionen.
Subcarpeta CODBC para las versiones «antiguas» (no hay Navision antiguo) de Navision.

Tras la instalación, encontrará un controlador ODBC para su Navision en la configuración de la fuente de datos ODBC, en la que se introducen los datos de acceso. A continuación, tendrá a su disposición una fuente de datos similar al siguiente servidor SQL. Asegúrese de cambiar el controlador ODBC al modo de sólo lectura. De lo contrario, puede dañar o destruir fácilmente su base de datos Navision o su contenido.

En Excel, vaya a Datos/Recuperación de datos

(Para Navision ODBC: «De otras fuentes»/"De Microsoft Query)

Introduzca ahora sus datos de acceso a la base de datos Navision. Consejo: ¡Son los mismos que utiliza en el entorno de desarrollo C/Side! Si todavía los utiliza...

Simplemente confirme las siguientes 1-2 preguntas (asumo que está utilizando «autenticación Windows»), y se abrirá la lista de tablas Navision / Business Central.
Olvídese de todas las tablas con VSIFT al final, estas son las tablas clave para los caudalistas. Por regla general, no puede/no necesita estas para sus datos Excel.

Puede introducir parte del nombre de la tabla en inglés (original) en el campo de búsqueda, lo que facilita mucho la búsqueda:

Puede encontrar fácilmente los nombres de las tablas en inglés en el Cliente Navision / Business Central pulsando CTRL+ALT+F1 en la posición deseada (Cliente clásico: CTRL+F8)

Haga clic en la tabla deseada, luego en «Cargar» y la tabla completa se cargará en su hoja de cálculo Excel.

Sin embargo, el resultado no es una hoja de cálculo Excel pura, sino una consulta. Ésta se comporta de forma ligeramente diferente a una hoja de cálculo normal. Lo más importante es que puede actualizar los datos en cualquier momento. Estos datos brutos suelen utilizarse para un procesamiento posterior, por ejemplo, una tabla dinámica. Aquí es donde las cosas empiezan a ponerse mágicas...

OData

Y aquí es donde realmente llegamos al siglo XXI. Nunca ha sido tan fácil preparar datos específicamente para una aplicación ya creada y luego ponerlos a disposición de Excel u otros consumidores de OData. En efecto, OData es una interfaz REST que se puede crear con unos pocos clics. Veamos aquí la versión sencilla, a través de una página. Para consultas realmente profesionales, recomendamos utilizarlo a través de un puerto de datos XML. Sin embargo, esto abrumará a los «usuarios normales», a quienes va dirigida esta información, en casi todos los casos.

Cualquier página de lista (lista de artículos, lista de artículos principales, lista de clientes, condiciones de pago, pedidos, etc.) es adecuada como proveedor de datos para una consulta OData. Por supuesto, también puede utilizar páginas creadas por usted mismo.

Tomemos una lista de artículos que ya existe: La página de búsqueda, y liberémosla.
¿Qué página es? CTRL+Alt+F1 en la página de búsqueda: ¡Página 32!

Ahora publicamos esta página como una URL OData (OpenData): Ctrl+F3, luego web s (para servicios web). En alemán en realidad debería ser web die para servicios web, pero encuentro la web s más pegadiza.

Ya hay numerosas consultas OData en la lista, puedes utilizar estas instrucciones para familiarizarte con cada una de ellas más adelante, las posibilidades son enormes.

Añadimos nuestra lista de selección de artículos como fuente de datos OData:

Pulse «Nuevo», tipo de objeto = página, ID de objeto 32 (lo encontramos en el primer paso), ignore el mensaje de error, introduzca el nombre del servicio (en este caso, lista de selección de elementos), «Todos los inquilinos» = Sí, Publicar = Sí.

No es necesario introducir ningún dato más, Navision genera el resto.

Ahora copie la URL de OData (NO V4, Excel no puede hacer esto) o anótela, cambiando el nombre del ordenador por la dirección IP.
De lo contrario, aparecerá más tarde el mensaje de error «El nombre de la entidad de seguridad de destino es incorrecto», que no es muy útil. Este mensaje no tiene nada que ver con OData en sí, sino con certificados DNS incorrectos/faltantes.

La cadena terminada tendrá, por ejemplo, este aspecto:
http://x.0.16.xx:7048/xxx/OData/Company(‚1‘)/Artikelauswahlliste
Con el 1 in Company se puede cambiar de cliente, por ahora nos quedaremos con el primero.

Ahora continúa en Excel (Word y otros consumidores de datos funcionan de forma similar)

En 1 pegamos la URL de V4 previamente copiada, en dos pegamos un nombre de usuario válido de Windows/Navision.


Curiosamente, en muchos casos puedes introducir aquí lo que quieras, OData V3 te seguirá dando los datos.
Sin embargo, para evitar problemas por falta de autorización, introduzca enseguida un nombre correcto.

Sin embargo, si recibe el siguiente mensaje de error, ¡le estamos jugando una mala pasada!

En este caso, configure la pantalla de consulta de la siguiente manera:

En la siguiente pantalla, introduzca su usuario correcto de Windows con contraseña como prueba, a menudo también funciona si simplemente introduce sin sentido aquí.
Ahora verá la lista de selección con la consulta predefinida:

Excel ahora quiere guardar esta consulta inmediatamente, por favor rellene los campos como se requiere:

Ahora puede especificar lo que desea hacer con los datos devueltos.
Recomendación: Primero importar como una tabla normal, pivote etc. se puede añadir más tarde.

Recomendación: Primero importar como una tabla normal, pivote etc. se puede añadir más tarde.
Esto funciona con todas las páginas... y también con las consultas.

Por cierto, Navision dedica la mayor parte del tiempo necesario para esta consulta a calcular la columna «Inventario».
Sin esto, ¡el tiempo de consulta se reduce considerablemente!
«Campos calculados», ya sabe... El asesino de la velocidad por excelencia en Navision si se utiliza incorrectamente.

La primera clase: salida de datos BI para análisis pivotantes / indicadores clave de rendimiento

¿Le gustaría saber cuántos picks tuvo el lunes o el jueves o cualquier otro día de la semana? ¿Si tiene más salidas de mercancía por la mañana o por la tarde? ¿Si sus clientes suelen hacer los pedidos a principios o a finales de mes? ¿Cuánto vendió su vendedor Müller en el área postal 35? ¿Cuánto cubren sus vendedores por día laborable? «En el pasado, se escribía una evaluación separada para cada uno de estos análisis. Y como directivo, a menudo tenía que esperar a que el departamento de TI le proporcionara los KPI (indicadores clave de rendimiento) más importantes una vez a la semana.
Gracias a Excel y a las tablas dinámicas, ahora se puede determinar fácilmente y en un abrir y cerrar de ojos.

Con mi edición BI, Navision crea un cubo BI (cubo de inteligencia empresarial) para usted con sólo pulsar un botón, o con mi programador cada noche, cada lunes. einen BI-Cube (business intelligence Würfel).
Es un poco difícil de describir, tienes que experimentarlo por ti mismo. Lo rápido que puedes hacer análisis con Excel y uno de los cubos de BI. Muy brevemente resumido: Navision Financials Attain / Business Central 365 crea para usted una lista en la que muchas columnas ya están preparadas varias veces. Por ejemplo, cada fecha individual se emite como día de la semana, número de día, año/mes, mes solo, año solo. De este modo, podrá analizar sus ventas por día de la semana, su cobertura por día, sus representantes por mes, sus picks por hora (si están disponibles) en Excel / tablas dinámicas, por ejemplo. Los datos también se enriquecen. Por ejemplo, no suele haber un código postal en la entrada 32 del libro de artículos o en la entrada de valor 5802. Tampoco tiene cabida en ERP. Pero en mi sistema, estos datos se enriquecen con esa información en un abrir y cerrar de ojos. Cientos o miles de veces más rápido que con Crystal Reports o SQL Joins. Las tablas temporales y la utilización masiva de RAM durante la salida proporcionan un aumento de velocidad durante el enriquecimiento, y los datos brutos de KPI ya preparados le permiten experimentar una segunda descarga de velocidad en Excel. Por supuesto, también puede cargar estas tablas/datos preparados en Google Analytics, Tableau, Microsoft Power BI o Sisense y jugar con ellos allí. O incluso en Crystal Reports, Minitab, JASP o como quiera que se llamen... pero ¿por qué tomarse la molestia de familiarizarse con estas herramientas y juguetear con sus interfaces cuando basta con 5 minutos de formación en Excel?

Tantas palabras y todavía no está muy claro qué caldero de datos está esperando a ser analizado...
Por eso he adjuntado una tabla Excel con datos en bruto para que lo pruebes por ti mismo y con algunos ejemplos.

KPI Summe der Ausgangs-LIeferungen nach Wochentagen pro Lieferant
KPI Anzahl der Warenausgänge Pro Wochentag nach Lieferant
KPI Deckungsbeiträge nach Postleitzahl PLZ pro Verkäufer/Außendienstler

Esto funciona realmente con Point&Click o Drag&Drop:

Simplemente arrastre las columnas deseadas de la salida de la tabla previamente enriquecida de Navision Financials Attain/Business Central 365 a las columnas, filas y valores del pivote. Establezca si desea ver el número (por ejemplo, «Picks» o «Deliveries») o los totales o los importes... ¡y verá el resultado en tiempo real! Si sus datos brutos superan el límite mágico de un millón de filas (1.048.576 filas) de Excel, ¡eso ya no es un problema! Simplemente integre la misma salida de tabla de Navision Financials / Microsoft Business Central 365 como «Fuente de datos externa» y ¡olvídese de cualquier límite de filas!

Alternative Einbindung einer großen Navision Financials Attain/ Microsoft Business Central 365 Pivot Tabelle als externe Datenquelle in Excel ohne Zeilenbeschränkung oder Zeilenlimit auf 1.048.576 Zeilen in Excel.

Pruébelo con este archivo de ejemplo:
Atención. El archivo no contiene ninguna macro, Visual Basic o cualquier otra función automática. Es puro Excel. Si recibe algún aviso de virus o macro, ¡algo va mal!