Challenge 24 practicando DAX.

Hola y feliz día tarde o noche según donde me leas, hoy traigo una breve explicación fácil y sencilla en la cual lograras crear medidas en DAX para dar respuesta al reto 24 “Sport – Football/Soccer Players Summer Transfers Season 2022-23” de Enterprise DNA.

Empezamos!!!!

  1. Lo primero es registrarte al reto y obtener los archivos para colocarnos manos a la obra.
  2. Ya teniendo todo descargado puedes crear tu mismo el modelo  o usar el PBI con el modelo realizado, para este ejemplo de creación de medidas usaremos el que ya tiene el modelo realizado para hacer enfoque solo en DAX.
    1. En este reto tenemos un serie de pregunta del cliente por resolver lo que hace este reto maravilloso para poder practicar , enfocándonos en las preguntas realizaremos unas básicas como obtener el jugador con menor edad del data set, la formula seria la siguiente:
      Min Age = CALCULATE( MIN(‘fct_Season 2022/2023 Transfer'[Player Age]),ALLSELECTED(‘dim_Player From Country | League | Club'[Country Playing in])), como vemos colocamos en practica de manera inmediata varias cosas , la función CALCULATE, la función MIN condicionando el resultado a dejarlo fijo por el ALLSELECTED como vemos en la imagen
    2. Pero enfrentamos un reto que al colocar la medida y datos como pías, club y liga acompañado la medida edad no devuelve muchos resultados y no lo deseado.
    3. Para resolverlo existe diversas formas , ejemplo podemos crear una medida que nos valide el mínimo del conjunto de edad comparándolo con la medida creada en los pasos anterior , como seria este proceso como la siguiente:
      Validate Min =
      var minimo=
      CALCULATE( MIN(‘fct_Season 2022/2023 Transfer'[Player Age]),
      allselected(‘fct_Season 2022/2023 Transfer’))
      var resultado=IF([Min Age]=minimo,1,0)
      return
      resultado, como estamos viendo creamos una variable llamada var mínimo la cual contendrá el mínimo dado de la columna edad , y otra variable que compara el mínimo de la columna edad que sea igual al mínimo que calculamos con la  medida anterior.
      4. Aplicando ya varias funciones y creación de variables, pero para que creamos la medida anterior para añadirla al filtro de la visual y con esta condicionar lo resultado que den uno trayendo de manera efectiva toda la información del jugador con menor edad del data set pero aceptando filtros externos para que nos permita tener dinamismo y se puedan observar dos tipos de resultado los de menor edad y los de menor edad por pais , liga y club.
      5. Con estos pasos realizados solo es cuestión de diseño para colocar lo que deseas ver en la visual pero ya tienes dos soluciones con esta medida, y colocando en practica varias funciones DAX con retos reales.

Con estos sencillos pasos lograste practicar y crear funciones DAX con casos reales de manera muy facil..

Vicente Antonio Juan Magallanes

Business Intelligence Technical.

 

Perfil linkedin.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *