Archivo de tags: Integración de datos

En el post de hoy, os vamos a mostrar el potencial y características de la herramienta, o conjunto de herramientas, Power Apps, compuesto de aplicaciones, servicios, conectores y plataformas de datos.

¿Qué son las Power Apps?

Power Apps es una Plataforma de Aplicaciones de Bajo-Código (Low-Code Application Platform LCAP), que facilita la creación de aplicaciones para desarrolladores tanto profesionales como para usuarios de negocio, mediante una programación muy simple e intuitiva. Power Apps impulsa la transformación empresarial reduciendo el tiempo y costes del desarrollo: (fuente)

  • Con un retorno de la inversión estimado de un 188% en tres años.>
  • Con un coste medio de desarrollo un 74% menor, utilizando Power Apps.
  • Con una mejora en la productividad de los empleados.

Independientemente del nivel técnico del usuario, Power Apps permite con sus herramientas convertir en diseñador de aplicaciones a cualquier usuario, ya sea del área de IT, o de otras áreas de negocio, como por ejemplo marketing, ventas o finanzas.

Power Apps está dentro del conjunto de herramientas de Microsoft llamada Power Platform, que permite acelerar el desarrollo con poca programación analizando datos, creando aplicaciones, automatizando procesos y creando agentes virtuales (chatbots) con más rapidez que nunca.

Las características principales que presenta esta herramienta son:

  • proporciona plantillas predeterminadas para desarrollar y lanzar aplicaciones en el menor tiempo posible.
  • permite crear aplicaciones ejecutables en cualquier dispositivo.
  • permite integrar informes y paneles de Power BI para crear sitios web (Power Apps Portals).
  • proporciona más de 200 distintos conectores, permitiendo una integración con los principales servicios, aplicaciones o plataformas del mercado.
  • permite utilizar una gran cantidad de funciones avanzadas, que antes solo estaban disponibles para programadores profesionales.

¿Cómo puedo crear mis propias Power Apps?

Vamos a explicar, los pasos a seguir para crear sus propias Power Apps en cuestión de minutos. Las aplicaciones se crean mediante la herramienta de App Studio (disponible online).

Paso 1: Conectar fuente de datos

El primer paso es conectarse a una fuente de datos, hay más de 200 conectores diferentes, entre las cuales destacan SQL Server, Office 365 Users, Sharepoint o Power BI. En este ejemplo vamos a utilizar datos de solicitudes de vacaciones, de empleados.

Power Apps Paso 1

Paso 2: Crear la primera vista

En este paso, vamos a crear nuestra primera pantalla visual, un listado de elementos. Como podemos apreciar, en la parte derecha ya tenemos conectado nuestro origen de datos, un documento Excel alojado en OneDrive.

Power Apps Paso 1

Paso 3: Aplicar estilos a la vista

Modificamos visualmente a nuestro gusto la pantalla. Podemos modificar colores, tamaño de letra, formato, botones, elementos del listado, etc.

Power Apps Paso 1

Paso 4: Vincular datos a la vista

En este cuarto paso, vinculamos los datos a la vista. Simplemente seleccionando nuestras columnas de datos, en el listado de items podemos vincular los datos de trabajadores a los campos que componen el listado.

Power Apps Paso 1

Paso 5: Crear un formulario

En base a nuestro listado de trabajadores, creamos un formulario para dar de alta nuevos registros. Al igual que en la vista del listado anterior, configuramos los elemento visuales.

Power Apps Paso 1

Paso 6: Añadir interacciones

En este último paso en App Studio, añadimos las interacciones de botones para realizar las acciones necesarias, como por ejemplo, añadir un nuevo registro mediante el formulario, actualizar el listado, o modificar un registro. La forma de hacerlo es muy sencilla, seleccionando el elemento, nos aparece en la parte superior un selector de funciones que nos permite elegir la acción que deseemos según la lógica de la aplicación.

Power Apps Paso 1

Paso 7: Publicar aplicación

Una vez ya hemos finalizado nuestra aplicación, ya podemos publicarla en el servicio de Power Apps. Desde la misma herramienta de App Studio, podemos publicar la aplicación para los usuarios de la organización o departamento. La aplicación además estará disponible de forma nativa para dispositivos iOS y Android.

Power Apps Paso 1

En sumamoOs, preparamos y configuramos el entorno de Power Apps

Nosotros nos encargamos de configurar el entorno de Power Apps y Power Platform para que esté listo y pueda comenzar el desarrollo de sus aplicaciones cuando antes, así como la gestión del licenciamiento:

  1. Formación para la creación de aplicaciones: formamos y acompañamos a los usuarios independientemente del área de negocio al que pertenezcan, para que ellos mismos puedan atender sus necesidades en este ámbito.
  2. Instalación y configuración de los orígenes de datos: configuramos sus orígenes de datos y los conectamos a la infraestructura de Power Platform.
  3. Creación de aplicaciones piloto: en base a unas especificaciones o necesidades, creamos las primeras aplicaciones adaptadas a la empresa.
  4. Soporte: ofrecemos soporte en la creación y mantenimiento de aplicaciones en Power Apps y sus conexiones en Power Platform.
  5. Creación de informes en Power BI: somos expertos y contamos con un equipo certificado en Power BI.  Ayudamos a su empresa a conocer y analizar mejor los datos generados mediante informes de Power BI.
  6. Configuración de reglas Power Automate: mediante flujos de trabajo inteligentes, automatizamos procesos mejorando la productividad de su empresa.
  7. Creación de agentes virtuales mediante Power Virtual Agent: Power Platform tiene integrada en su arquitectura agentes virtuales que permiten conectar a sus clientes con bots inteligentes, automatizando y mejorando el servicio.

Ejemplos de uso de Power Apps

Creación de aplicación departamental

En muchas ocasiones ocurre que un departamento debe satisfacer una necesidad interna que requiere de una pequeña aplicación y el área de IT no puede dar respuesta en los tiempos que requiere el departamento. Utilizando Power Apps el departamento dará salida a su necesidad de una manera rápida y eficiente.

También es una magnífica opción para crear pilotos con un bajo coste, con los que poder probar aplicaciones que, si funcionan, se podrán desarrollar con lenguajes de programación más avanzados, o si cumplen con los requisitos, continuar con Power Apps.

 Gestión de una cadena de restaurantes

Mediante aplicaciones de Power Apps, se pueden crear aplicaciones que permitan mejorar la producción de una cadena de restaurantes. Se pueden automatizar los procesos como pedidos, reservas, compras de alimentos,

Por ejemplo, se pueden crear aplicaciones para gestionar los pedidos de compra alimentos para cada restaurante. Estos pedidos serán recogidos mediante una aplicación de Power Apps, que más tarde, la administración central se encargará de realizar la compra. Esto permite una mejor organización y automatización.

Gestión de una empresa de entrega de paquetes

Power Platform permite crear una aplicación que permita gestionar una empresa de reparto de paquetes:

  • Mediante Power Apps, los repartidores pueden mantener el seguimiento de los paquetes , enviando y recibiendo actualizaciones en tiempo real. Así mismo, se puede informar a cada repartidor de ajustes en la ruta, o modificaciones en los repartos.
  • Mediante Power Automate, se pueden crear flujos para automatizar procesos como las notificaciones a clientes sobre el día y hora estimada de la entrega.
  • Mediante Power Virtual Agents, puede ofrecer soporte y ayuda a los clientes para que puedan verificar el estado de los envíos y ayudar a resolver los problemas de una forma rápida y eficaz.
  •  Mediante Power BI, se pueden crear informes de inteligencia de negocio que permitirán a la empresa mejorar y crecer.
Ejemplo de aplicación de Power Apps y Power Platform

¿Quieres conocer más detalles?

En sumamoOs somos partner de Microsoft especializados en Power Platform, de modo que, si quieres averiguar más detalles sobre Power Apps, Power Automate, Power BI o Virtual Agents, puedes contactar directamente con nosotros a través del siguiente formulario para conocer cómo transformar tu empresa empleando la infinidad de posibilidades que ofrece Power Apps.

Global Power Platform Bootcamp llega a Alicante

Estamos encantados con el lanzamiento del Global Power Platform Bootcamp en Alicante que organizamos desde sumamoOs con la colaboración de ANBAN

Es un evento gratuito, dirigido por grupos de usuarios y comunidades de todo el mundo, con el apoyo de Microsoft, para cualquiera que quiera aprender más sobre la Power Platform de Microsoft.

En este bootcamp nos adentraremos en la pila de integración de Microsoft con sesiones prácticas, impartidas por los expertos y líderes de la comunidad sobre las tecnologías Power Platform de Microsoft.

Profundizaremos sobre: 


 Power BI 
 Power Apps 
 Power Automate 
 Power Virtual Agents 

Nos uniremos a comunidades de todo el mundo.

El próximo sábado 15 de febrero de 10h-13h en las instalaciones del Distrito Digital de la Comunidad Valenciana. 

Si no te conformas con asistir al evento, y también quieres ser speaker envíanos tu propuesta antes del 10 de febrero a: pablo.barrachina@sumamoos.com con el asunto “Call4papers: Global Power Platform Bootcamp Alicante”

La información que debes incluir es:

  • Titulo
  • Resumen
  • Nivel
  • Categoría
  • Las 3 cosas más importantes que aprenderemos en tu sesión
  • Detalles adicionales
  • Nombre y Bio del ponente/s

¡No te lo puedes perder!

En anteriores entradas hemos hablado del uso del BI (Business Intelligence) para el tratamiento de los datos de una empresa con el fin de obtener información. Hoy hablaremos de un proceso para integrar datos con el fin de obtener esta información: ETL.

¿Qué significa ETL?

ETL son las siglas en inglés de los pasos que conforman el proceso: Extract, Transform, Load. (Extracción, Transformación, Carga).

  • Extracción: Consiste en obtener datos de una o varias fuentes. Estas pueden ser: Bases de datos, APIs, documentos CSV, ficheros Excel, etc.
  • Transformación: En este paso se realizan los cálculos, validaciones y limpieza de los datos obtenidos de la extracción, adecuándolos con el objetivo de obtener la información necesaria.
  • Carga: Los datos, una vez modificados para la obtención de información, se vuelcan en almacenes de datos, que al igual que en la extracción, puede ser de diferentes tipos: ficheros, bases de datos, Data Warehouse, etc.

En resumen, estos procesos nos permiten obtener una gran cantidad de información de diversos medios, transformarla, adaptarla a nuestras necesidades y almacenarla de forma que podamos hacer uso de esta información.

Si todavía no comprendes el objetivo de un ETL no te preocupes, lo verás más claro con el siguiente ejemplo:

Ejemplo: ThunderBolt Sunglasses

ThunderBolt Sunglasses es una compañía de venta de gafas de sol que está arrasando en la industria. Esta empresa desea conocer los índices de venta de sus productos en España. La información de estas ventas las tiene en una base de datos MySQL desde su tienda online, archivos CSV desde su ERP y en ficheros Excel desde sus franquicias y representantes.

Mediante el proceso de extracción, un ETL permite trabajar con orígenes de datos distintos, por lo que la diversidad de orígenes de datos no supone un impedimento.

Una vez realizada la extracción, se necesitan realizar los cálculos que permitan obtener los valores que se desean. Este paso lo realiza el proceso de transformación de datos, en el cual se realizan las transformaciones necesarias para convertir los datos en información.

Por último, realizando una carga de estos datos en un Data Warehouse permitirá acceder a la información de los índices de ventas.

Ejemplo de flujo ETL

Aplicaciones

Como habrás visto en el ejemplo, los procesos ETL resultan ser una herramienta bastante potente a la hora de importar y procesar datos, pero… ¿Es la única utilidad que tienen? Ya te adelanto que en sumamoOs empleamos herramientas ETL para muchas más áreas. Por nombrar algunas, vamos a ver una lista de funciones que se pueden realizar a partir de un proceso ETL:

  • Mover datos desde una o varias fuentes de datos.
  • Dar formato a los datos y limpiarlos para poder mostrarlos en informes, cuadros de mando e información unificada.
  • Migrar los datos de una fuente a otra, como una base de datos, un Data Mart o un Data Warehouse.
  • Tareas de base de datos, como consolidar, migrar y sincronizar bases de datos.
  • Migración de datos de aplicaciones entre versiones.
  • Sincronizar entre diferentes sistemas operacionales, como entre un entorno ERP y un entorno Web.
  • Interfaz con sistemas externos, ya sea para entrada como salida de datos, con APIs, ficheros…
  • Preparación de procesos masivos (Mailings, Newsletter, etc).

¿Quieres conocer más detalles?

En sumamoOs tenemos un gran conocimiento en el desarrollo de procesos ETL. De modo que, si quieres averiguar más detalles sobre el manejo de datos para la obtención de información, puedes consultar nuestra sección sobre el tratamiento de datoso  contactar con nosotros para conocer cómo transformar la operativa de tu empresa aprovechando estas herramientas.