Home
» Power BI
»
Porcentaje del total usando ALL y ALLSELECTED
Porcentaje del total usando ALL y ALLSELECTED
En este tutorial, analizaré la diferencia entre TODAS las funciones DAX y TODAS LAS SELECCIONADAS al calcular el porcentaje del total en LuckyTemplates. La diferencia entre estas dos funciones DAX puede ser relativamente confusa cuando recién comienza con LuckyTemplates. Con suerte, este tutorial puede darle algo de claridad sobre este asunto. Puedes ver el video completo de este tutorial en la parte inferior de este blog.
Obtuve esta idea de un video que hizo una introducción sobre la función . Puede ver ese video desde el canal de Youtube de LuckyTemplates aquí .
En ese video, el orador comparó la fecha con las ventas totales usando la función TODO . Aquí, llevaré ese ejemplo un paso más allá y mostraré cómo usar la función TODO o al calcular el porcentaje de ventas totales . Esto podría ser por fecha o por cliente.
Voy a usar un ejemplo de división en este tutorial.
Básicamente, la división es como un tipo de trabajo.
También coloqué una segmentación en la parte superior derecha solo para mostrar que estos resultados son del año 2020 .
Y esto muestra el monto facturado para cada una de las siguientes divisiones .
También proporcioné una segmentación para la División que usaremos más adelante una vez que agreguemos el porcentaje del total facturado usando la función TODO o TODO SELECCIONADO .
Este TRATAMIENTO de Medidas aquí es donde almacené todas mis medidas de factura.
La medida Facturada es la primera medida dentro de mi tabla.
Esta medida calcula el monto Facturado , que es el Total Estimado .
También usé la función porque no hay relación entre la tabla Fecha y la tabla Trabajos , así que creé esa relación virtualmente.
Y así es como creé el monto facturado .
Ahora lo que haré será tomar el Facturado usando la función TODO .
Esto calcula la suma de todo el monto Facturado utilizando la medida Facturada que discutí anteriormente. También usé la función TODO para mostrar todos los resultados por División en la tabla de Trabajos .
Al agregar la medida Facturado TODO a esta tabla, solo muestra el monto total de la factura para cada una de estas filas.
Entonces, eso es lo que hace la función ALL . Devuelve todas las filas de una tabla o todos los valores de una columna e ignora cualquier filtro existente que se haya aplicado.
Porcentaje del total con función TODO
Después de agregar la medida TODO facturado a la tabla, lo siguiente que quiero hacer es mostrar el porcentaje de ventas totales para cada una de estas Divisiones para el año 2020.
Para hacer eso, creé otra medida a la que denominé ALL Invoiced% . En esta medida, acabo de dividir la medida facturada por la medida TODA facturada .
Luego, agregaré esa medida a la tabla. Como puede ver, en realidad funciona correctamente según los resultados de la División de Reconstrucción . Muestra que tiene $775,766 de $1,866,767 , lo que tiene sentido para un porcentaje total de 41.56% .
Pero, ¿y si solo quiero seleccionar una determinada división ?
Por ejemplo, usaré mi cortadora aquí para que la tabla solo muestre las divisiones de Reconstrucción y Eliminación de moho .
Notablemente, la columna TODO % facturado todavía muestra el mismo porcentaje.
No está mostrando los resultados esperados que quiero. Esto se debe a que básicamente toma el resultado facturado dividido por el resultado TODO facturado para obtener el valor porcentual.
Lo que quiero es mostrar el porcentaje de Reconstrucción y Eliminación de moho del monto total facturado actual .
Aquí es donde entra en juego la función TODOS LOS SELECCIONADOS .
Medida facturada utilizando la función ALLSELECTED
Deseleccionaré las selecciones de Reconstrucción y Eliminación de moho por ahora. Luego, veamos otra medida que creé para Facturado usando la función ALLSELECTED . Lo llamé Facturado ALLSELECTED .
En esta medida, utilicé nuevamente la técnica de ramificación de medida . Pero en lugar de usar la función TODO , usé la función TODO SELECCIONADO .
Agregaré esa medida nuevamente a la tabla. Como puede ver, la columna Facturado TODO SELECCIONADO muestra la misma cantidad que Facturado TODO .
Esto se debe a que, de manera predeterminada, todas las divisiones están seleccionadas en este modelo y aún no he usado la cortadora.
Porcentaje del total con la función ALLSELECTED
También creé una medida llamada ALLSELECTED Invoiced% para obtener el porcentaje de ventas totales para cada una de estas Divisiones para el año 2020.
Es similar a la medida TODO el % facturado , pero usé la función TODO SELECCIONADO aquí en lugar de la función TODO .
Al agregar eso a la tabla, verá que muestra resultados similares de la columna TODO % facturado .
Sin embargo, aquí es donde entra en juego el truco de este tutorial. Usaré el cortador de división nuevamente y seleccionaré Reconstrucción y eliminación de moho .
Y verá que el resultado de la columna % facturado TODOS LOS SELECCIONADOS ahora es diferente de la columna % facturado TODOS .
La columna TODO % facturado solo muestra 44,40 % porque sigue calculando el importe facturado de las otras divisiones aunque no estén seleccionadas.
Por otro lado, la columna % facturado de TODOS LOS SELECCIONADOS donde usamos la función TODOS LOS SELECCIONADOS muestra un total del 100 % . Esto se debe a que solo está calculando el monto facturado de las divisiones seleccionadas.
Esto muestra correctamente que la división de Remediación de Moho hace el 6% y la división de Reconstrucción hace el 93% y medio del total actual de $828,925 de Facturación de ambas divisiones.
En resumen, esta es la diferencia entre la función ALL y ALLSELECTED . En este ejemplo, seleccionaré más División para ver mejor la diferencia.
Después de seleccionar la división Water Mitigation , los números debajo de las columnas ALLSELECTED Invoiced% y ALL Invoiced% mostraron un cambio notable.
Eso es todo lo que quería compartir en este tutorial. Este valioso consejo definitivamente puede ayudarlo a calcular el porcentaje correcto del total, ya sea facturado o ventas totales. Además, espero que este tutorial le haya aclarado la diferencia entre las funciones TODAS y TODAS LAS SELECCIONADAS en LuckyTemplates.
Consulte los enlaces a continuación y nuestro sitio web para obtener más ejemplos y contenido relacionado.