Si queremos explotar información registrada en AX y no sabemos como hacerlo, en esta oportunidad vamos a explicar como extraer información y enriquecerlo usando las potencialidades de Excel generando tablas dinámicas, gráficos, KPI's, usando PowerPivot.
Así como se extrae datos de la consulta seleccionada (VendTable), se pueden activar mas consultas de acuerdo a la necesidad que tenga el usuario y luego armar las relaciones dentro de PowerPivot para empezar a diseñar los gráficos e indicadores que la imaginación les permita.
En un próximo post veremos una muestra de lo que se puede hacer con PowerPivot usando las consultas estándar de Microsoft Dynamics AX y OData.
Gracias por leer Todo AX.
En PowePivot podemos conectarnos a varios orígenes de datos en esta entrada vamos a utilizar como fuente de datos OData, protocolo HTTP que nos sirve para consultar y actualizar datos. AX 2012 es compatible para hacer consulta de datos pero no admite escenarios de actualización.
En el siguiente ejemplo vamos a ver como usar paso a paso esta conexión para extraer datos desde AX2012 a PowerPivot:
Paso1.- Para el ejemplo vamos a tomar una consulta de proveedores (VendTable) existente de forma estándar dentro de AX (También se pueden desarrollas nuevas consultas en el ambiente de desarrollo de AX). Ingresamos a AX2012 a la siguiente dirección para definir el origen de datos:
Administración de la organización/Configurar/Administración de documentos/Orígenes de datos de documentos
En este formulario se crea un nuevo origen de datos, en el campo módulo asignamos Proveedor, en el campo Tipo de origen de datos usamos Referencia de la consulta (esta opción permite visualizar todas la consultas desarrolladas dentro de AX), en el campo Nombre del origen de datos asignamos la consulta VendTable (esta consulta incluye las tablas de proveedores, transacciones del proveedor y transacciones abiertas del proveedor).
Se pueden crear como origen de datos todas las consultas existentes en el AOT.
Paso2.- Luego de configurar el origen de datos, validamos si se puede visualizar desde el explorador de internet, para verificar esto abrimos el explorador y escribimos la siguiente dirección:
http://aospc:8101/DynamicsAX/Services/ODataQueryservice/
Nota: Donde dice aospc va el nombre o IP del servidor de aplicaciones y 8101 es el puerto deWSDL por defecto de AX.
Cuando se ejecuta esta dirección el explorador nos debe mostrar un xml mostrando las consultas o los orígenes de datos configurados y activados en el paso 1. Como vemos en el ejemplo nos muestra la consulta VendTable
También podemos ver la metadata de la consulta, ejecutamos la siguiente dirección en el explorador:
http://aospc:8101/DynamicsAX/Services/ODataQueryservice/$metadata
Paso 3.- Sabiendo que funciona nuestra conexión, abrimos Excel, luego seleccionamos PowerPivot/Administrar
Dentro de PowerPivot tenemos la opción De servicio de datos luego seleccionamos la opción De fuente de distribución de datos OData, como se muestra en la siguiente imagen.
En el siguiente formulario debemos de ingresar la dirección de nuestra consulta activada en el origen de datos:
http://aospc:8101/DynamicsAX/Services/ODataQueryservice/VendTable
Como se muestra en la siguiente imagen:
Hacer clic en Siguiente y nos muestra la consulta activada:
En esta ventana podemos ver una vista previa de la consulta donde podemos filtrar o marcar solo los campos que queremos visualizar en PowerPivot, una vez marcado los campos aceptamos y regresamos a la pantalla anterior.
Finalizamos el asistente y procede a ejecutar la consulta, finalmente debe mostrar la siguiente pantalla si el proceso se realizo de forma correcta:
Cerramos esta pantalla y podremos visualizar todos los datos de nuestra consulta en PowerPivot.
Así como se extrae datos de la consulta seleccionada (VendTable), se pueden activar mas consultas de acuerdo a la necesidad que tenga el usuario y luego armar las relaciones dentro de PowerPivot para empezar a diseñar los gráficos e indicadores que la imaginación les permita.
En un próximo post veremos una muestra de lo que se puede hacer con PowerPivot usando las consultas estándar de Microsoft Dynamics AX y OData.
Gracias por leer Todo AX.
Comentarios
Publicar un comentario