Anónimo
Hola,
Me preguntaba si hay una forma de calcular el porcentaje de un valor en una columna en función de un valor diferente en la misma columna. Para hacer esto, me gustaría usar una columna diferente como índice.
Por ejemplo, en la imagen adjunta, me gustaría calcular el porcentaje de mano de obra total sobre el costo total.
Gracias por tu tiempo.
Anónimo
Hola @Anónimo
Prueba esto por favor:
Porcentaje= DIVIDIR(CALCULAR(SUMA(Tabla[Month Budget]);FILTRO(Tabla;Tabla[Category]=»Mano de obra total»));CALCULAR(SUMA(Tabla[Month Budget]);FILTRO(Tabla;Tabla[Category]=»Coste total»)))
Espero que esto funcione.
PD, en «Tabla», tienes que poner el nombre de la tabla.
Anónimo
Hola @Anónimo
Prueba esto por favor:
Porcentaje= DIVIDIR(CALCULAR(SUMA(Tabla[Month Budget]);FILTRO(Tabla;Tabla[Category]=»Mano de obra total»));CALCULAR(SUMA(Tabla[Month Budget]);FILTRO(Tabla;Tabla[Category]=»Coste total»)))
Espero que esto funcione.
PD, en «Tabla», tienes que poner el nombre de la tabla.
Anónimo
En respuesta a Anónimo
Lo siento, no expliqué completamente mi situación. Tengo docenas de clientes y cada cliente tiene esas 5 filas con una identificación de cliente. Su solución, aunque elegante, solo funcionará si hubiera un solo conjunto de clientes.
Terminé dividiendo la tabla en 5 tablas más pequeñas, cada una de las cuales contenía una categoría y luego hice los cálculos de esa manera. Sé que no está limpio.
v-cherch-msft
En respuesta a Anónimo
hola @anonimo
Parece que puede usar «Agregar consultas» en el editor de consultas para combinar las tablas. Entonces puede usar la medida como se mencionó HarrisonCbe. Si no es su caso, comparta datos de muestra para su escenario para que podamos ayudarlo más.
Saludos,
cherie