Archivo de tags: Transformación digital

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!

¡Somos Power BI Rockstars!

En sumamoOs estamos renovándonos constantemente para ofrecer y acompañar a nuestros clientes a conseguir sus objetivos de negocio. Buscamos participar en eventos y conferencias que nos ayuden a posicionarnos como líderes en la adaptación digital para las empresas.

En esta ocasión Pablo Barrachina, socio fundador en sumamoOs y director del área de Business Intelligence y Big Data, y Javier Buendía, consultor certificado MCSA de Power BI que forman parte de nuestro equipo viajarán el 13 y 14 a Madrid para participar en una serie de eventos en el Power Platform World Tour.

Compartirán dos días en un evento desarrollado por los grupos de usuarios de Power Platform en el que descubrirán nuevas formas de analizar, poner en marcha y mejorar procesos. Tendrán la oportunidad de compartir con otros expertos lo que hay detrás de las herramientas y descubrir novedades y avances de la solución Microsoft Power Platform.

¿En qué consiste el evento?

Este evento está diseñado para todos, nuevos usuarios, empresariales, técnicos o desarrolladores. Serán sesiones agrupadas por solución en los que colaborarán profesionales del sector para compartir ideas y estrategias. Entre los temas más sobresalientes incluyen: Gobernanza de Power BI, IA y Power Platform, modelado de datos, etc. Puedes tener más detalles del evento en este enlace.

Al volver os contaremos que novedades nos traen Pablo y Javier sobre Power Platform, y de lo que compartieron con otros partners y profesionales. ¡Estad atentos!

JIRA se ha convertido en la herramienta de desarrollo software número uno utilizada por equipos ágiles. En este artículo vamos a contaros cómo conectar su plataforma JIRA Cloud con PowerBi para extraer toda la información sobre nuestros proyectos.

Durante 12 años consecutivos, PowerBi ha sido reconocido como líder en plataformas de análisis e inteligencia empresarial por Gartner. Pero… ¿Qué es Gartner? Se trata de una empresa de consultoría e investigación que incluye entre sus clientes a algunas de las más grandes empresas, agencias de gobierno y empresas tecnológicas. Si deseas más información sobre PowerBi, puedes consultar nuestras publicaciones anteriores ‘¿Qué es Power BI?‘ y ‘Power BI: Paneles e informes‘.

Dicho esto, y haciendo las introducciones necesarias, veremos ahora cómo PowerBi nos permite acceder directamente al API web de JIRA y así obtener nuestros datos de una forma rápida y sencilla.

Ventajas y desventajas

Utilizar este método nos proporciona una serie de ventajas e inconvenientes frente a otras opciones. Echemos un vistazo a las ventajas:

  • Los datos se obtienen directamente del origen, sin intermediarios: no necesitaremos más que nuestras credenciales de acceso a JIRA para obtener la información.
  • Nuestros datos estarán actualizados al instante: toda la información se obtiene directamente desde el API de JIRA, de modo que actualizando nuestros datos desde PowerBi obtendremos la última versión disponible al instante.
  • Poder conectar múltiples orígenes de datos: ¿tienes algún otro servicio conectado en su empresa? Desde PowerBi es posible conectar todos los orígenes, ya sean bases de datos, documentos en la nube, etc…, unificarlos y combinar toda la información en un único cuadro de mando.

Por otra parte, conectar el API de JIRA cloud con PowerBi tiene una pequeña desventaja. El método soporta mal los cambios. En el caso de que alguno de nuestros orígenes de datos falle o se modifique, todos nuestros datos quedarán desactualizados y muy probablemente no serán válidos. De todas formas, siempre podremos actualizar nuestro proyecto de PowerBi con una nueva estructura y resolver cualquier problema…

Además, hay que tener en cuenta, que conectarse a un API web tiene sus restricciones. La parametrización de las llamadas al API para obtener los datos al completo es una de ellas.

Veamos un ejemplo con tan sólo unos minutos, podrás visualizar los datos de JIRA desde PowerBi.

 

Ejemplo

 

1. Obtención de las peticiones de Jira en PowerBi

El primer paso consiste en obtener nuestra URL de conexión con el API de JIRA. Para ello, tenemos que sustituir en la URL siguiente, el campo <URL_JIRA> por el nombre d nuestro JIRA.

https://<URL_JIRA>.atlassian.net/rest/api/2/search?jql&maxResults=100

Una vez disponemos de nuestra propia URL, abrimos un nuevo proyecto de PowerBi y hacemos click en el desplegable ‘Obtener Datos -> Web’. Ahora introducimos la URL anterior y hacemos click en aceptar. A continuación, nos debemos autenticar usando uno de los métodos proporcionados. Puedes encontrar más información sobre la autenticación en el siguiente enlace.

Finalmente, ya tendríamos nuestros datos cargados en PowerBi listos para ser transformados.

 

2. Transformación de los datos

Para la transformación de datos, emplearemos la siguiente transformación a modo de ejemplo. Para que puedas usarla, tan sólo será necesario reemplazar la URL. Una vez modificada, accedemos al editor avanzado y pegamos el bloque de código.

Código de ejemplo
let
Origen = Json.Document(Web.Contents("<URL_JIRA>")),
issues = Origen[issues],
#"Convertida en tabla" = Table.FromList(issues, Splitter.SplitByNothing(), null, null, ExtraValues.Error),
#"Se expandió Column1" = Table.ExpandRecordColumn(#"Convertida en tabla", "Column1", {"expand", "id", "self", "key", "fields"}, {"Column1.expand", "Column1.id", "Column1.self", "Column1.key", "Column1.fields"}),
#"Se expandió Column1.fields" = Table.ExpandRecordColumn(#"Se expandió Column1", "Column1.fields", {"issuetype", "priority", "status", "progress"}, {"Column1.fields.issuetype", "Column1.fields.priority", "Column1.fields.status", "Column1.fields.progress"}),
#"Se expandió Column1.fields.issuetype" = Table.ExpandRecordColumn(#"Se expandió Column1.fields", "Column1.fields.issuetype", {"name"}, {"Column1.fields.issuetype.name"}),
#"Se expandió Column1.fields.priority" = Table.ExpandRecordColumn(#"Se expandió Column1.fields.issuetype", "Column1.fields.priority", {"name"}, {"Column1.fields.priority.name"}),
#"Se expandió Column1.fields.status" = Table.ExpandRecordColumn(#"Se expandió Column1.fields.priority", "Column1.fields.status", {"name"}, {"Column1.fields.status.name"}),
#"Se expandió Column1.fields.progress" = Table.ExpandRecordColumn(#"Se expandió Column1.fields.status", "Column1.fields.progress", {"progress", "total"}, {"Column1.fields.progress.progress", "Column1.fields.progress.total"}),
#"Columnas quitadas" = Table.RemoveColumns(#"Se expandió Column1.fields.progress",{"Column1.expand", "Column1.id", "Column1.self", "Column1.key"}),
#"Columnas con nombre cambiado" = Table.RenameColumns(#"Columnas quitadas",{{"Column1.fields.issuetype.name", "Tipo"}, {"Column1.fields.priority.name", "Prioridad"}, {"Column1.fields.status.name", "Estado"}, {"Column1.fields.progress.progress", "Progreso"}, {"Column1.fields.progress.total", "Total"}}),
#"Tipo cambiado" = Table.TransformColumnTypes(#"Columnas con nombre cambiado",{{"Tipo", type text}, {"Prioridad", type text}, {"Estado", type text}, {"Progreso", Int64.Type}, {"Total", Int64.Type}}),
#"Índice agregado" = Table.AddIndexColumn(#"Tipo cambiado", "Índice", 0, 1),
#"Columnas reordenadas" = Table.ReorderColumns(#"Índice agregado",{"Índice", "Tipo", "Prioridad", "Estado", "Progreso", "Total"})
in
#"Columnas reordenadas"

Con estas transformaciones, los datos de nuestro estarán cargados en PowerBI y ya podremos empezar a mostrar los resultados. ¡Pero esto no queda aquí! Ahora puedes seguir profundizando en el informe y adecuándolo según tus necesidades.

3. Presentación de los datos

Éste es un simple ejemplo que hemos realizado con los datos que hemos extraído de nuestro JIRA en tan solo un par de minutos.

Dedicándole más tiempo y unificando varios orígenes de datos, se podrían conseguir cuadros de mando más complejos que muestren en profundidad la información contenida en JIRA. Estos cuadros de mando te permitirán conocer la situación actual de tu empresa en un click.

¡Ya has aprendido a cómo conectar JIRA con PowerBi y construir cuadros de mando! Ahora puedes contactar con nosotros si deseas más información o tienes alguna duda.

Seguramente, habrás oído hablar de términos como Machine Learning o Inteligencia Artificial. En la actualidad, cada vez son más los medios de comunicación que comienzan a emplear esta serie de términos, aunque algunas veces realmente desconozcan la aplicación que puedan tener.

Si es tu caso, tranquilo, estás en el sitio adecuado. En este artículo daremos un repaso al concepto de Machine Learning, así como a algunas de sus aplicaciones reales.

¿Qué conocemos como Machine Learning?

El concepto de Machine Learning se refiere al hecho de que las máquinas puedan aprender mediante algoritmos capaces de generalizar y automatizar comportamientos a partir de unos datos de entrada, obteniendo conclusiones relevantes como salida.

Tiene como propósito que las personas y las máquinas trabajen conjuntamente, al éstas ser capaces de aprender como un ser humano lo haría. Este aprendizaje se basa en el desarrollo de la capacidad de la máquina de asociar patrones, pudiendo así desempeñarse de manera autónoma.

¿Y cómo es posible esto? El factor clave son los datos. Permiten a la máquina etiquetar con mayor seguridad y ofrecer mejores predicciones.

Tipos de aprendizaje

Dependiendo de los datos que tengamos, el aprendizaje se realizará de un modo u otro. Entre los diferentes tipos de aprendizaje en Machine Learning podemos encontrar:

  • Supervisado: La información de entrenamiento es completa, es decir, tenemos los datos de entrada y la salida de estos. Es el tipo de aprendizaje que mejores resultados ofrece, ya que es el que más información posee.
  • No supervisado: Únicamente se disponen de los datos de entrada y tiene como objetivo el obtener la información de salida, de la que no tiene ningún dato.
  • Semi-supervisado: Híbrido entre el aprendizaje supervisado y no supervisado.
  • Adaptativo: Se parte de un modelo previo cuyos parámetros se modifican o adaptan usando los nuevos datos de entrenamiento.
  • On-line: El sistema aprende mediante el propio proceso de predicción en el que hay una supervisión humana que consiste en validar o corregir cada salida en función de la entrada.
  • Por refuerzo: Híbrido entre el aprendizaje on-line y el aprendizaje semi-supervisado. Se basa en el argumentum ad baculum, utilizado normalmente en la educación de los animales.

Aplicaciones

Basta de definiciones. ¿Qué mejor manera de conocer el concepto de Machine Learning que descubriendo lo que nos puede ofrecer? A continuación, encontramos algunas de sus principales aplicaciones:

  • Etiquetado de correo electrónico como spam.
  • Reconocimiento de caracteres.
  • Detección de patrones en imágenes.
  • Reconocimiento de voz.
  • Detección de fraude en transferencias mediante tarjetas de crédito.
  • Predicción de la demanda, impagos o incluso abandono del cliente en compañías telefónicas.
  • Predicciones económicas.
  • Sistemas de recomendación, como por ejemplo los que utilizan compañías como Spotify o Amazon.
  • Clasificación de clientes en campañas de marketing.

¿Quieres conocer más detalles?

En sumamoOs tenemos un equipo dispuesto a ayudarte a que comiences a aprovechar el potencial que pueden ofrecer a tu empresa las técnicas basadas en inteligencia artificial y minería de datos. De modo que, si quieres averiguar más detalles, puedes echar un vistazo aquí o  contactar con nosotros para conocer cómo transformar tu empresa empleando está creciente corriente tecnológica.

Tradicionalmente, las empresas han dividido sus instrumentos de colaboración en varias líneas. De este modo, existían diferentes canales con los que, entre otras cosas, los miembros de la organización podían comunicarse entre ellos y compartir información relevante.

No obstante, en los últimos años, han ido apareciendo nuevas herramientas que unifican estos instrumentos de colaboración en un único canal. En este artículo destacamos dos de las que componen la suite de Office 365: Microsoft SharePoint y Microsoft Teams.

Una nueva generación de herramientas

Microsoft Sharepoint y Microsoft Teams, junto con otras, constituyen una nueva generación de herramientas que alinean todas las posibles formas de colaboración en un único sentido. Esto presenta una serie de ventajas:

Todo lo necesario en un mismo lugar

Imagina que estás inmerso en una tarea importante, ¿qué mejor que tener las herramientas que necesitas en un mismo lugar? De este modo en Microsoft Teams mensajes, reuniones, apuntes y documentos están todos juntos, pudiendo ser accesibles por cualquier persona del equipo en tiempo real.

La nube como tu principal aliado

Olvídate de tener que enviar fastidiosos e-mails al resto del equipo para mantenerlos al tanto de aquello que estás haciendo. Cuando cargas un documento en Microsoft Teams, se envía una notificación al resto del equipo indicando la existencia de ese fichero.

Presenta la información y conversa sobre ella

El equipo puede tener una conversación directamente en el canal sobre la información que se presenta allí mismo. Así se elimina la necesidad de enviar un vínculo a una herramienta externa.

¿Qué es Microsoft SharePoint?

Como comentamos en anteriores artículos, SharePoint es una aplicación que se utiliza como un sistema de almacenamiento y plataforma de gestión de documentos.

¿Qué es Microsoft Teams?

Microsoft Teams es el nuevo espacio de trabajo basado en mensajería de Office 365. Es una plataforma que ofrece mensajería con archivos adjuntos y reuniones en un espacio virtual en tiempo real.

¿Cómo se complementan?

Microsoft Teams y los sitios de equipo de SharePoint se organizan por el asunto, el proyecto, la organización o incluso algún otro aspecto. A partir de ahí, para cualquier organización, los canales de Microsoft Teams seguirán una estructura similar a los equipos de SharePoint (también conocidos como sitios de equipo).

Cada grupo de Microsoft Teams tiene un sitio de equipo de SharePoint asociado a él y es allí donde los documentos del canal se almacenan. Cada canal es asociado con una carpeta en la biblioteca de documento del sitio de SharePoint.

¡Vayamos a la práctica!

Ahora ya tenemos la idea de que Microsoft Teams y Microsoft Sharepoint forman un equipo perfecto trabajando juntos. Pero… ¿cómo llegar a ello?

Lo primero que necesitaremos conocer es si nuestro sitio de Sharepoint es un sitio clásico o moderno. Esto resulta importante ya que, si se trata de un sitio clásico, antes de dar de alta un nuevo equipo desde Microsoft Teams deberemos dar de alta un nuevo grupo de Office 365. En un sitio moderno este paso no es necesario, ya que se añade automáticamente con la creación del sitio.

De forma que nos resulte más sencillo poder distinguir entre ambos tipos de sitios, en la siguiente ilustración se muestra el formulario de edición de un sitio clásico y el de un sitio moderno:

Una vez cumplidos los requisitos previos, crearemos nuestro equipo en Microsoft Teams mediante la opción Crear equipo.
Seguidamente, buscaremos la opción Crear desde un grupo de Office 365 existente.
Tan sólo nos quedará seleccionar el grupo de Office 365 al que estará asociado el equipo de Microsoft Teams.
¡Eso es todo! Ya podremos añadir documentos que se replicarán en el sitio de Sharepoint y que, a la vez, estarán disponibles desde el canal del equipo.

¿Quieres conocer más detalles?

En sumamoOs tenemos un gran conocimiento en la gestión documental con Microsoft Sharepoint. Además, tenemos totalmente integrado en nuestro día a día el uso de Microsoft Teams. De modo que, si quieres averiguar más detalles sobre ambas herramientas, puedes echar un vistazo aquí o  contactar con nosotros para conocer cómo transformar la operativa de tu empresa aprovechando esta nueva generación de aplicaciones.