Panel financiero de Power BI: guía completa del director financiero
Un director financiero que no puede responder "¿Cómo nos desempeñamos el último trimestre?" en 30 segundos está funcionando a ciegas. Los paneles financieros integrados en Power BI reemplazan el ciclo mensual de ensamblaje de hojas de cálculo, formato manual y datos obsoletos con visibilidad en tiempo real de las métricas que impulsan las decisiones comerciales. Pero crear un panel financiero en el que un director financiero realmente confíe requiere más que arrastrar columnas a un lienzo. Requiere comprender las estructuras contables detrás de los números, crear medidas DAX que manejen correctamente la inteligencia temporal y diseñar rutas de acceso a detalles que respondan a las inevitables preguntas de seguimiento.
Esta guía cubre la arquitectura completa de un panel financiero de nivel CFO en Power BI, desde el diseño del modelo de datos hasta las pérdidas y ganancias, el balance general, el flujo de efectivo, las tarjetas KPI, el análisis de variaciones, el presupuesto frente a lo real, la previsión, las páginas de acceso a detalles y la seguridad a nivel de fila para organizaciones de múltiples entidades.
Conclusiones clave
- Los paneles financieros requieren un esquema en estrella con una dimensión de fecha compartida, una dimensión de plan de cuentas y tablas de hechos independientes para datos reales, presupuestos y previsiones.
- Las funciones de inteligencia de tiempo de DAX (TOTALYTD, SAMEPERIODLASTYEAR, DATEADD) manejan correctamente las comparaciones de períodos solo cuando la tabla de fechas cumple con los requisitos de Power BI.
- El análisis de varianza debe mostrar la varianza absoluta y porcentual, con formato condicional para resaltar las desviaciones materiales.
- Los paneles de flujo de efectivo combinan el método directo (recibos y pagos operativos) o el método indirecto (ingresos netos ajustados por partidas no monetarias) dependiendo de la disponibilidad de datos.
- La seguridad a nivel de fila (RLS) permite que un solo informe proporcione múltiples entidades comerciales, departamentos o centros de costos sin duplicar contenido.
- Las páginas de acceso a detalles reemplazan docenas de informes de soporte, lo que permite a los ejecutivos navegar desde el resumen hasta los detalles dentro de un único archivo de Power BI.
Arquitectura del modelo de datos
El esquema de la estrella financiera
Todo panel financiero confiable comienza con un modelo de datos adecuado. El patrón de esquema en estrella separa las dimensiones (atributos descriptivos) de los hechos (medidas numéricas), lo que permite cálculos coherentes en todas las páginas del informe.
Dimensión de fecha (DimDate). Esta es la tabla más crítica. Las funciones DAX de inteligencia temporal de Power BI requieren una tabla de fechas contigua sin espacios. Cree una tabla calculada o importe una tabla de fechas que incluya todas las fechas desde la primera transacción hasta al menos 18 meses en el futuro (para realizar pronósticos).
Las columnas esenciales de la tabla Fecha incluyen Fecha (la clave principal, tipo de fecha), Año, Trimestre, Número de mes, Nombre del mes, Mes año (por ejemplo, "2026-03"), Año fiscal, Cuarto fiscal, Mes fiscal, IsCurrentMonth (booleano) e IsCurrentQuarter (booleano).
Marque esta tabla como tabla de fechas en Power BI Desktop (Herramientas de tabla > Marcar como tabla de fechas) para habilitar la inteligencia temporal automática.
Dimensión Plan de cuentas (DimAccount). Esta tabla define la jerarquía de cuentas: la estructura que asigna cuentas individuales a partidas individuales de los estados financieros. Las columnas clave incluyen Código de cuenta, Nombre de cuenta, Tipo de cuenta (ingresos, COGS, gastos operativos, otros ingresos, otros gastos, activo, pasivo, capital), Categoría de cuenta (un nivel de agrupación por debajo de Tipo de cuenta), Subcategoría de cuenta, Orden de visualización (para controlar la secuencia en los estados financieros) e IsBalanceSheet (booleano para distinguir BS de las cuentas de pérdidas y ganancias).
Dimensión de entidad (DimEntity). Para organizaciones de múltiples entidades, esta tabla define las entidades legales, unidades de negocios o centros de costos. Las columnas incluyen EntityCode, EntityName, EntityType (entidad legal, unidad de negocio, departamento, centro de costos), ParentEntityCode (para jerarquía), moneda y región.
Tablas de hechos. Tablas de hechos separadas para datos reales (FactActuals), presupuestos (FactBudget) y pronósticos (FactForecast). Cada uno contiene DateKey, AccountCode, EntityCode y Amount. Mantenerlos en tablas separadas evita la confusión entre los resultados reales y las cifras planificadas.
Medidas de la Fundación DAX
Construya sus medidas base antes de cualquier trabajo de visualización. Estas medidas se convierten en los componentes básicos de cada KPI, gráfico y tabla del panel.
Total Actuals = SUM(FactActuals[Amount])
Total Budget = SUM(FactBudget[Amount])
Total Forecast = SUM(FactForecast[Amount])
Revenue =
CALCULATE(
[Total Actuals],
DimAccount[AccountType] = "Revenue"
)
COGS =
CALCULATE(
[Total Actuals],
DimAccount[AccountType] = "COGS"
)
Gross Profit = [Revenue] - [COGS]
Gross Margin % =
DIVIDE([Gross Profit], [Revenue], 0)
Operating Expenses =
CALCULATE(
[Total Actuals],
DimAccount[AccountType] = "Operating Expense"
)
EBITDA = [Gross Profit] - [Operating Expenses]
Net Income =
CALCULATE(
[Total Actuals],
DimAccount[AccountType] IN {"Revenue", "COGS", "Operating Expense", "Other Income", "Other Expense"}
)
Medidas de inteligencia del tiempo
La inteligencia del tiempo es donde los paneles financieros se vuelven poderosos. Cree estas medidas de comparación para permitir el análisis de tendencias y la comparación de un período a otro.
Revenue YTD =
TOTALYTD([Revenue], DimDate[Date])
Revenue Prior Year =
CALCULATE(
[Revenue],
SAMEPERIODLASTYEAR(DimDate[Date])
)
Revenue YoY Change = [Revenue] - [Revenue Prior Year]
Revenue YoY % =
DIVIDE([Revenue YoY Change], [Revenue Prior Year], 0)
Revenue Prior Month =
CALCULATE(
[Revenue],
DATEADD(DimDate[Date], -1, MONTH)
)
Revenue MoM Change = [Revenue] - [Revenue Prior Month]
Revenue QTD =
TOTALQTD([Revenue], DimDate[Date])
Revenue Rolling 12M =
CALCULATE(
[Revenue],
DATESINPERIOD(DimDate[Date], MAX(DimDate[Date]), -12, MONTH)
)
Panel de pérdidas y ganancias
Diseño de página de pérdidas y ganancias
El panel de P&L (estado de resultados) debe presentar el flujo completo de ingresos a ingresos netos en un formato que los ejecutivos puedan escanear en menos de 10 segundos.
Diseño: Coloque de 4 a 6 tarjetas de KPI en la parte superior que muestren los ingresos, la ganancia bruta, el EBITDA, los ingresos netos, el porcentaje de margen bruto y el porcentaje de margen neto. Cada tarjeta debe incluir el valor del período actual, el valor de comparación (frente al presupuesto o al año anterior) y el formato condicional (verde para favorable, rojo para desfavorable).
Debajo de las tarjetas KPI, utilice un gráfico en cascada que muestre el flujo desde los ingresos hasta los COGS, la ganancia bruta, los gastos operativos (divididos en categorías principales), otros ingresos/gastos y los ingresos netos. La imagen en cascada hace que sea inmediatamente obvio qué categorías están impulsando cambios en la rentabilidad.
A la derecha del gráfico en cascada, coloque un gráfico de líneas de tendencia mensual que muestre los ingresos, los COGS y los ingresos netos durante los últimos 12 meses. Esto revela estacionalidad y trayectoria.
Matriz de pérdidas y ganancias con variación
Para obtener una vista detallada de pérdidas y ganancias, utilice un objeto visual Matriz con la jerarquía del plan de cuentas en filas y períodos de tiempo en columnas. Configure la matriz para mostrar Categoría de cuenta y Nombre de cuenta en la jerarquía de filas, con columnas de mes actual, YTD, año anterior y variación.
DAX para variación presupuestaria:
Budget Variance = [Total Actuals] - [Total Budget]
Budget Variance % =
DIVIDE([Budget Variance], [Total Budget], 0)
Variance Favorable =
VAR Variance = [Budget Variance]
VAR AcctType = SELECTEDVALUE(DimAccount[AccountType])
RETURN
IF(
AcctType IN {"Revenue", "Other Income"},
IF(Variance > 0, TRUE(), FALSE()),
IF(Variance < 0, TRUE(), FALSE())
)
Aplique formato condicional a las columnas de varianza utilizando la medida Variance Favorable. Las categorías de ingresos se muestran en verde cuando los datos reales superan el presupuesto; Las categorías de gastos se muestran en verde cuando los datos reales están por debajo del presupuesto.
Panel de balance
Estructura del balance
El panel del balance presenta la situación financiera en un momento dado. A diferencia del P&L (que muestra un período), el balance muestra saldos acumulados.
DAX para saldos acumulados:
Las cuentas de balance requieren un cálculo acumulativo desde el inicio del tiempo hasta la fecha seleccionada, no solo las transacciones dentro del período seleccionado.
Balance Sheet Amount =
CALCULATE(
SUM(FactActuals[Amount]),
DimAccount[IsBalanceSheet] = TRUE(),
FILTER(
ALL(DimDate),
DimDate[Date] <= MAX(DimDate[Date])
)
)
Total Assets =
CALCULATE(
[Balance Sheet Amount],
DimAccount[AccountType] = "Asset"
)
Total Liabilities =
CALCULATE(
[Balance Sheet Amount],
DimAccount[AccountType] = "Liability"
)
Total Equity =
CALCULATE(
[Balance Sheet Amount],
DimAccount[AccountType] = "Equity"
)
Diseño: Presente el balance en el formato tradicional con Activos a la izquierda (o arriba) y Pasivos + Patrimonio a la derecha (o abajo). Utilice un objeto visual de matriz con agrupación de categorías de cuenta. Incluya tarjetas KPI para activos totales, pasivos totales, capital total, relación actual, deuda-capital y capital de trabajo.
Ratios clave del balance
Current Ratio =
DIVIDE(
CALCULATE([Balance Sheet Amount], DimAccount[AccountSubCategory] = "Current Asset"),
CALCULATE([Balance Sheet Amount], DimAccount[AccountSubCategory] = "Current Liability"),
0
)
Debt to Equity =
DIVIDE([Total Liabilities], [Total Equity], 0)
Working Capital =
CALCULATE([Balance Sheet Amount], DimAccount[AccountSubCategory] = "Current Asset") -
CALCULATE([Balance Sheet Amount], DimAccount[AccountSubCategory] = "Current Liability")
Panel de flujo de efectivo
Construcción de flujo de caja
La visibilidad del flujo de caja suele ser la necesidad más urgente del director financiero. Las empresas rentables fracasan cuando se quedan sin efectivo. Power BI puede construir estados de flujo de efectivo utilizando el método directo o el método indirecto.
Método indirecto (el más común): Comience con el ingreso neto y ajuste las partidas no monetarias y los cambios en el capital de trabajo.
Operating Cash Flow =
[Net Income]
+ [Depreciation & Amortization]
- [Change in Accounts Receivable]
- [Change in Inventory]
+ [Change in Accounts Payable]
+ [Other Non-Cash Adjustments]
Método directo: Requiere datos detallados de recibo de efectivo y pago. Sume todas las entradas de efectivo (cobros de clientes, intereses recibidos) y reste todas las salidas de efectivo (pagos a proveedores, salarios, alquileres, impuestos).
Diseño: El panel de flujo de efectivo debe incluir un gráfico en cascada que muestre el flujo desde el saldo de efectivo inicial, pasando por las actividades operativas, de inversión y financieras, hasta el saldo de efectivo final. Un gráfico de líneas que muestra el saldo de efectivo diario o semanal a lo largo del tiempo proporciona visibilidad de la trayectoria. Una tabla que muestra categorías detalladas de flujo de efectivo con comparación mes a mes revela tendencias.
Previsión de flujo de caja
Amplíe el panel de flujo de efectivo con un pronóstico de flujo de efectivo de 13 semanas (trimestre móvil). Esto combina eventos de efectivo futuros conocidos (pagos programados, cobros esperados, gastos recurrentes) con patrones históricos para proyectar la posición de efectivo.
Forecast Cash Balance =
[Current Cash Balance]
+ SUMX(
FILTER(FactForecast, FactForecast[Category] = "Cash Inflow"),
FactForecast[Amount]
)
- SUMX(
FILTER(FactForecast, FactForecast[Category] = "Cash Outflow"),
FactForecast[Amount]
)
Visualice el pronóstico como un gráfico de áreas con el saldo de efectivo histórico en un color sólido y el período de pronóstico en un tono más claro o una línea discontinua. Agregue una línea de referencia horizontal en el saldo de efectivo mínimo aceptable para resaltar cuando el efectivo proyectado cae en la zona de peligro.
Análisis de varianza
Presupuesto versus real
El análisis de variaciones es el corazón de la gestión del desempeño financiero. Configure una página de análisis de variaciones dedicada que permita al director financiero identificar rápidamente dónde se desvían los resultados reales del plan.
Matriz de variación: Cree un objeto visual de matriz que muestre cada partida de pérdidas y ganancias con columnas para Real, Presupuesto, Variación ($) y Variación (%). Aplique reglas de formato condicional: las desviaciones superiores al 10 % en dirección desfavorable aparecen en rojo, del 5 al 10 % en ámbar y por debajo del 5 % en verde.
Cascada de varianza: Un gráfico en cascada que muestra el puente entre el ingreso neto presupuestado y el ingreso neto real, con la variación de cada categoría como un incremento o decremento. Esta visualización responde a la pregunta "¿Por qué fallamos (o superamos) nuestro objetivo?" de un vistazo.
Capacidad de profundización: Habilite la obtención de detalles desde cualquier partida de variación a una página de detalles que muestra las transacciones individuales que componen la variación. Una variación desfavorable de $50 000 en los "Gastos de marketing" se vuelve procesable cuando el director financiero puede profundizar para ver que fue impulsada por una campaña no planificada de $45 000 en la tercera semana del trimestre.
Variación de tendencia
Más allá de la comparación de presupuestos, realice un seguimiento de cómo el desempeño varía con respecto a las tendencias históricas. El promedio de los últimos 12 meses proporciona una base estable que suaviza las fluctuaciones estacionales.
Trailing 12M Average Revenue =
DIVIDE(
CALCULATE(
[Revenue],
DATESINPERIOD(DimDate[Date], MAX(DimDate[Date]), -12, MONTH)
),
12,
0
)
Revenue vs Trend = [Revenue] - [Trailing 12M Average Revenue]
Arquitectura detallada
Creación de páginas de obtención de detalles
Las páginas de obtención de detalles son páginas ocultas que muestran datos detallados cuando un usuario hace clic con el botón derecho en un punto de datos de resumen y selecciona "Obtener detalles". Son esenciales para los paneles financieros porque los ejecutivos comienzan con métricas resumidas y necesitan investigar anomalías.
Desglose de detalles de transacciones: Cree una página que muestre transacciones individuales para la cuenta y el período seleccionados. Incluya la fecha de la transacción, descripción, proveedor o cliente, monto, número de referencia y usuario de publicación. Agregue un campo Fecha y Código de cuenta como filtros de obtención de detalles. Cuando el director financiero ve un monto inusual en la matriz de pérdidas y ganancias, hace clic derecho y profundiza para ver exactamente qué transacciones comprenden ese monto.
Obtención de detalles de comparación de entidades: Para organizaciones de varias entidades, cree una página de obtención de detalles que compare la métrica seleccionada en todas las entidades. Esto responde a preguntas como "¿Cómo se comparan los ingresos de esta oficina con los de otras oficinas?"
Detalle de detalles de tendencias: Una página de detalles que muestra la tendencia mensual de la métrica seleccionada durante 24 meses, con líneas de referencia para el presupuesto y el año anterior. Esto proporciona un contexto que la página de resumen no puede.
Diseño de navegación
Cree una estructura de navegación coherente en todas las páginas del panel. Incluya un botón de inicio que regrese al resumen ejecutivo, un navegador de páginas (botones para P&L, Balance general, Flujo de efectivo, Varianza, KPI) y un indicador claro del contexto actual de obtención de detalles (qué cuenta, entidad o período se selecciona). Utilice marcadores y botones para crear una experiencia de navegación refinada que parezca una aplicación personalizada en lugar de una colección de páginas de informes.
Seguridad a nivel de fila para entidades múltiples
Implementación de RLS
La seguridad a nivel de fila restringe el acceso a los datos según la identidad del usuario. Para los paneles financieros de múltiples entidades, RLS garantiza que un controlador de división vea solo los datos de su división mientras que el director financiero vea todo.
Paso 1: Cree roles en Power BI Desktop. Vaya a Modelado > Administrar roles. Cree un rol para cada entidad o grupo de entidades. Defina una expresión de filtro DAX en la tabla DimEntity.
-- Role: North America Division
[Region] = "North America"
-- Role: Europe Division
[Region] = "Europe"
-- Role: CFO (All Access)
-- No filter (sees all data)
Paso 2: Asigne usuarios a roles en el servicio Power BI. Después de la publicación, navegue hasta la configuración del conjunto de datos y asigne usuarios o grupos de Azure AD a cada rol.
Paso 3: Pruebe con "Ver como rol". En Power BI Desktop, use "Ver como rol" para verificar que cada rol vea solo los datos adecuados. Pruebe cada página, cada acceso a detalles y cada medida DAX para confirmar el filtrado correcto.
SPI dinámico
Para organizaciones con muchas entidades, el RLS dinámico es más fácil de mantener que la creación de roles individuales. Cree una tabla de asignación de seguridad (DimUserEntity) que asigne direcciones de correo electrónico de usuarios a códigos de entidad. Aplique una única función RLS con un filtro DAX.
-- Single dynamic role
[EntityCode] IN
SELECTCOLUMNS(
FILTER(
DimUserEntity,
DimUserEntity[UserEmail] = USERPRINCIPALNAME()
),
"EntityCode",
DimUserEntity[EntityCode]
)
Este enfoque se adapta a cientos de entidades y usuarios sin crear cientos de roles.
Optimización del rendimiento
Rendimiento del panel financiero
Los paneles financieros con grandes volúmenes de transacciones pueden volverse lentos. Optimice con estas técnicas.
Tablas de agregación. Agregue previamente las transacciones diarias en resúmenes mensuales para paneles de control de alto nivel. La característica de agregación de Power BI consulta automáticamente la tabla de resumen para obtener vistas de alto nivel y la tabla de detalles para obtener detalles.
Actualización incremental. Configure la actualización incremental para procesar solo datos nuevos o modificados durante cada ciclo de actualización. Para datos financieros, establezca la ventana incremental en el mes actual (para ajustes) y archive los meses anteriores.
Optimización de medidas. Evite declaraciones CALCULATE anidadas donde un único CALCULATE con múltiples filtros logra el mismo resultado. Utilice variables para almacenar resultados intermedios a los que se hace referencia varias veces en una medida.
-- Optimized with variables
Net Margin % =
VAR Rev = [Revenue]
VAR NI = [Net Income]
RETURN
DIVIDE(NI, Rev, 0)
Preguntas frecuentes
¿Qué sistemas ERP se integran mejor con Power BI para paneles financieros?
Power BI se integra con prácticamente cualquier ERP a través de su extensa biblioteca de conectores. Existen conectores nativos para SAP (a través de SAP HANA o BW), Microsoft Dynamics 365, Oracle ERP Cloud y NetSuite. Para Odoo, QuickBooks, Xero y otros sistemas, use conectores API REST, conexiones ODBC/JDBC o exporte a un almacén de datos (Azure SQL, Snowflake) al que se conecta Power BI. El enfoque de almacén de datos proporciona el mejor rendimiento y calidad de datos para grandes organizaciones.
¿Con qué frecuencia se debe actualizar un panel financiero?
Para la mayoría de las organizaciones, la actualización diaria es suficiente. Configure la actualización para que se ejecute después de que se complete el procesamiento nocturno de su ERP (normalmente entre las 2 y las 4 a.m.). Los paneles de flujo de efectivo pueden beneficiarse de una actualización dos veces al día si el seguimiento de la posición de efectivo es fundamental. La actualización en tiempo real o casi en tiempo real (mediante DirectQuery o conjuntos de datos en tiempo real) rara vez se justifica para los informes financieros porque los datos subyacentes del ERP generalmente se actualizan en lotes, no de forma continua.
¿Puede Power BI gestionar la consolidación y eliminación de informes de varias entidades?
Sí, pero requiere un diseño cuidadoso del modelo de datos. Lo ideal es que las eliminaciones entre empresas se realicen en su ERP o herramienta de consolidación antes de que los datos lleguen a Power BI. Si debe controlar las eliminaciones en Power BI, cree una tabla de hechos separada para las entradas de eliminación e inclúyalas como una entidad distinta en su tabla DimEntity. La conversión de moneda para entidades extranjeras requiere tablas de tipos de cambio y medidas DAX que apliquen el tipo apropiado a cada partida.
¿Cuál es la diferencia entre TOTALYTD y un cálculo manual de YTD?
TOTALYTD es una función conveniente que utiliza internamente CALCULATE con DATESYTD. El resultado es idéntico a escribir CALCULATE([Measure], DATESYTD(DimDate[Date])). La ventaja de TOTALYTD es la legibilidad. Para los cálculos del año fiscal que no se alinean con el año calendario, ambas funciones aceptan un parámetro opcional Year_end_date. Utilice TOTALYTD([Revenue], DimDate[Date], "6/30") para un año fiscal que finaliza el 30 de junio.
¿Cómo manejo varias monedas en un panel financiero?
Cree una tabla de tipos de cambio con columnas de código de moneda, fecha y tipo de cambio. Cree medidas DAX que conviertan importes a una moneda de informe. Para cuentas de balance, utilice la tasa de cierre del período. Para cuentas de pérdidas y ganancias, utilice la tasa promedio del período. Si es posible, almacene los montos tanto en la moneda local como en la moneda de informe en su tabla de hechos; esto simplifica el DAX y mejora el rendimiento. Muestre siempre la moneda de informe de manera destacada y ofrezca una segmentación para alternar entre las vistas de moneda local y de informe.
¿Qué consideraciones de seguridad se aplican a los paneles financieros?
Los datos financieros se encuentran entre la información más sensible de cualquier organización. Implemente seguridad a nivel de fila para restringir el acceso por entidad, departamento o centro de costos. Utilice grupos de Azure AD para la asignación de roles en lugar de cuentas de usuario individuales. Audite quién tiene acceso al tablero trimestralmente. Evite incorporar paneles financieros en portales públicos. Configure etiquetas de confidencialidad en el servicio Power BI para clasificar el panel como altamente confidencial. Restrinja los permisos de descarga y exportación para usuarios no ejecutivos.
Desarrollo de paneles financieros profesionales
La creación de un panel financiero de nivel de director financiero requiere experiencia tanto en Power BI como en contabilidad financiera. Los errores del modelo de datos, los cálculos DAX incorrectos o la falta de configuraciones de seguridad pueden generar números engañosos que impulsen decisiones equivocadas.
Los servicios Power BI de ECOSIRE incluyen desarrollo de panel para informes financieros ejecutivos, modelado de datos para estructuras contables complejas de múltiples entidades e integración de ERP para conectar Odoo, SAP, Dynamics y otros sistemas a Power BI.
Un panel financiero es tan bueno como las decisiones que permite. Los mejores paneles no solo muestran números: cuentan la historia del negocio, resaltan lo que importa y guían al espectador a la acción. Diseñado para el director financiero que necesita responder las preguntas de la junta directiva en 30 segundos, no para el analista que tiene 30 horas.
Escrito por
ECOSIRE TeamTechnical Writing
The ECOSIRE technical writing team covers Odoo ERP, Shopify eCommerce, AI agents, Power BI analytics, GoHighLevel automation, and enterprise software best practices. Our guides help businesses make informed technology decisions.
Artículos relacionados
Almacén de datos para inteligencia empresarial: arquitectura e implementación
Construya un almacén de datos moderno para inteligencia empresarial. Compare Snowflake, BigQuery, Redshift, aprenda ETL/ELT, modelado dimensional e integración de Power BI.
Aprendizaje automático para la planificación de la demanda: predecir las necesidades de inventario con precisión
Implemente la planificación de la demanda basada en ML para predecir las necesidades de inventario con una precisión del 85 al 95 %. Pronóstico de series temporales, patrones estacionales y guía de integración de Odoo.
Análisis de clientes de Power BI: segmentación RFM y valor de por vida
Implemente segmentación RFM, análisis de cohortes, visualización de predicción de abandono, cálculo CLV y mapeo del recorrido del cliente en Power BI con fórmulas DAX.