{
  "version": 21,
  "variables": [],
  "tiles": {
    "0": {
      "type": "markdown",
      "content": "# Clinica Las Condes — Revenue y Metricas de Negocio\n### Comparativo Isapre vs Fonasa vs Privado\n---"
    },
    "1": {
      "title": "Revenue Total CLC (CLP)",
      "type": "data",
      "query": "fetch bizevents\n| filter event.kind == \"BIZ_EVENT\"\n| filter event.provider == \"CLC-Isapre\" or event.provider == \"CLC-Fonasa\" or event.provider == \"CLC-Privado\"\n| summarize revenue = sum(json.transactionValue)",
      "visualization": "singleValue"
    },
    "2": {
      "title": "Revenue Isapre (CLP)",
      "type": "data",
      "query": "fetch bizevents\n| filter event.provider == \"CLC-Isapre\"\n| filter event.kind == \"BIZ_EVENT\"\n| summarize revenue = sum(json.transactionValue)",
      "visualization": "singleValue"
    },
    "3": {
      "title": "Revenue Fonasa (CLP)",
      "type": "data",
      "query": "fetch bizevents\n| filter event.provider == \"CLC-Fonasa\"\n| filter event.kind == \"BIZ_EVENT\"\n| summarize revenue = sum(json.transactionValue)",
      "visualization": "singleValue"
    },
    "4": {
      "title": "Revenue Privado (CLP)",
      "type": "data",
      "query": "fetch bizevents\n| filter event.provider == \"CLC-Privado\"\n| filter event.kind == \"BIZ_EVENT\"\n| summarize revenue = sum(json.transactionValue)",
      "visualization": "singleValue"
    },
    "5": {
      "title": "Order Total CLC (CLP)",
      "type": "data",
      "query": "fetch bizevents\n| filter event.kind == \"BIZ_EVENT\"\n| filter event.provider == \"CLC-Isapre\" or event.provider == \"CLC-Fonasa\" or event.provider == \"CLC-Privado\"\n| summarize orderTotal = sum(json.orderTotal)",
      "visualization": "singleValue"
    },
    "6": {
      "title": "Transaccion Promedio por Segmento (CLP)",
      "type": "data",
      "query": "fetch bizevents\n| filter event.kind == \"BIZ_EVENT\"\n| filter event.provider == \"CLC-Isapre\" or event.provider == \"CLC-Fonasa\" or event.provider == \"CLC-Privado\"\n| fieldsAdd segmento = if(event.provider == \"CLC-Isapre\", \"Isapre\", else: if(event.provider == \"CLC-Fonasa\", \"Fonasa\", else: \"Privado\"))\n| summarize promedioTransaccion = avg(json.transactionValue), totalTransacciones = count(), revenueTotal = sum(json.transactionValue), by:{segmento}\n| sort revenueTotal desc",
      "visualization": "table"
    },
    "7": {
      "type": "markdown",
      "content": "---\n## Revenue en el Tiempo"
    },
    "8": {
      "title": "Revenue Acumulado por Segmento",
      "type": "data",
      "query": "fetch bizevents\n| filter event.kind == \"BIZ_EVENT\"\n| filter event.provider == \"CLC-Isapre\" or event.provider == \"CLC-Fonasa\" or event.provider == \"CLC-Privado\"\n| fieldsAdd segmento = if(event.provider == \"CLC-Isapre\", \"Isapre\", else: if(event.provider == \"CLC-Fonasa\", \"Fonasa\", else: \"Privado\"))\n| makeTimeseries sum(json.transactionValue), by:{segmento}, interval:5m",
      "visualization": "areaChart"
    },
    "9": {
      "title": "Revenue Total en el Tiempo",
      "type": "data",
      "query": "fetch bizevents\n| filter event.kind == \"BIZ_EVENT\"\n| filter event.provider == \"CLC-Isapre\" or event.provider == \"CLC-Fonasa\" or event.provider == \"CLC-Privado\"\n| makeTimeseries sum(json.transactionValue), interval:5m",
      "visualization": "lineChart"
    },
    "10": {
      "title": "Transacciones por Segmento en el Tiempo",
      "type": "data",
      "query": "fetch bizevents\n| filter event.kind == \"BIZ_EVENT\"\n| filter event.provider == \"CLC-Isapre\" or event.provider == \"CLC-Fonasa\" or event.provider == \"CLC-Privado\"\n| fieldsAdd segmento = if(event.provider == \"CLC-Isapre\", \"Isapre\", else: if(event.provider == \"CLC-Fonasa\", \"Fonasa\", else: \"Privado\"))\n| makeTimeseries count(), by:{segmento}, interval:5m",
      "visualization": "lineChart"
    },
    "11": {
      "type": "markdown",
      "content": "---\n## Distribucion de Revenue"
    },
    "12": {
      "title": "Revenue por Segmento",
      "type": "data",
      "query": "fetch bizevents\n| filter event.kind == \"BIZ_EVENT\"\n| filter event.provider == \"CLC-Isapre\" or event.provider == \"CLC-Fonasa\" or event.provider == \"CLC-Privado\"\n| fieldsAdd segmento = if(event.provider == \"CLC-Isapre\", \"Isapre\", else: if(event.provider == \"CLC-Fonasa\", \"Fonasa\", else: \"Privado\"))\n| summarize revenue = sum(json.transactionValue), by:{segmento}",
      "visualization": "pieChart"
    },
    "13": {
      "title": "Revenue por Etapa del Journey",
      "type": "data",
      "query": "fetch bizevents\n| filter event.kind == \"BIZ_EVENT\"\n| filter event.provider == \"CLC-Isapre\" or event.provider == \"CLC-Fonasa\" or event.provider == \"CLC-Privado\"\n| summarize revenue = sum(json.transactionValue), transacciones = count(), by:{event.type}\n| sort revenue desc",
      "visualization": "barChart"
    },
    "14": {
      "type": "markdown",
      "content": "---\n## Impacto Economico por Servicio\n\nMuestra que servicios generan mas revenue. Un servicio caido implica perdida directa de estos montos."
    },
    "15": {
      "title": "Revenue y Transacciones por Servicio",
      "type": "data",
      "query": "fetch bizevents\n| filter event.kind == \"BIZ_EVENT\"\n| filter event.provider == \"CLC-Isapre\" or event.provider == \"CLC-Fonasa\" or event.provider == \"CLC-Privado\"\n| fieldsAdd segmento = if(event.provider == \"CLC-Isapre\", \"Isapre\", else: if(event.provider == \"CLC-Fonasa\", \"Fonasa\", else: \"Privado\"))\n| summarize Revenue = sum(json.transactionValue), OrderTotal = sum(json.orderTotal), Transacciones = count(), TicketPromedio = avg(json.transactionValue), by:{segmento, event.type}\n| sort Revenue desc",
      "visualization": "table"
    },
    "16": {
      "type": "markdown",
      "content": "---\n## Analisis de Riesgo Economico\n\n| Escenario de Falla | Revenue Perdido por Hora | Pacientes Afectados |\n|--------------------|--------------------------|---------|\n| API Isapre caida | Revenue Isapre / horas activas x 1hr | 100% pacientes Isapre |\n| Sistema Fonasa caido | Revenue Fonasa / horas activas x 1hr | 100% pacientes Fonasa |\n| Webpay Transbank caido | Revenue total / horas activas x 1hr | 100% de todos los segmentos |\n| Motor de agendamiento | Revenue total / horas activas x 1hr | 100% de todos los segmentos |\n\n**Pregunta clave:** *Si Webpay cae 1 hora en horario punta, cuanto revenue se pierde?*"
    },
    "17": {
      "type": "markdown",
      "content": "---\n## Ultimas Transacciones"
    },
    "18": {
      "title": "Ultimas 30 Transacciones con Valor",
      "type": "data",
      "query": "fetch bizevents\n| filter event.kind == \"BIZ_EVENT\"\n| filter event.provider == \"CLC-Isapre\" or event.provider == \"CLC-Fonasa\" or event.provider == \"CLC-Privado\"\n| fieldsAdd segmento = if(event.provider == \"CLC-Isapre\", \"Isapre\", else: if(event.provider == \"CLC-Fonasa\", \"Fonasa\", else: \"Privado\"))\n| fields timestamp, Segmento=segmento, Servicio=event.type, Transaccion=json.transactionValue, OrderTotal=json.orderTotal\n| sort timestamp desc\n| limit 30",
      "visualization": "table"
    },
    "19": {
      "type": "markdown",
      "content": "---\n*Dashboard de Revenue generado por Transafety Ltda. para Clinica Las Condes | Dynatrace Business Observability*"
    }
  }
}
