-- V5 (insumo) — BCB cartoes AGREGADO POR ANO x segmento x funcao x presenca x tier x parcelas.
-- Base das abas de penetracao de cartao (mercado total e e-commerce):
--   numerador = transacoes em cartao; denominador (no build) = faturamento das empresas (RF)
--   ou faturamento e-commerce (MDIC). Sem projecao — anual, ate onde houver denominador.
-- tier separa premium/empresarial dos demais; parcelas mantem as 4 faixas.
SELECT
  CAST(SUBSTR(trimestre, 1, 4) AS INT64) AS ano,
  segmento,
  funcaoCartao AS funcao,
  CASE WHEN formacaptura = 'Não presencial (online)' THEN 'nao_presente' ELSE 'presente' END AS pres,
  CASE WHEN produto IN ('Premium','Platinum') THEN 'premium'
       WHEN produto = 'Intermediário' THEN 'inter'
       WHEN produto IN ('Básico Nacional','Básico Internacional') THEN 'basic'
       WHEN produto IN ('Corporativo','Empresarial') THEN 'corp'
       ELSE 'outros' END AS tier,
  numeroparcelas AS parcelas,
  SUM(valorTransacoes) AS valor
FROM `menumind-450015.0_bcb.mpv_intercambio_tic`
WHERE valorTransacoes > 0
GROUP BY ano, segmento, funcao, pres, tier, parcelas
