{
  "version": "xarts.value-matrix/1",
  "family": "value-matrix",
  "provenance": {
    "legacyId": "variablecellheatmap"
  },
  "areaMarks": {
    "view": "area-marks",
    "meaning": "provided-rate",
    "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": [
      "#000000",
      "#ffffff"
    ],
    "colors": [
      "#7999a6",
      "#5f8696",
      "#457285",
      "#296074",
      "#014d64"
    ],
    "referenceInk": "#c7bfae",
    "referenceStrokeWidth": 1,
    "focusInk": "#0d0d0d",
    "bandPadding": 0.08,
    "minimumExtent": 1.5,
    "labelThreshold": 0,
    "labelPolicy": "all-values-below",
    "rowLabelMaximum": 400,
    "columnLabelMaximum": 72,
    "legend": {
      "arrangement": "stacked",
      "topInset": 16,
      "markGap": 5,
      "slotGap": 12,
      "nameGap": 8,
      "blockGap": 28,
      "clearance": 28,
      "rampWidth": 128,
      "rampHeight": 8,
      "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": "Vestidos",
        "Talla": "XS",
        "Unidades vendidas": 640,
        "Devoluciones (%)": 41
      },
      {
        "Categoría": "Vestidos",
        "Talla": "S",
        "Unidades vendidas": 2180,
        "Devoluciones (%)": 33
      },
      {
        "Categoría": "Vestidos",
        "Talla": "M",
        "Unidades vendidas": 3450,
        "Devoluciones (%)": 29
      },
      {
        "Categoría": "Vestidos",
        "Talla": "L",
        "Unidades vendidas": 2760,
        "Devoluciones (%)": 31
      },
      {
        "Categoría": "Vestidos",
        "Talla": "XL",
        "Unidades vendidas": 1120,
        "Devoluciones (%)": 38
      },
      {
        "Categoría": "Vestidos",
        "Talla": "XXL",
        "Unidades vendidas": 380,
        "Devoluciones (%)": 46
      },
      {
        "Categoría": "Pantalón vaquero",
        "Talla": "XS",
        "Unidades vendidas": 520,
        "Devoluciones (%)": 44
      },
      {
        "Categoría": "Pantalón vaquero",
        "Talla": "S",
        "Unidades vendidas": 1960,
        "Devoluciones (%)": 35
      },
      {
        "Categoría": "Pantalón vaquero",
        "Talla": "M",
        "Unidades vendidas": 3180,
        "Devoluciones (%)": 31
      },
      {
        "Categoría": "Pantalón vaquero",
        "Talla": "L",
        "Unidades vendidas": 2840,
        "Devoluciones (%)": 33
      },
      {
        "Categoría": "Pantalón vaquero",
        "Talla": "XL",
        "Unidades vendidas": 1340,
        "Devoluciones (%)": 39
      },
      {
        "Categoría": "Pantalón vaquero",
        "Talla": "XXL",
        "Unidades vendidas": 470,
        "Devoluciones (%)": 48
      },
      {
        "Categoría": "Abrigos y chaquetas",
        "Talla": "XS",
        "Unidades vendidas": 380,
        "Devoluciones (%)": 34
      },
      {
        "Categoría": "Abrigos y chaquetas",
        "Talla": "S",
        "Unidades vendidas": 1240,
        "Devoluciones (%)": 26
      },
      {
        "Categoría": "Abrigos y chaquetas",
        "Talla": "M",
        "Unidades vendidas": 2050,
        "Devoluciones (%)": 22
      },
      {
        "Categoría": "Abrigos y chaquetas",
        "Talla": "L",
        "Unidades vendidas": 1780,
        "Devoluciones (%)": 24
      },
      {
        "Categoría": "Abrigos y chaquetas",
        "Talla": "XL",
        "Unidades vendidas": 860,
        "Devoluciones (%)": 29
      },
      {
        "Categoría": "Abrigos y chaquetas",
        "Talla": "XXL",
        "Unidades vendidas": 310,
        "Devoluciones (%)": 36
      },
      {
        "Categoría": "Camisería",
        "Talla": "XS",
        "Unidades vendidas": 410,
        "Devoluciones (%)": 27
      },
      {
        "Categoría": "Camisería",
        "Talla": "S",
        "Unidades vendidas": 1520,
        "Devoluciones (%)": 19
      },
      {
        "Categoría": "Camisería",
        "Talla": "M",
        "Unidades vendidas": 2410,
        "Devoluciones (%)": 16
      },
      {
        "Categoría": "Camisería",
        "Talla": "L",
        "Unidades vendidas": 1990,
        "Devoluciones (%)": 17
      },
      {
        "Categoría": "Camisería",
        "Talla": "XL",
        "Unidades vendidas": 980,
        "Devoluciones (%)": 22
      },
      {
        "Categoría": "Camisería",
        "Talla": "XXL",
        "Unidades vendidas": 340,
        "Devoluciones (%)": 28
      },
      {
        "Categoría": "Punto",
        "Talla": "XS",
        "Unidades vendidas": 460,
        "Devoluciones (%)": 25
      },
      {
        "Categoría": "Punto",
        "Talla": "S",
        "Unidades vendidas": 1680,
        "Devoluciones (%)": 18
      },
      {
        "Categoría": "Punto",
        "Talla": "M",
        "Unidades vendidas": 2620,
        "Devoluciones (%)": 15
      },
      {
        "Categoría": "Punto",
        "Talla": "L",
        "Unidades vendidas": 2140,
        "Devoluciones (%)": 16
      },
      {
        "Categoría": "Punto",
        "Talla": "XL",
        "Unidades vendidas": 1050,
        "Devoluciones (%)": 20
      },
      {
        "Categoría": "Punto",
        "Talla": "XXL",
        "Unidades vendidas": 360,
        "Devoluciones (%)": 26
      },
      {
        "Categoría": "Camisetas",
        "Talla": "XS",
        "Unidades vendidas": 590,
        "Devoluciones (%)": 14
      },
      {
        "Categoría": "Camisetas",
        "Talla": "S",
        "Unidades vendidas": 2340,
        "Devoluciones (%)": 9
      },
      {
        "Categoría": "Camisetas",
        "Talla": "M",
        "Unidades vendidas": 3760,
        "Devoluciones (%)": 7
      },
      {
        "Categoría": "Camisetas",
        "Talla": "L",
        "Unidades vendidas": 2980,
        "Devoluciones (%)": 8
      },
      {
        "Categoría": "Camisetas",
        "Talla": "XL",
        "Unidades vendidas": 1430,
        "Devoluciones (%)": 11
      },
      {
        "Categoría": "Camisetas",
        "Talla": "XXL",
        "Unidades vendidas": 520,
        "Devoluciones (%)": 15
      }
    ]
  },
  "encoding": {
    "shape": "long",
    "row": "Categoría",
    "column": "Talla",
    "value": "Devoluciones (%)",
    "unit": "% de devoluciones",
    "valueBounds": {
      "min": 0,
      "max": 100
    },
    "size": {
      "field": "Unidades vendidas",
      "unit": "prendas vendidas",
      "relationship": "base-of-rate"
    }
  },
  "calculation": {
    "meaning": {
      "type": "values"
    },
    "duplicates": "reject",
    "missing": "reject",
    "rowOrder": {
      "source": "explicit",
      "values": [
        "Vestidos",
        "Pantalón vaquero",
        "Abrigos y chaquetas",
        "Camisería",
        "Punto",
        "Camisetas"
      ]
    },
    "columnOrder": {
      "source": "explicit",
      "values": [
        "XS",
        "S",
        "M",
        "L",
        "XL",
        "XXL"
      ]
    },
    "rowSort": {
      "by": "weighted-value",
      "direction": "descending"
    }
  },
  "layout": {
    "orientation": "vertical",
    "triangle": "all"
  },
  "color": {
    "kind": "sequential",
    "steps": 5,
    "domain": {
      "source": "data",
      "includeZero": false
    }
  },
  "marks": {
    "geometry": {
      "shape": "square",
      "scale": "area",
      "maxExtent": 44,
      "domain": {
        "source": "data"
      }
    },
    "opacity": 1,
    "gap": 0,
    "radius": 0
  },
  "labels": {
    "position": "center",
    "visible": true,
    "fontSize": 13,
    "decimals": 0
  },
  "axes": {
    "rowTitle": "Categoría",
    "columnTitle": "Talla"
  },
  "legend": {
    "visible": true,
    "size": true
  },
  "summary": {
    "visible": false
  },
  "annotations": [
    {
      "id": "m-de-vestido",
      "type": "callout",
      "row": "Vestidos",
      "column": "M",
      "text": "1.000 prendas devueltas",
      "subtitle": "29 %, el tono medio de la lámina",
      "labelOffset": [
        54,
        -120
      ]
    }
  ],
  "document": {
    "textOverflow": "preserve",
    "header": {
      "title": "La talla que más se devuelve casi no se vende: lo que sangra es la M de vestido",
      "subtitle": "Devoluciones por categoría y talla — un trimestre, 55.040 prendas vendidas y 12.636 devueltas"
    },
    "footer": {
      "source": "Almacén de devoluciones, trimestre cerrado (n = 55.040 prendas vendidas) — datos ilustrativos",
      "notes": "El color es el porcentaje de prendas devueltas y el tamaño de la casilla, las unidades vendidas; el área es proporcional a las unidades y el marco de cada casilla es el máximo de la retícula (3.760 uds, la M de camiseta). Las filas van ordenadas por tasa media PONDERADA por las unidades, que no es la media de las seis tasas: la ponderada pone «Pantalón vaquero» (34,8 %) por delante de «Vestidos» (32,7 %) y la simple los ordena al revés.",
      "alt": "Retícula de seis categorías por seis tallas. Las tasas más altas —46 % y 48 % en la XXL de vestido y de vaquero, 41 % y 44 % en la XS— caen en las casillas más pequeñas de la lámina, las de los extremos del tallaje, donde apenas se vende. Las casillas grandes están en la S, la M y la L, con tasas de entre el 7 % y el 35 %: la M de vestido, al 29 %, pesa 1.000 prendas devueltas, cuatro veces y media las 226 de la XXL de vaquero."
    },
    "spacing": {
      "horizontalPadding": 24,
      "topPadding": 22,
      "bottomPadding": 16,
      "minimumTextGap": 4
    }
  },
  "output": {
    "filename": "variablecellheatmap",
    "embedSpec": true,
    "geometryDecimals": 2
  },
  "presentation": {
    "theme": "anlak",
    "dimensions": {
      "width": 940,
      "height": 940
    },
    "locale": "es-ES",
    "fonts": "reference",
    "surface": "theme",
    "framePadding": 24
  }
}
