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,


Time Intelligence en LuckyTemplates: cómo calcular el número de transacciones realizadas en los últimos N días

Time Intelligence en LuckyTemplates: cómo calcular el número de transacciones realizadas en los últimos N días

Descubra cómo calcular el total de transacciones realizadas en los últimos N días y obtenga información útil utilizando la inteligencia de tiempo en LuckyTemplates.

Cómo evaluar clústeres en sus datos mediante la técnica DAX en LuckyTemplates

Cómo evaluar clústeres en sus datos mediante la técnica DAX en LuckyTemplates

En este tutorial, demuestro cómo mostrar clústeres en sus datos permite extraer información valiosa usando técnicas DAX avanzadas.

¿Cuánto personal tenemos actualmente? Lógica de fechas múltiples en LuckyTemplates usando DAX

¿Cuánto personal tenemos actualmente? Lógica de fechas múltiples en LuckyTemplates usando DAX

En este tutorial, aprenderá a calcular la <strong>población actual del personal</strong> para las relaciones múltiples de la tabla de calendario mediante la función COUNTROWS y FILTER en LuckyTemplates.

Hacer una solicitud HTTP en Power Automate

Hacer una solicitud HTTP en Power Automate

Aprenda a crear una solicitud HTTP con Power Automate y cómo implementar soluciones efectivas para la automatización de tareas.

Programe un flujo de escritorio para que se ejecute en Power Automate

Programe un flujo de escritorio para que se ejecute en Power Automate

En este tutorial, aprenda cómo programar un flujo de escritorio en Power Automate para automatizar tareas en la web y su escritorio.

Power Automate Terminar Control de acción en flujos

Power Automate Terminar Control de acción en flujos

Aprenda a usar correctamente el control Terminar acción de Power Automate que termina las acciones en un flujo si no se cumple alguna de las condiciones.

Power Query: combinar archivos de varias carpetas

Power Query: combinar archivos de varias carpetas

Aprenda a combinar archivos de varias carpetas en su red, escritorio, OneDrive o SharePoint utilizando Power Query.

Tipos de flujo de Power Automate y cuándo usarlos

Tipos de flujo de Power Automate y cuándo usarlos

En este blog, analizamos las similitudes y diferencias entre los tipos de flujo de Power Automate y determinamos cuándo usar cada flujo. Encuentra la mejor opción de automatización.

Conectores de Power Automate: número, texto y fecha y hora

Conectores de Power Automate: número, texto y fecha y hora

Familiarízate con algunos conectores Power Automate integrados que transforman cadenas en otro formato: número, texto y fecha y hora.

Tutorial del analizador VertiPaq: relaciones e integridad referencial

Tutorial del analizador VertiPaq: relaciones e integridad referencial

Este tutorial detallado sobre el analizador VertiPaq en DAX Studio le enseñará cómo usar la pestaña Relaciones para optimizar su DAX y resolver problemas de integridad referencial.