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.
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.
Veamos ejemplos para ver cómo funciona esta función. He creado dos funciones aquí para mostrarle dos formas diferentes de configurarlas.
Echemos un vistazo al primer ejemplo.
Debe colocar algunas columnas de una tabla en particular. En este caso, es el Año.
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.
La tabla de presupuesto está configurada de esta manera para que los presupuestos de cada región diferente sean solo un presupuesto anual.
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.
En su lugar, cree la relación dentro de la fórmula usando la función TREATAS y luego colóquela dentro de CALCULATE .
Arrastre el Año y las Ventas totales para formar una tabla.
Luego, utilizando TREATAS , obtenga el presupuesto y asígnelo a lo largo del año.
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 .
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 .
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.
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.
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.
Puede ajustar esta columna haciendo clic en el filtro repetidamente hasta que deje de mostrar entradas en blanco.
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.
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.
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.
La Fecha es el número más granular dentro de esta tabla.
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.