{
  "version": "xarts.value-matrix/1",
  "family": "value-matrix",
  "provenance": {
    "legacyId": "bubblematrix"
  },
  "areaMarks": {
    "view": "area-marks",
    "meaning": "signed-independent",
    "signed": {
      "stroke": "#6a6458",
      "strokeWidth": 1.25,
      "chipWidth": 11,
      "noteGap": 6
    },
    "measurement": "shaped",
    "rowLabelInset": 16,
    "columnLabels": "smart",
    "callout": {
      "layout": "above-grid",
      "maxWidth": 240,
      "fontSize": 12,
      "padding": 10,
      "gap": 6,
      "clearance": 20
    },
    "margin": {
      "top": 32,
      "right": 28,
      "bottom": 88,
      "left": 48
    },
    "axis": {
      "fontFamily": "'Inter', system-ui, -apple-system, sans-serif",
      "fontSize": 13,
      "fill": "#3d3d3d"
    },
    "label": {
      "fontFamily": "'Inter', system-ui, -apple-system, sans-serif",
      "fontSize": 12,
      "fill": "#2a2a2a"
    },
    "inkCandidates": [
      "#ffffff",
      "#0d0d0d"
    ],
    "colors": [
      "#9c1f1a",
      "#aa3e35",
      "#b7584e",
      "#c47166",
      "#d0897f",
      "#efe8da",
      "#748496",
      "#5a6d82",
      "#41576e",
      "#29415a",
      "#112c47"
    ],
    "referenceInk": "#c7bfae",
    "referenceStrokeWidth": 1,
    "focusInk": "#0d0d0d",
    "bandPadding": 0.08,
    "minimumExtent": 3,
    "labelThreshold": 0.5,
    "labelPolicy": "all-channels-below",
    "rowLabelMaximum": 200,
    "columnLabelMaximum": 72,
    "legend": {
      "arrangement": "stacked",
      "topInset": 16,
      "markGap": 4,
      "slotGap": 12,
      "nameGap": 12,
      "blockGap": 28,
      "clearance": 28,
      "rampWidth": 121,
      "rampHeight": 11,
      "nameMaximum": 160,
      "sizeInk": "#6a6458",
      "titleInk": "#2a2a2a"
    },
    "note": {
      "position": "below",
      "overflow": "preserve",
      "gap": 26,
      "inset": 24,
      "bottomInset": 20,
      "lineGap": 6
    },
    "calloutLabels": "derived-values"
  },
  "data": {
    "rows": [
      {
        "Categoría": "Personal",
        "Región": "Iberia",
        "Importe (miles €)": 3820,
        "Desviación (%)": 2.1
      },
      {
        "Categoría": "Personal",
        "Región": "DACH",
        "Importe (miles €)": 4610,
        "Desviación (%)": 5.8
      },
      {
        "Categoría": "Personal",
        "Región": "Nórdicos",
        "Importe (miles €)": 2140,
        "Desviación (%)": -1.4
      },
      {
        "Categoría": "Personal",
        "Región": "Francia",
        "Importe (miles €)": 2980,
        "Desviación (%)": 3.2
      },
      {
        "Categoría": "Personal",
        "Región": "Reino Unido",
        "Importe (miles €)": 3350,
        "Desviación (%)": 8.9
      },
      {
        "Categoría": "Tecnología",
        "Región": "Iberia",
        "Importe (miles €)": 1960,
        "Desviación (%)": 14.6
      },
      {
        "Categoría": "Tecnología",
        "Región": "DACH",
        "Importe (miles €)": 2240,
        "Desviación (%)": 11.2
      },
      {
        "Categoría": "Tecnología",
        "Región": "Nórdicos",
        "Importe (miles €)": 890,
        "Desviación (%)": 6.3
      },
      {
        "Categoría": "Tecnología",
        "Región": "Francia",
        "Importe (miles €)": 1180,
        "Desviación (%)": 9.7
      },
      {
        "Categoría": "Tecnología",
        "Región": "Reino Unido",
        "Importe (miles €)": 1520,
        "Desviación (%)": 22.4
      },
      {
        "Categoría": "Marketing",
        "Región": "Iberia",
        "Importe (miles €)": 1340,
        "Desviación (%)": -8.2
      },
      {
        "Categoría": "Marketing",
        "Región": "DACH",
        "Importe (miles €)": 980,
        "Desviación (%)": -12.5
      },
      {
        "Categoría": "Marketing",
        "Región": "Nórdicos",
        "Importe (miles €)": 460,
        "Desviación (%)": -6.1
      },
      {
        "Categoría": "Marketing",
        "Región": "Francia",
        "Importe (miles €)": 720,
        "Desviación (%)": -9.8
      },
      {
        "Categoría": "Marketing",
        "Región": "Reino Unido",
        "Importe (miles €)": 1110,
        "Desviación (%)": -4.3
      },
      {
        "Categoría": "Instalaciones",
        "Región": "Iberia",
        "Importe (miles €)": 890,
        "Desviación (%)": 1.2
      },
      {
        "Categoría": "Instalaciones",
        "Región": "DACH",
        "Importe (miles €)": 1130,
        "Desviación (%)": 0.4
      },
      {
        "Categoría": "Instalaciones",
        "Región": "Nórdicos",
        "Importe (miles €)": 520,
        "Desviación (%)": -2.6
      },
      {
        "Categoría": "Instalaciones",
        "Región": "Francia",
        "Importe (miles €)": 760,
        "Desviación (%)": 1.9
      },
      {
        "Categoría": "Instalaciones",
        "Región": "Reino Unido",
        "Importe (miles €)": 1240,
        "Desviación (%)": 16.8
      },
      {
        "Categoría": "Viajes",
        "Región": "Iberia",
        "Importe (miles €)": 410,
        "Desviación (%)": 31.5
      },
      {
        "Categoría": "Viajes",
        "Región": "DACH",
        "Importe (miles €)": 380,
        "Desviación (%)": 27.2
      },
      {
        "Categoría": "Viajes",
        "Región": "Nórdicos",
        "Importe (miles €)": 190,
        "Desviación (%)": 18.4
      },
      {
        "Categoría": "Viajes",
        "Región": "Francia",
        "Importe (miles €)": 260,
        "Desviación (%)": 24.1
      },
      {
        "Categoría": "Viajes",
        "Región": "Reino Unido",
        "Importe (miles €)": 340,
        "Desviación (%)": 35.7
      }
    ]
  },
  "encoding": {
    "shape": "long",
    "row": "Categoría",
    "column": "Región",
    "value": "Desviación (%)",
    "unit": "% de desviación",
    "size": {
      "field": "Importe (miles €)",
      "unit": "miles €",
      "relationship": "independent"
    }
  },
  "calculation": {
    "meaning": {
      "type": "values"
    },
    "duplicates": "reject",
    "missing": "reject",
    "rowOrder": {
      "source": "explicit",
      "values": [
        "Personal",
        "Tecnología",
        "Marketing",
        "Instalaciones",
        "Viajes"
      ]
    },
    "columnOrder": {
      "source": "explicit",
      "values": [
        "Iberia",
        "DACH",
        "Nórdicos",
        "Francia",
        "Reino Unido"
      ]
    }
  },
  "layout": {
    "orientation": "vertical",
    "triangle": "all"
  },
  "color": {
    "kind": "diverging",
    "zero": "point",
    "steps": 11,
    "domain": {
      "source": "data",
      "includeZero": true
    }
  },
  "marks": {
    "geometry": {
      "shape": "circle",
      "scale": "area",
      "maxExtent": 32,
      "domain": {
        "source": "data"
      }
    },
    "opacity": 1,
    "gap": 4,
    "radius": 0
  },
  "labels": {
    "position": "below",
    "visible": true,
    "fontSize": 12,
    "decimals": 1
  },
  "axes": {
    "rowTitle": "Categoría",
    "columnTitle": "Región"
  },
  "legend": {
    "visible": true,
    "size": true
  },
  "summary": {
    "visible": false
  },
  "annotations": [
    {
      "id": "viajes-reino-unido",
      "type": "callout",
      "row": "Viajes",
      "column": "Reino Unido",
      "text": "+35,7 % sobre presupuesto",
      "subtitle": "340 miles €, el 1 % del gasto",
      "labelOffset": [
        -252,
        -150
      ]
    }
  ],
  "document": {
    "textOverflow": "preserve",
    "header": {
      "title": "La desviación grande está en la partida pequeña: viajes se pasa un tercio y pesa el 4 %",
      "subtitle": "Cierre de gasto por partida y región — 35,4 M€ ejecutados frente al presupuesto del ejercicio"
    },
    "footer": {
      "source": "Cierre de gestión del ejercicio, consolidado por partida y región (datos de demostración)",
      "notes": "El color va sobre una rampa divergente simétrica anclada en el cero: el extremo de cada lado es el mayor desvío en valor absoluto de la lámina (±35,7 %). El área es proporcional al importe ejecutado, no al presupuesto. En cada celda, la primera cifra es la desviación (%) y la segunda, el importe ejecutado (miles €).",
      "alt": "Retícula de cinco partidas de gasto por cinco regiones, con un círculo por cruce. El área es el importe ejecutado y el color, la desviación sobre presupuesto: azul si se gasta de más, rojo si de menos. Los círculos mayores —personal, entre 2,1 y 4,6 M€ por región— salen casi neutros, entre el −1,4 % y el +8,9 %. Los menores —viajes, entre 190 y 410 miles— son los más azules de la lámina, del +18,4 % al +35,7 %. Marketing es la única fila entera en rojo, entre el −4,3 % y el −12,5 %."
    },
    "spacing": {
      "horizontalPadding": 24,
      "topPadding": 22,
      "bottomPadding": 16,
      "minimumTextGap": 4
    }
  },
  "output": {
    "filename": "bubblematrix",
    "embedSpec": true,
    "geometryDecimals": 2
  },
  "presentation": {
    "theme": "anlak",
    "dimensions": {
      "width": 920,
      "height": 940
    },
    "locale": "es-ES",
    "fonts": "reference",
    "surface": "theme",
    "framePadding": 24
  }
}
