Una cosa que puede ser molesta con la tabla Fechas es que crea una jerarquía automática en su tabla.
Lo que hago es hacer clic en el menú desplegable y elegir Fecha en lugar de Jerarquía de fechas .
Después de eso, tendrá todas las fechas en una sola columna.
Otra cosa que voy a hacer es cambiar el formato de fecha yendo al área de Datos .
Luego resaltaré toda la columna Fecha y seleccionaré uno de los otros formatos de fecha disponibles a continuación.
Después de eso, podemos volver a ver nuestra columna Fecha en su nuevo formato.
Arrastraré la tabla Fecha nuevamente y eliminaré la jerarquía una vez más.
Luego, puedo hacer una segmentación para poder cambiar rápidamente el marco de tiempo para ver un rango de tiempo específico.
Ahora que tengo mi segmentación de fechas, le mostraré algunas fórmulas de LuckyTemplates.
Fórmula de LuckyTemplates mediante la función FILTRO
Vamos a crear una fórmula que sea más compleja y escribirla de una manera innecesariamente complicada para que podamos simplificarla más adelante.
¿Y si quisiéramos obtener un resultado mucho más específico? Por ejemplo, solo quiero ver Florida Sales dentro de mi medida para poder comparar mis ventas generales solo con mis ventas en Florida .
Para hacer esto, tenemos que crear una nueva medida llamada Florida Sales y usar una función llamada que veremos más adelante.
En su interior, podemos colocar nuestra medida Ventas totales , ya que en realidad puede colocar medidas dentro de fórmulas a través de la bifurcación de medidas , que es un concepto exclusivo de LuckyTemplates.
Y luego, usaré la función llamada y buscaré en la tabla Ubicaciones . Luego podría usar el código estatal y compararlo con "FL" para solo mirar a Florida.
Básicamente, FILTER me permite crear un filtro dentro de una fórmula.
Simplemente presione Entrar después de escribir la fórmula, y luego puede arrastrar la medida Ventas de Florida para compararla con nuestra medida Ventas totales .
Desde aquí, puede calcular cosas más interesantes como el porcentaje de Florida Sales a Total Sales .
Pero quiero hacer algo aún más complicado aquí. No quiero referirme únicamente a las Ventas de Florida , sino también a las ventas de productos específicos .
Para hacer esto, usaremos la función FILTRO nuevamente e ingresaremos el Nombre del producto de la tabla Productos y lo configuraremos como "Producto 1" .
Y luego, usaré el operador OR y pondré el Nombre del producto igual a "Producto 2" . Finalmente, cambiaré el nombre de la medida a Florida Sales of Product 1 o 2 .
Esto significa que estoy filtrando los resultados para ver las ventas específicas en Florida con los nombres Producto 1 o Producto 2 .
Para obtener algunos resultados, cambiaré la fórmula a Product 2 y Product 5 , cambiaré el nombre de la medida en consecuencia y luego ampliaré el período de tiempo usando la segmentación de fechas .
Lo único que quiero resaltar aquí es cómo la fórmula parece demasiado larga y complicada .
Podemos limpiar las cosas presionando Mayús+Entrar para bajar una línea una fila y luego usar la tecla Tabulador para crear una sangría.
Bajamos CALCULATE y las dos funciones FILTER . Creamos sangrías antes de las funciones de FILTRO .
Puede ver de inmediato cuánto más fácil es leer la fórmula en comparación con lo que teníamos antes.
Esta es una solución realmente fácil para cuando necesita escribir fórmulas complejas.
La forma en que generalmente lo hago es que si hay una función que tiene lógica, generalmente la coloco en una fila propia con una sangría al frente para que las funciones se muestren de manera descendente.
Fórmula de LuckyTemplates con variables
Otra forma de simplificar una fórmula de LuckyTemplates es a través de variables .
Lo que puede hacer aquí es escribir en y luego nombrar su variable siempre que sea una palabra sin espacios .
Para nuestro ejemplo, usaremos el nombre FloridaLocation y luego lo estableceremos igual a la función FILTER que toma Florida Sales . Aunque puede almacenar resultados singulares dentro de variables, también puede colocar tablas en él.
Para que esto funcione, debe colocar RETURN antes de la lógica final de su fórmula.
Luego, puede colocar la variable que acaba de crear para reemplazar toda la función.
Puedo crear otra variable llamada ProductSelection , igualarla a la otra función FILTER y usarla como reemplazo de la función allí abajo nuevamente.
Ahora podemos ver cuánto más limpio es en lugar de la función que teníamos antes.
Uso de comentarios en la barra de fórmulas de LuckyTemplates
Lo último que quiero repasar es escribir comentarios en la barra de fórmulas. Esto puede ayudar a su equipo o usuarios a comprender su fórmula de LuckyTemplates.
Con solo escribir una barra inclinada dos veces ( // ), puede decir algo como "esta medida calcula las ventas en Florida para diferentes productos" .
Puede colocar comentarios donde desee, ya que en realidad no se registran como cálculos en la barra de fórmulas.
Lo único que no quiero ver es escribir fórmulas sin pensar en cómo hacerlas más legibles. Porque cuando te vuelves más complejo y avanzado con DAX, las fórmulas tienden a volverse ilegibles e incomprensibles.
Te harás un gran favor configurando tus fórmulas de manera eficiente.