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!!!!
- En el día de hoy calcularemos datos básicos los cuales serán , total de paises únicos en el conjunto de datos, cantidad de ligas únicas , clubes únicos y jugadores, vamos con el primero cantidad de paises únicos:
Count of countries = COUNTROWS(DISTINCT(UNION(DISTINCT(‘dim_Player From Country | League | Club'[Country Playing in]),DISTINCT(‘dim_Player to Country | League | Club'[Country Moving to])))), como vemos en la formula es muy básica nos apoyamos en función DISTINCT la cual como ya sabemos sirve para traer los datos únicos de una columna, pero en este caso tenemos dos dimensiones to y from en cada una de ellas existen paises que no comparten así que para obtener el total real de los datos debemos validar DISTINCT de cada uno y con la función UNION quedan juntos otro barrido para quitar duplicados con DISTINCT y tendríamos el total de datos solo quedaría contar lo que tenemos COUNTROWS2. Ahora teniendo la lógica para obtener los datos podemos replicar la misma idea para el retos de indicadores o preguntas de negocio como cantidad única de ligasCount leagues =COUNTROWS(DISTINCT(UNION(DISTINCT(‘dim_Player From Country | League | Club'[Current League]),DISTINCT(‘dim_Player to Country | League | Club'[New League]))))3. Creemos un ejemplo mas con la cantidad única de clubesCount of clubs = COUNTROWS(DISTINCT(UNION(DISTINCT(‘dim_Player From Country | League | Club'[Club Actual]),DISTINCT(‘dim_Player to Country | League | Club'[Club Moving to]))))
Con estos sencillos pasos lograste practicar y crear funciones DAX con casos reales de manera muy fácil.
Vicente Antonio Juan Magallanes
Business Intelligence Technical.
Perfil linkedin.