Una inmersión profunda en la función TREATAS en LuckyTemplates

Una inmersión profunda en la función TREATAS en LuckyTemplates

En este tutorial, nos sumergiremos en una de las funciones DAX más avanzadas de LuckyTemplates llamada función TREATAS. Puede ver el video completo de este tutorial en la parte inferior de este blog.

Si puede comprender TREATAS , verá que tiene tantas aplicaciones para usted en todos los informes y tableros que creará dentro de LuckyTemplates.

TREATAS nos permite simplificar nuestro modelo pero hace que nuestras fórmulas sean más avanzadas. Esa es la compensación al usar esta función.

Pero aún así, TREATAS nos permite crear relaciones virtuales entre dos tablas donde una física no se puede usar lógicamente. Esto significa que no tenemos que configurar físicamente ninguna relación ni necesitamos ninguna línea para unir y comparar, por ejemplo, los datos de Presupuesto con los datos de Ventas.

Una inmersión profunda en la función TREATAS en LuckyTemplates

La función TREATAS hará la comparación por nosotros.

Hay muchas aplicaciones para esta función. La mejor es donde los datos pueden estar en diferentes granularidades. Un ejemplo son los datos de presupuesto que pueden tener una granularidad mensual, trimestral o anual en comparación con los datos reales que son diarios.

Una sólida comprensión de la función TREATAS y la sintaxis requerida es una mejor opción que reconfigurar el modelo cuando se trata de datos de pronóstico y presupuesto.

He aquí un ejemplo de cómo funciona esta función.

Tabla de contenido

Uso de la función TREATAS

Veamos ejemplos para ver cómo funciona esta función. He creado dos funciones aquí para mostrarle dos formas diferentes de configurarlas.

Una inmersión profunda en la función TREATAS en LuckyTemplates

Echemos un vistazo al primer ejemplo.

Debe colocar algunas columnas de una tabla en particular. En este caso, es el Año.

Una inmersión profunda en la función TREATAS en LuckyTemplates

Luego, debe incorporar algunas columnas de la tabla o de la tabla de soporte que no tengan relación con el resto de su modelo. En este caso, es el año de datos presupuestarios.

Una inmersión profunda en la función TREATAS en LuckyTemplates

La tabla de presupuesto está configurada de esta manera para que los presupuestos de cada región diferente sean solo un presupuesto anual.

Una inmersión profunda en la función TREATAS en LuckyTemplates

Esto es importante porque si usa la función TREATAS en el contexto incorrecto, obtendrá un resultado sin sentido.

No dibuje una relación entre la Tabla de Regiones o entre la Tabla de Fechas.

Una inmersión profunda en la función TREATAS en LuckyTemplates

En su lugar, cree la relación dentro de la fórmula usando la función TREATAS y luego colóquela dentro de CALCULATE .

Una inmersión profunda en la función TREATAS en LuckyTemplates

Arrastre el Año y las Ventas totales para formar una tabla.

Una inmersión profunda en la función TREATAS en LuckyTemplates

Luego, utilizando TREATAS , obtenga el presupuesto y asígnelo a lo largo del año.

Una inmersión profunda en la función TREATAS en LuckyTemplates

Una inmersión profunda en la función TREATAS en LuckyTemplates

Verá que no hay relaciones a través del modelo. En su lugar, ha creado una relación entre el valor del año y el presupuesto debido a la función TREATAS .

Una inmersión profunda en la función TREATAS en LuckyTemplates

El monto del presupuesto de 2016 es de 62 millones y el monto de Ventas totales, derivado de la Tabla de ventas, es de 60 millones. El modelo no devuelve un resultado de TREATAS para 2015 porque no hay nada que mostrar. La función TREATAS se asegura de que no se devuelva ningún resultado para 2015.

Cómo expandir la función TREATAS

Esta columna muestra la misma fórmula usando TREATAS .

Una inmersión profunda en la función TREATAS en LuckyTemplates

Pero verás que está dando resultados incorrectos. Esto se debe a que el contexto de este cálculo es incorrecto.

Está el año 2016, la ciudad y la región. Sin embargo, la función TREATAS no crea ninguna relación física o virtual dentro de la fórmula para la región. Esto es solo una evaluación del número anual de 62 millones.

Entonces, aquí es donde necesita expandir TREATAS para que pueda incorporar más relaciones virtuales.

Esta es la forma de expandirlo.

Una inmersión profunda en la función TREATAS en LuckyTemplates

Coloque una tabla virtual resumida usando la función RESUMEN en la primera parte de la función TRATAR . Esto le permitirá expandir las columnas que desea comparar. También le permitirá construir las relaciones virtuales entre ellos.

En este caso, hay una tabla virtual de la ciudad y el año, y como estos dos están en la tabla de presupuesto, puede emparejarlos virtualmente.

Una inmersión profunda en la función TREATAS en LuckyTemplates

Puede crear virtualmente múltiples relaciones, todas a la vez, dentro de esta sintaxis de fórmula.

Ajuste de columnas dentro de la tabla

Debajo de la columna del ejemplo 2 de TRATAS, verá que se desglosa por año y ciudad.

Una inmersión profunda en la función TREATAS en LuckyTemplates

Puede ajustar esta columna haciendo clic en el filtro repetidamente hasta que deje de mostrar entradas en blanco.

Una inmersión profunda en la función TREATAS en LuckyTemplates

Hacer ajustes en la tabla de relaciones

Ahora, según los datos, no hay que colocar contexto adicional porque la tabla de presupuesto solo tiene una ciudad y un año.

Una inmersión profunda en la función TREATAS en LuckyTemplates

Entonces, si quisiera hacer algo más, necesitaría cambiar los datos de presupuesto o agregar alguna lógica adicional a la fórmula.

Por ejemplo, solo están los Presupuestos de forma anual. Entonces, si desea dividir esos presupuestos para cada día, aún estaría usando una lógica muy similar. Pero en lugar de que las relaciones realicen el filtrado, tendrías la función TRATAMIENTO haciéndolo en su lugar.

Una inmersión profunda en la función TREATAS en LuckyTemplates

Otras formas de usar TREATAS

Existen otras aplicaciones para la función TREATAS además del análisis presupuestario.

Echemos un vistazo a otro ejemplo.

Si observa las relaciones, puede ver que el año no es una columna dentro de la tabla de fechas en el nivel más alto de granularidad.

Una inmersión profunda en la función TREATAS en LuckyTemplates

La Fecha es el número más granular dentro de esta tabla.

Una inmersión profunda en la función TREATAS en LuckyTemplates

Entonces, es mejor no sacar relaciones físicas del Año. Siempre debe hacer sus relaciones desde la columna que contiene sus valores únicos. Sin embargo, aún puede crear esta relación ficticia virtualmente usando TREATAS .

Conclusión

Con suerte, este tutorial le ha dado una buena idea de la función TREATAS y cómo puede usarla en aplicaciones de la vida real.

Hay muchas configuraciones de datos y escenarios de datos diferentes en los que utilizar TREATAS realmente puede simplificar enormemente las cosas en su modelo junto con las medidas DAX que necesita crear.

Cuando haya entendido cómo utilizar bien TREATAS , verá rápidamente las oportunidades disponibles para simplificar muchos aspectos diferentes de sus propios modelos.

Mis mejores deseos,


Qué es uno mismo en Python: ejemplos del mundo real

Qué es uno mismo en Python: ejemplos del mundo real

Qué es uno mismo en Python: ejemplos del mundo real

Cómo guardar y cargar un archivo RDS en R

Cómo guardar y cargar un archivo RDS en R

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.

Revisión de los primeros N días hábiles: una solución de lenguaje de codificación DAX

Revisión de los primeros N días hábiles: una solución de lenguaje de codificación DAX

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.

Showcase Insights utilizando la técnica de elementos visuales dinámicos de subprocesos múltiples en LuckyTemplates

Showcase Insights utilizando la técnica de elementos visuales dinámicos de subprocesos múltiples en LuckyTemplates

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.

Introducción al contexto de filtro en LuckyTemplates

Introducción al contexto de filtro en LuckyTemplates

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.

Los mejores consejos para usar las aplicaciones en el servicio en línea de LuckyTemplates

Los mejores consejos para usar las aplicaciones en el servicio en línea de LuckyTemplates

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.

Analice los cambios en el margen de beneficio a lo largo del tiempo: análisis con LuckyTemplates y DAX

Analice los cambios en el margen de beneficio a lo largo del tiempo: análisis con LuckyTemplates y DAX

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.

Ideas de materialización para cachés de datos en DAX Studio

Ideas de materialización para cachés de datos en DAX Studio

Este tutorial analizará las ideas de materialización de cachés de datos y cómo afectan el rendimiento de DAX al proporcionar resultados.

Informes comerciales con LuckyTemplates

Informes comerciales con LuckyTemplates

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

¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber

¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber