Qué es uno mismo en Python: ejemplos del mundo real
Qué es uno mismo en Python: ejemplos del mundo real
Es posible que encuentre un requisito en el que deberá mostrar el porcentaje de la relación de un nivel particular en sus datos con respecto a un . A muchos les puede parecer una tarea complicada, ya que no existe una función sencilla para lograr este resultado. En este tutorial, demostraré cómo puede calcular el porcentaje en LuckyTemplates en forma jerárquica. Puedes ver el video completo de este tutorial en la parte inferior de este blog.
Cuando calculamos los porcentajes para cada artículo de línea dividiendo las Ventas totales por las ventas totales agregadas, obtenemos el porcentaje de Ventas totales para cada artículo de línea.
Pero, ¿cómo lo calculamos cuando está presente en forma de una característica jerárquica que se crea en forma de subcategoría? Veamos cómo podemos calcular los porcentajes en forma jerárquica.
Tabla de contenido
Cómo calcular el porcentaje en LuckyTemplates jerárquicamente
En la matriz, hemos creado una jerarquía de filas. El primer nivel de la jerarquía contiene el territorio de la tabla Regiones, mientras que el segundo nivel de la jerarquía contiene el nombre del producto de la tabla Products. Tenemos el porcentaje de Ventas totales para cada territorio, donde las Ventas totales se dividen por las ventas agregadas generales.
Pero cuando bajemos a la siguiente jerarquía, veremos que el porcentaje de Ventas totales para cada producto se divide por las Ventas totales de esa categoría en particular.
Las ventas totales del producto 1 se dividen por las ventas totales generales del territorio de Nueva Gales del Sur. Lo mismo ocurre con el Producto 2, y así sucesivamente.
Ahora, escribamos la fórmula desde cero y evaluemos paso a paso.
Llamemos a esta medida % de Ventas Totales – 2 . Crearemos una variable para Ventas totales, que calcula las Ventas totales para cada artículo de línea individual, y esto arrojará Ventas totales.
Ahora vamos a crear dos variables. La primera variable nos ayudará a calcular las ventas totales generales para todos los territorios. La segunda variable nos ayudará a calcular las ventas totales generales de todos los productos que se venden dentro de ese territorio en particular.
Comencemos con Total Sales y llamemos a la función . Luego, haremos referencia a la tabla Regiones ya que todos los territorios provienen de la tabla Regions. Usemos la misma lógica para el cálculo del Producto también. Solo cambiaremos el nombre de la variable y la referencia de la tabla también.
Así que ahora, llamemos estas variables bajo la declaración escrita. Tengamos la primera variable.
Como podemos ver, para cada territorio, estamos obteniendo el resultado total general, que es el esperado.
Veamos los resultados de los Productos, que deberíamos obtener por cada territorio individual para todos los productos.
A continuación, crearemos los dos conjuntos de variables que nos ayudarán a calcular el porcentaje de Territory_Wise y de Products_Wise.
Usaremos la función y dividiremos nuestras Ventas totales por las Ventas totales del territorio, con el resultado alternativo como cero. Lo mismo ocurre con los Productos también. Solo cambiemos el nombre de la variable y la referencia de la variable.
Por último, definiremos nuestra variable final, que será la variable RESULTADOS. Contendrá una instrucción con la condición de que si es un territorio, entonces queremos que el resultado sea un Porcentaje de Territorio; si es el nombre de un producto, entonces queremos que los resultados sean un porcentaje de productos_sabios.
De lo contrario, queremos que el resultado sea un porcentaje de Territory_Wise. Queremos mostrar que nuestros totales generales son cien por ciento.
Usaremos una función llamada . Esta función retiene un valor en forma de verdadero o falso. Luego, traigamos los resultados bajo la declaración escrita, y formateemos nuestros resultados en forma de porcentaje.
Como vemos, estamos obteniendo los resultados esperados.
Finalmente, veamos qué sucede cuando cambiamos el orden de nuestra condición dentro de la instrucción SWITCH TRUE.
Los resultados en realidad no son correctos. La razón es que si dividimos nuestros 3 millones de Ventas totales para el producto 1 entre los 60 millones de Ventas totales para Nueva Gales del Sur, deberíamos obtener alrededor de 5 como resultado, pero estamos viendo los resultados en un 34 %.
Lo que sucedió aquí es que DAX calcula primero el contexto más interno y luego se mueve hacia el contexto más externo.
Por lo tanto, en el caso de las jerarquías, nuestro orden de condiciones también debe organizarse en consecuencia.
En este caso, los nombres de nuestros Productos se ubican en un nivel más bajo en la jerarquía, por lo que irá primero como condición. Dado que los territorios están en el nivel superior o primer nivel de la jerarquía, irán en último lugar.
Entonces, cambiemos el orden de nuestra condición nuevamente para volver a la normalidad. Eso nos dará los resultados correctos.
Jerarquías en visualizaciones de LuckyTemplates
Índice múltiple en pandas para datos jerárquicos o de varios niveles
Cómo organizar su modelo de datos de LuckyTemplates: consejos de mejores prácticas
Conclusión
En el tutorial de hoy, le mostré cómo calcular el porcentaje en LuckyTemplates en forma jerárquica. Le he explicado cómo se hace mediante el uso de una medida simple con algunas funciones DAX y una instrucción SWITCH TRUE.
Espero que encuentre útil este. Puedes ver el video tutorial completo en el siguiente enlace. Consulte también los enlaces relacionados para ver más contenido similar.
¡Mis mejores deseos!
Duro
Qué es uno mismo en Python: ejemplos del mundo real
Aprenderá a guardar y cargar objetos desde un archivo .rds en R. Este blog también cubrirá cómo importar objetos desde R a LuckyTemplates.
En este tutorial del lenguaje de codificación DAX, aprenda a usar la función GENERAR y a cambiar dinámicamente el título de una medida.
Este tutorial cubrirá cómo usar la técnica de elementos visuales dinámicos de subprocesos múltiples para crear información a partir de visualizaciones de datos dinámicos en sus informes.
En este artículo, repasaré el contexto del filtro. El contexto del filtro es uno de los temas principales que cualquier usuario de LuckyTemplates debería conocer inicialmente.
Quiero mostrar cómo el servicio en línea de LuckyTemplates Apps puede ayudar a administrar diferentes informes e información generada a partir de varias fuentes.
Aprenda a calcular los cambios de su margen de beneficio utilizando técnicas como la bifurcación de medidas y la combinación de fórmulas DAX en LuckyTemplates.
Este tutorial analizará las ideas de materialización de cachés de datos y cómo afectan el rendimiento de DAX al proporcionar resultados.
Si todavía usa Excel hasta ahora, este es el mejor momento para comenzar a usar LuckyTemplates para sus necesidades de informes comerciales.
¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber