Diagrama de influencias
Qué factor afecta a qué decisión.
Definición
El diagrama de influencias plantea un problema de decisión con tres tipos de nodo: rectángulos para lo que se elige, óvalos para lo que nadie controla y un rombo para el objetivo. Las flechas dicen qué depende de qué y qué se sabrá antes de elegir. Sirve para acordar la estructura de una decisión antes de ponerle números.
- Datos
- tipo · nombre · detalle · desde · hasta · desvio · fila · columna · rol
- Buena para
- Separar lo que se decide de lo que no se controla y ver qué llega al objetivo.
- Evítala cuando
- Cuando ya tienes probabilidades y quieres calcular la mejor opción: la figura no dibuja ninguna cifra.
- Se lee bien
- Entre 5 y 24 elementos; dibuja hasta 183
- Datos que faltan
- Deja el hueco visible en la serie.
- Accesibilidad
- Lector de pantalla: tabla de datos · respeta «reducir movimiento»
Forma de los datos
Qué columnas pide
| Columna | Tipo | Para qué |
|---|---|---|
tipo | string | Qué clase de fila es: «decision» (rectángulo, lo que alguien elige), «incertidumbre» (óvalo, lo que nadie controla), «valor» (rombo, el objetivo — exactamente uno) o «influye» (la flecha). Cerrada y OBLIGATORIA, sin valor por defecto: en esta figura la silueta es la mitad del argumento, así que un tipo mal escrito hace FALLAR con los cuatro válidos escritos en vez de caer a óvalo. |
nombre | string | El rótulo del nodo, que es la clave con la que las flechas lo citan; dos iguales fallan. Obligatorio en los nodos y OPCIONAL en las flechas, donde sólo sirve de identificador en los mensajes: sin él, la flecha se nombra sola como «Desde» → «Hasta». |
detalle · opcional | string | La línea de apoyo dentro del nodo. En un nodo de rol «ausente» se lee como la RAZÓN de que la variable no esté cuantificada, y se imprime en la tinta apagada de ese rol. |
desde | string | El «Nombre» del nodo del que sale la flecha. Obligatorio en las filas «influye»: una flecha sin los dos extremos no se dibuja ni se omite en silencio. |
hasta | string | El «Nombre» del nodo al que llega. Su TIPO es lo que decide la clase de la flecha —a un rectángulo, arco de información con punta abierta; a un óvalo o al rombo, dependencia con punta maciza— y por eso no hay ninguna columna para declararla. |
desvio · opcional | number | Píxeles que se desplaza el pasillo por el que viaja la flecha, cuando dos se montan. Se declara a mano y no lo reparte nadie: un asignador automático cambiaría el trazado al añadir una flecha, y el SVG dejaría de ser reproducible. |
fila · opcional | number | Coordenada vertical del nodo. Va EN PAREJA con `columna`: una sin la otra FALLA —la que falta caería en 0 y plantaría el nodo encima de otro sin que nada lo dijera— y quitando las dos la colocación automática estratifica el grafo por el camino más largo, que es lo que pone el rombo en la última columna. |
columna · opcional | number | Coordenada horizontal. Pareja de `fila`. |
rol · opcional | string | El rol conceptual del nodo: neutro · foco · alerta · ausente · favorable. Un nodo «ausente» sale con contorno discontinuo y es la variable que el modelo declara y nadie ha cuantificado. Sobre una fila «influye» FALLA: el rol pinta siluetas, y el discontinuo es la única marca de vacío del sistema (§ 2.2a). |
Tamaños
Ancha por necesidad
Esta pieza necesita anchura para que cada rótulo quepa entero. El motor prefiere decirlo a apretarla.
A menos de 480 px sus rótulos no caben sin pisarse o recortarse, y el motor no la publica así. En el móvil se ve la versión ancha, a tamaño legible y sin recortar, dentro de un marco que se desliza.
Cuándo usarla
Tres preguntas antes de elegirla
¿Basta con plantear el problema, sin calcularlo?
Si cada opción tiene probabilidades y resultados esperados, un árbol de decisión los evalúa.
Sí: quédate con diagrama de influencias
No: usa Árbol de decisión¿Necesitas separar lo que se elige de lo que no se controla?
Si solo quieres descomponer un objetivo en lo que lo mueve, el árbol de palancas es más sencillo.
Sí: quédate con diagrama de influencias
No: usa Árbol de palancas¿Las influencias desembocan en un objetivo?
Si lo que quieres enseñar es que un efecto vuelve sobre su causa y se refuerza o se frena, hace falta un bucle causal.
Sí: quédate con diagrama de influencias
No: usa Bucle causalCódigo
La misma pieza, con tus datos
import { getPreset, renderComposition } from 'visx-render/node';
const spec = await getPreset('concept-influence');
spec.data.rows = misFilas; // tipo, nombre, desde, hasta
const { svg, warnings } = await renderComposition(spec);También en React con Chart y prepareComposition. Guía para desarrolladores →
Dudas
¿Qué significa cada forma?
Rectángulo, una decisión; óvalo, una incertidumbre; rombo, el objetivo, que es uno solo. La silueta es la mitad del argumento, así que un tipo mal escrito hace fallar el dibujo.
¿Por qué hay dos clases de flecha?
Las decide el nodo al que llegan: hacia una decisión, punta abierta, que es información disponible al elegir; hacia un óvalo o el rombo, punta maciza, que es dependencia.
¿Puedo añadir probabilidades o utilidades?
No. Una columna con esas cifras hace fallar el dibujo, porque daría por evaluado un modelo que solo está planteado.
¿Qué hace si faltan datos?
Deja el hueco visible en la serie.
¿Cómo se ve en el móvil?
A menos de 480 px el motor no la compone sin pisar o cortar rótulos, y lo dice. En el móvil se ve la versión ancha, a tamaño legible, dentro de un marco que se desliza.
Relacionadas
Otras formas de responder «cómo funciona algo»
Matriz de adyacenciaquién se conecta con quién en una red
Diagrama de arcosconexiones entre nodos ordenados en una línea
Diagrama de pajaritacausas y consecuencias de un riesgo central
Columnas enfrentadascontrastar dos o más posturas
Rejilla con casilla vacíaver qué combinación falta
Diagrama de Ishikawacausas posibles de un problema por familias