Qué es uno mismo en Python: ejemplos del mundo real
Qué es uno mismo en Python: ejemplos del mundo real
Le mostraré cómo trabajar con fórmulas DAX complejas . Las fórmulas DAX extensas en LuckyTemplates normalmente se usan si hay información única que desea mostrar en sus informes. Puedes ver el video completo de este tutorial en la parte inferior de este blog.
Un ejemplo de un escenario en el que se requiere una fórmula compleja sería esta pregunta publicada en el .
El miembro estaba solicitando una fórmula para usar en la previsión de Salesforce con incremento . Miremos este escenario y determinemos cómo trabajar con las fórmulas complejas requeridas.
Tabla de contenido
Requisitos del escenario
En el escenario dado, necesitamos ver cuánto descuento se aplica a lo largo del tiempo en función de las ventas realizadas de un determinado conjunto de clientes .
También hay una lógica interna que necesitamos ver mensualmente, que muestra el incremento y el descuento de costos para el negocio . También muestra un umbral de compensación para cada nivel de rampa .
Básicamente, el umbral establece un límite que dicta cuánto descuento se otorga al cliente. A medida que el cliente compra más, puede alcanzar cierto umbral y, por lo tanto, obtener mayores descuentos.
Cada aumento está dictado por una determinada variable. En este caso, se trata de ventas mensuales pronosticadas .
En ciertas fechas, por ejemplo, habría un aumento en función del pronóstico. Este escenario es un ejemplo perfecto de cuán dinámicas pueden ser las fórmulas DAX en LuckyTemplates.
Solo para este caso, hay varias formas de proporcionar lo que se requiere. También hay muchas fórmulas existentes que puede aplicar aquí.
Limpieza de fórmulas DAX complejas en LuckyTemplates
En el foro, Brian Julius, uno de nuestros , compartió su propia fórmula que puede usarse en este escenario.
Antes de hacer cualquier otra cosa, es mejor limpiar primero la fórmula. Puede utilizar la , que se encuentra en el .
Esta herramienta lo ayuda a formatear su código correctamente para que sea más fácil de entender. Simplemente copie y pegue la fórmula en la que desea trabajar en el espacio provisto.
Luego, puede formatear la fórmula según las opciones de formato dadas.
Como personalmente quiero que mis fórmulas estén más condensadas, así es como lo configuraría.
Por supuesto, el formato final todavía depende de ti. Lo importante es que una vez que lo aplique a su informe, sepa cómo encaja todo para que sea más fácil hacer ajustes si es necesario.
Después de la limpieza, puede copiar la fórmula formateada y pegarla en su informe. Si encuentra que aún deben hacerse algunos ajustes, puede hacerlo directamente en la barra de fórmulas.
Aplicación de fórmulas DAX complejas en informes de LuckyTemplates
Ahora que se ha formateado el informe, es más fácil ver lo que hace cada parte de la fórmula para darnos los resultados que necesitamos en nuestro informe.
Para fórmulas que son tan complejas como esta, es mejor usar variables. En este caso, Brian creó un para cada lógica.
Desde que se introdujeron las variables, se ha vuelto más fácil entender lo que sucede en fórmulas como esta. Las variables nos han permitido trabajar en cálculos complejos como este y han cambiado el juego en términos de análisis avanzado dentro de LuckyTemplates.
En la fórmula que estamos usando, la primera variable es para AllClientDiscount , que muestra el descuento que se aplica a cada cliente en particular. Estamos usando aquí y haciendo referencia al descuento y al umbral de compensación .
La variable Resultado ejecuta la lógica que dicta el descuento específico aplicable cuando las ventas superan un cierto umbral.
Con estas variables, es más fácil ver la lógica detrás de cada parte de la fórmula. Si intentara escribir todo esto dentro de una fórmula, sería imposible de interpretar.
Obtener los totales correctos
Con todo correctamente diseñado, ahora podemos obtener los resultados que estamos buscando.
Tenemos un Total que se ejecuta en la parte inferior para cada mes y otro Total que se ejecuta en la columna más a la derecha para cada cliente. Luego, tenemos un Gran Total en la esquina inferior derecha.
Así es como vamos a verificar esos totales.
Volviendo al conjunto de datos, verá que no proporcionó datos mensuales. Simplemente tenía una fecha de puesta en marcha .
Solo tenemos el descuento y el umbral, pero no hay datos que muestren meses específicos.
Pero necesitamos asignar los resultados a través de cada mes aquí.
Es por eso que tenemos que crear algunos cálculos únicos para que podamos asignar los resultados todos los meses. No va a suceder de forma natural porque solo se da la fecha de lanzamiento , cuando también necesitamos mirar las fechas más allá de ese punto.
Eso es lo que esta parte de la fórmula realmente está haciendo.
Solicita el y da la condición de que si el primer día del mes es menor o igual que la fecha de inicio, entonces esperamos un resultado .
Entonces tenemos que crear una tabla virtual.
reúne todos los nombres de cuenta y todos los primeros días del mes . Luego, verificamos las ventas mensuales con descuento para ese mes en particular.
Luego lo asignamos a través de esta parte de la fórmula.
Como puede ver, comienza utilizando , que desglosa dónde debe ir cada valor debajo de él.
A eso le sigue un , donde decimos que si el primer día del mes para una fecha y un nombre de cuenta determinados, ese valor se incluye en la matriz.
Si el nombre de cuenta HASONEVALUE , iteramos usando a través de vTable y hacemos referencia al nombre de cuenta. Todos estos van a los Totales en el lado derecho.
Por último, obtenemos el total de la parte inferior. Así que hacemos referencia a las columnas FirstDayofMonth .
Después de esas tres áreas, finalmente podemos para el Gran Total .
Combinación de patrones DAX o fórmulas DAX en LuckyTemplates
Ejemplos DAX en LuckyTemplates: fórmulas DAX avanzadas
LuckyTemplates CALCULATE: clave para las fórmulas DAX avanzadas
Conclusión
Este es un ejemplo perfecto de cómo puede resolver los totales. Nuevamente, hay muchas fórmulas DAX en LuckyTemplates que pueden ayudarlo a hacer lo mismo.
Solo quería resaltar que cuando su fórmula DAX fluye tan bien como esta, es más fácil resolver las cosas. El mero formateo por sí solo ya hace una gran diferencia, especialmente cuando se trabaja con fórmulas realmente complejas como esta.
Si hay alguna parte aquí que no entendiste, entonces puedes continuar y buscar en nuestro blog o en nuestro canal sobre esa parte específica. Por ejemplo, si no entiende lo que hacen las tablas virtuales, en realidad tenemos muchos tutoriales sobre eso dentro de nuestros recursos. Si no está seguro de lo que significa , también tenemos recursos para eso.
Mis mejores deseos,
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