6 agosto, 2026

OBTENER Y ANALIZAR CLIMA ORGANIZACIONAL CON POWER APPS, POWER AUTOMATE, AZURE FOUNDRY

Hola a todos,

Pues hoy vamos por un post muy práctico y centrado en algo que ya hemos visto en varias ocasiones, el clima laboral. Sí, esa información que brota de encuestas y preguntas a las personas que forman parte de la organización.

Para hacer este ejercicio voy a optar por utilizar SharePoint con fuente de datos, pero ya os adelanto que con Dataverse funcionará igual de bien o incluso mejor.

Vamos con los datos:

Tengo que confesar que he creado departamentos con comentarios muy negativos, otros de tipo mixto y otros muy positivos.

Los departamentos son:

Positivos

  • Learning & Development
  • Wellbeing & Culture
  • Compensation & Benefits

Negativos

  • HR Business Partners
  • Employee Relations
  • People Operations

Mixtos

  • Talent Acquisition
  • HR Systems & Analytics

Para poder procesar toda esta información previamente debemos haber desplegado un modelo en

{
    "type": "array",
    "items": {
        "type": "object",
        "properties": {
            "Value": {
                "type": "string"
            }
        },
        "required": [
            "Value"
        ]
    }
}
concat('SubDepartment eq ''', items('Aplicar_a_cada_uno')?['Value'], '''')
trim(
  replace(
    replace(
      replace(
        replace(
          replace(
            replace(
              replace(
                replace(
                  string(body('Select_Comments')),
                  '"}, {"text":"',
                  '\n\n---\n\n'
                ),
                '"},{"text":"',
                '\n\n---\n\n'
              ),
              '"},\n {"text":"',
              '\n\n---\n\n'
            ),
            '"},\r\n {"text":"',
            '\n\n---\n\n'
          ),
          '[{"text":"',
          ''
        ),
        '{"text":"',
        ''
      ),
      '"}]',
      ''
    ),
    '"}',
    ''
  )
)
{
  "messages": [
    {
      "role": "system",
      "content": "Eres un consultor experto en clima laboral y experiencia de empleado. Analizas comentarios anónimos y generas un diagnóstico profesional y un plan de acción. Devuelves SIEMPRE HTML limpio, bien estructurado y listo para ser renderizado en Power Apps (HTML Text). No devuelvas JSON ni texto fuera del HTML."
    },
    {
      "role": "user",
      "content": "Analiza el clima laboral del siguiente departamento.\n\nDepartamento: @{outputs('Unirse')}\n\nComentarios:\n@{outputs('Redactar')}\n\nTareas:\n1. Evalúa el clima laboral general.\n2. Identifica problemas principales.\n3. Detecta fortalezas.\n4. Explica causas.\n5. Propón un plan de acción.\n\nIMPORTANTE:\n- Devuelve SOLO HTML válido.\n- No incluyas ``` ni markdown.\n- Usa solo etiquetas compatibles con Power Apps: <h2>, <h3>, <p>, <ul>, <li>, <b>, <br>.\n- No uses CSS complejo ni <style>.\n\nREGLAS DE NIVEL (usa EXACTAMENTE estos formatos):\n\nsaludable:\n<p><b>Nivel:</b> 🟢 <b>Saludable</b></p>\n<p>✔️ Entorno estable y sostenible con buen funcionamiento del equipo</p>\n\nmixto:\n<p><b>Nivel:</b> 🟡 <b>Mixto</b></p>\n<p>⚠️ Existen tensiones puntuales que conviene monitorizar</p>\n\ntenso:\n<p><b>Nivel:</b> 🟠 <b>Tenso</b></p>\n<p>⚠️ Presión sostenida que empieza a impactar en el equipo</p>\n\ncrítico:\n<p><b>Nivel:</b> 🔴 <b>Crítico</b></p>\n<p>🚨 Riesgo elevado de desgaste y pérdida de sostenibilidad del equipo</p>\n\nEstructura EXACTA del HTML:\n\n<h2>📊 Clima laboral — [departamento]</h2>\n\n[aquí insertar el bloque de nivel correspondiente]\n<br>\n\n<h3>🧠 Resumen</h3>\n<p>[resumen]</p>\n<br>\n\n<h3>🔴 Problemas principales</h3>\n<ul>\n<li>[problema]</li>\n</ul>\n<br>\n\n<h3>🟢 Fortalezas</h3>\n<ul>\n<li>[fortaleza]</li>\n</ul>\n<br>\n\n<h3>⚙️ Causas</h3>\n<ul>\n<li>[causa]</li>\n</ul>\n<br>\n\n<h3>🎯 Recomendaciones clave</h3>\n<ul>\n<li><b>[acción]</b>: [descripción breve]</li>\n</ul>\n\nGenera el contenido real sustituyendo los valores entre corchetes.\nIncluye el nombre real del departamento.\nAsegúrate de que el nivel seleccionado es coherente con los comentarios."
    }
  ],
  "temperature": 0.2,
  "max_tokens": 1200
}
body('HTTP_GPT')?['choices']?[0]?['message']?['content']

y finalmente creamos la salida:

Y este flujo va mostrar un informe con un dictamen que podrá ser:

saludable → 🟢
mixto → 🟡
tenso → 🟠
crítico → 🔴

Y además:

El informe se estructura en varias secciones clave que permiten entender de forma rápida y accionable el clima del departamento:

  • 🧠 Resumen: ofrece una visión global de la situación, sintetizando el clima general y su impacto en el equipo.
  • 🔴 Problemas principales: identifica las tensiones más recurrentes detectadas en los comentarios.
  • 🟢 Fortalezas: recoge los aspectos positivos sobre los que el equipo puede apoyarse.
  • ⚙️ Causas: explica los factores que están generando la situación actual.
  • 🎯 Recomendaciones clave: propone acciones concretas y aplicables para mejorar el clima laboral.

Todo ello acompañado de un indicador visual de nivel de clima (saludable, mixto, tenso o crítico), que permite interpretar rápidamente la situación.

Y ahora os voy a enseñar capturas del resultado. He añadido de forma solo visual los comentarios de los que se obtiene el dictamen. Pero solo son puramente informativos, ya que donde se leen y se utilizan es en el flujo.

Nivel: Crítico

Nivel: Saludable

Nivel: Tenso

Nivel: Mixto


Pues esto es todo, espero que sea de utilidad!!.



Comparte este post

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies