¡Bienvenidos, muy buenos días tardes o noches , según donde me leas !
Post número 7: En este post abordaremos la siguiente pregunta: «Análisis de rentabilidad por producto».
Si quieres sumarte a nuestro reto te invito a visitar el siguiente link:
https://fp20analytics.com/challenge
En el presente artículo, abordaremos una cuestión fundamental en el ámbito financiero y de análisis de negocios: el análisis de rentabilidad por producto. Con el objetivo de comprender mejor este concepto, exploraremos las diferencias entre el margen operativo y la rentabilidad, así como las fórmulas utilizadas para calcularlos. Además, describiremos la importancia de estas medidas en la evaluación de la salud financiera y la rentabilidad de una empresa o inversión. A lo largo del artículo, también aprenderemos cómo implementar estas medidas en Power BI y DAX, brindando un enfoque práctico para su aplicación.
En este caso, lo primero a analizar es específicamente qué debemos realizar o qué estamos realizando. Primero, debemos conocer las diferencias entre el margen operativo y la rentabilidad.
Fórmula del Margen Operativo: Margen Operativo = (Beneficio Operativo / Ingresos) * 100
Donde:
- «Beneficio Operativo» se refiere a las ganancias obtenidas antes de intereses e impuestos.
- «Ingresos» son los ingresos totales generados por el negocio.
El resultado se multiplica por 100 para obtener el margen operativo expresado como un porcentaje.
Fórmula de Rentabilidad: Rentabilidad = (Ganancias / Inversión) * 100
Donde:
- «Ganancias» representa las ganancias obtenidas por la inversión o negocio.
- «Inversión» se refiere al monto total invertido.
El resultado se multiplica por 100 para obtener la rentabilidad expresada como un porcentaje.
Ahora, después de la fórmula, pasemos a la teoría que es fundamental para entender las diferencias entre ambas.
Fórmula del Margen Operativo: El margen operativo es una medida utilizada para evaluar la eficiencia y rentabilidad de las operaciones principales de un negocio. La fórmula del margen operativo se calcula dividiendo el beneficio operativo entre los ingresos totales y luego multiplicando el resultado por 100 para expresarlo como un porcentaje.
El beneficio operativo se refiere a las ganancias obtenidas antes de deducir los intereses e impuestos. Representa la diferencia entre los ingresos generados por el negocio y los costos operativos directos relacionados con la producción y entrega de bienes o servicios. El margen operativo indica qué porcentaje de los ingresos totales se convierte en ganancias después de considerar los costos operativos directos.
Fórmula de Rentabilidad: La rentabilidad es una medida amplia que evalúa la eficiencia general de una inversión o negocio en generar ganancias. La fórmula de rentabilidad se calcula dividiendo las ganancias obtenidas por la inversión entre el monto total invertido, y luego multiplicando el resultado por 100 para expresarlo como un porcentaje.
Las ganancias representan los ingresos generados por la inversión o negocio, mientras que la inversión se refiere al monto total invertido. La fórmula de rentabilidad muestra qué porcentaje de la inversión se recupera como ganancias.
En resumen, el margen operativo se centra en la relación entre los ingresos y los costos operativos directos para evaluar la eficiencia de las operaciones principales. Por otro lado, la rentabilidad es una medida más amplia que evalúa la eficiencia general de una inversión o negocio al considerar las ganancias y la inversión total. Ambas fórmulas se expresan como porcentajes y proporcionan información valiosa para evaluar la salud financiera y la rentabilidad de una empresa o inversión.
Entendiendo esta teoría, ya hemos calculado el margen operativo que nos suministra el cliente, pero también lo calcularemos aparte para añadirlo en el conjunto de datos.
Teniendo esto claro, procedemos a evaluar las medidas y crearlas. Primero será para la rentabilidad, partiendo de la fórmula inicial:
Primero, debemos crear la medida de costos operativos: Costos Operativos = Tabla_hechos[Ventas totales] – Tabla_hechos[Beneficio operativo]
Claro, puedo explicarte la medida que mencionas. La fórmula que proporcionas se refiere al cálculo de los Costos Operativos utilizando datos de dos tablas diferentes: «Ventas totales» y «Beneficio operativo» en una tabla de hechos.
La medida de «Costos Operativos» se calcula restando el valor de «Beneficio operativo» de «Ventas totales». Para entenderlo mejor, vamos a desglosar cada componente:
- «Ventas totales»: Esta es una medida que representa el total de ingresos generados por las ventas de una empresa durante un período específico. Puede incluir los ingresos por ventas de productos o servicios.
- «Beneficio operativo»: También conocido como «ingreso operativo» o «ganancia operativa», es una medida que representa la cantidad de beneficio o ganancia obtenida por una empresa después de deducir los costos operativos. Los costos operativos incluyen gastos como salarios, alquiler, suministros y otros gastos directamente relacionados con la operación del negocio. El beneficio operativo es el resultado de restar los costos operativos de los ingresos generados por las ventas.
- «Costos Operativos»: Esta medida se calcula restando el valor del «Beneficio operativo» de las «Ventas totales». Representa los costos necesarios para operar el negocio, excluyendo los costos de producción. Incluye gastos como marketing, administración, logística, investigación y desarrollo, entre otros.
Ahora procedemos a crear las medidas: Total Costos operativos = SUM(Tabla_hechos[Costos Operativos])
«Tabla_hechos»: Se refiere a una tabla que contiene los datos de hechos o transacciones de una empresa. En este caso, la tabla debe contener una columna llamada «Costos Operativos» que registra los costos operativos asociados a cada transacción o registro.
«Costos Operativos»: Esta columna representa los costos operativos asociados a cada transacción o registro en la tabla de hechos. Puede incluir gastos como marketing, administración, logística, investigación y desarrollo, entre otros. Cada registro en la tabla tendrá un valor de costos operativos asociado.
«SUM»: Es una función de agregación que se utiliza para calcular la suma de los valores de una columna en una tabla. En este caso, se aplica la función «SUM» sobre la columna «Costos Operativos» de la tabla de hechos.
«Total Costos Operativos»: Es el resultado de aplicar la función «SUM» sobre la columna «Costos Operativos». Representa la suma total de los costos operativos registrados en la tabla de hechos.
Ahora procedemos:
Total beneficios operativos = SUM(Tabla_hechos[Beneficio operativo])
«Tabla_hechos»: Se refiere a una tabla que contiene los datos de hechos o transacciones de una empresa. En este caso, la tabla debe contener una columna llamada «Beneficio operativo» que registra los beneficios operativos asociados a cada transacción o registro.
«Beneficio operativo»: Esta columna representa los beneficios operativos asociados a cada transacción o registroen la tabla de hechos. El beneficio operativo es la ganancia obtenida por una empresa después de deducir los costos operativos de los ingresos generados por las ventas.
«SUM»: Es una función de agregación que se utiliza para calcular la suma de los valores de una columna en una tabla. En este caso, se aplica la función «SUM» sobre la columna «Beneficio operativo» de la tabla de hechos.
«Total beneficios operativos»: Es el resultado de aplicar la función «SUM» sobre la columna «Beneficio operativo». Representa la suma total de los beneficios operativos registrados en la tabla de hechos.
Ahora procedemos a crear la siguiente medida: Rentabilidad = DIVIDE([Total beneficios operativos], [Total Costos operativos])
«Total beneficios operativos»: Es el resultado de la medida previa, donde se calcula la suma total de los beneficios operativos registrados en la tabla de hechos.
«Total Costos operativos»: También es el resultado de la medida previa, donde se calcula la suma total de los costos operativos registrados en la tabla de hechos.
«DIVIDE»: Es una función que realiza la división entre dos valores. En este caso, se aplica la función «DIVIDE» para dividir el «Total beneficios operativos» entre el «Total Costos operativos».
«Rentabilidad»: Es el resultado de la división entre el «Total beneficios operativos» y el «Total Costos operativos». Representa la proporción o el porcentaje de beneficio obtenido en relación con los costos operativos incurridos.
Proceso en el cual crearemos un parámetro para filtrar el gráfico de barras por medida, ya sea la de rentabilidad o margen operativo. Este parámetro lo crearemos en base a medidas para poder seleccionarlas y enfocarnos en nuestro cuadro de mando.
Medida = { («Rentabilidad», NAMEOF(‘Tabla_medidas'[Rentabilidad]), 0), («Margen.Opt», NAMEOF(‘Tabla_medidas'[Margen.Opt]), 1) }
Recordemos que en el gráfico está completo, le insertamos el campo del parámetro.
También podemos hacer esto mismo con la función SWITCH.
Primero, creamos una tabla con los nombres de las medidas.
Ahora procedemos a crear la medida dinámica: Medida dinámica = SWITCH(TRUE(), SELECTEDVALUE(‘Medida 2′[Nombre Medida]) = «Rentabilidad», [Rentabilidad], SELECTEDVALUE(‘Medida 2′[Nombre Medida]) = «Margen Operativo», [Margen.Opt])
«SWITCH(TRUE(), …)»: Esta función condicional evalúa una serie de condiciones y devuelve un resultado correspondiente a la primera condición que se cumpla. En este caso, la condición es «TRUE()» que siempre se cumple, lo que permite evaluar el resto de las condiciones.
«SELECTEDVALUE(‘Medida 2′[Nombre Medida])»: Esta parte de la fórmula obtiene el valor único seleccionado en la columna «Nombre Medida» de la tabla «Medida 2». La función «SELECTEDVALUE» devuelve el valor seleccionado solo si hay un único valor seleccionado en la columna. Si no hay un único valor seleccionado o si hay más de uno, la función devuelve un valor de error.
«=[Rentabilidad]»: Esta es la medida llamada «Rentabilidad» que se utiliza como resultado si la condición se cumple. En este caso, si el valor seleccionado en la columna «Nombre Medida» es «Rentabilidad», se mostrará la medida «Rentabilidad» como resultado de la medida dinámica.
«=[Margen Operativo]»: Esta es otra medida llamada «Margen Operativo» que se utiliza como resultado si la condición anterior no se cumple y el valor seleccionado en la columna «Nombre Medida» es «Margen Operativo».
Ahora, luego de esto, ajustaremos también los títulos dinámicos para darle mayor interactividad según la medida que seleccionemos. Muéstrame un título específico.
Título dinámico = SWITCH(TRUE(), SELECTEDVALUE(Medida[Parameter Order]) = 1, «Margen Operativo», SELECTEDVALUE(Medida[Parameter Order]) = 2, «Rentabilidad», SELECTEDVALUE(Medida[Parameter Order]) = 0, «Rentabilidad y Margen Operativo»)
«SWITCH(TRUE(), …)»: Esta función condicional evalúa una serie de condiciones y devuelve un resultado correspondiente a la primera condición que se cumpla. En este caso, la condición es «TRUE()», que siempre se cumple y permite evaluar el resto de las condiciones.
«SELECTEDVALUE(Medida[Parameter Order])»: Esta parte de la fórmula obtiene el valor único seleccionado en la columna «Parameter Order» de la tabla «Medida». La función «SELECTEDVALUE» devuelve el valor seleccionado solo si hay un único valor seleccionado en la columna. Si no hay un único valor seleccionado o si hay más de uno, la función devuelve un valor de error.
«1, «Margen Operativo» …»: Estas son las condiciones y resultados de la función «SWITCH». Cada condición se evalúa en orden y si una condición se cumple, se devuelve el resultado correspondiente.
Si el valor seleccionado en la columna «Parameter Order» es 1, se muestra el título «Margen Operativo».
Si el valor seleccionado en la columna «Parameter Order» es 2, se muestra el título «Rentabilidad».
Si el valor seleccionado en la columna «Parameter Order» es 0, se muestra el título «Rentabilidad y Margen Operativo».
Por último, añadimos el subtítulo dinámico:
Subtítulo dinámico = SWITCH(TRUE(), SELECTEDVALUE(Medida[Parameter Order]) = 1, «📊 Margen Operativo por producto», SELECTEDVALUE(Medida[Parameter Order]) = 2, «📉 Rentabilidad por producto», SELECTEDVALUE(Medida[Parameter Order]) = 0, «📉 Rentabilidad y 📊 Margen Operativo por producto»)
El análisis de rentabilidad por producto es una herramienta esencial para comprender la eficiencia y el desempeño financiero de un negocio. A través del cálculo del margen operativo y la rentabilidad, es posible evaluar la relación entre los ingresos generados y los costos operativos o la inversión total. Estas medidas proporcionan información valiosa para la toma de decisiones estratégicas, permitiendo identificar áreas de mejora, optimizar recursos y maximizar la rentabilidad.
Mediante el uso de herramientas como Power BI y DAX, es posible llevar a cabo análisis más detallados y visuales, lo que facilita la comprensión y la comunicación de los resultados. La capacidad de crear medidas dinámicas y parámetros permite a los usuarios explorar diferentes perspectivas y visualizar gráficos interactivos según las medidas seleccionadas.
En resumen, el análisis de rentabilidad por producto es una práctica fundamental para cualquier negocio que busca maximizar su eficiencia y rentabilidad. Al comprender las diferencias entre el margen operativo y la rentabilidad, así como su aplicación en herramientas como Power BI y DAX, se pueden tomar decisiones informadas y estratégicas que impulsen el éxito empresarial.
Vicente Antonio Juan Magallanes
Business Intelligence Technical.
Perfil linkedin.