Hola y feliz día tarde o noche según donde me leas, hoy traigo una breve explicación.
En este caso pondremos en practica lo que aprendí el día de ayer en DAX Accelerator, realizado por Sam McKay y Brian Julius, el cual es que tenemos una maravillosa nueva función en DAX la cual es TOCSV y este lo podemos utilizar para la depuración de tablas virtuales y observar su comportamiento, y colocando el ejemplo con el reto 24. 24 “Sport – Football/Soccer Players Summer Transfers Season 2022-23” de Enterprise DNA.
Empezamos!!!!
- Lo primero será enfocarnos en la medida que utilizaremos será la obtención de los nombres de los jugadores con menor edad y mayor edad,
var tabla_1=SUMMARIZE(‘fct_Season 2022/2023 Transfer’,’dim_Player Name'[Player Name],’fct_Season 2022/2023 Transfer'[Player Age],»Maximo de edad»,CALCULATE(max(‘fct_Season 2022/2023 Transfer'[Player Age]),ALL(‘fct_Season 2022/2023 Transfer’)))var tabla_2=FILTER(tabla_1,[Maximo de edad]=’fct_Season 2022/2023 Transfer'[Player Age])
- Ahora aplicaremos el proceso de control en el cual manejaremos la nueva función tocsv la cual con las modificaciones para que se tenga el correcto salto de línea y se pueda observar de manera mas visible el comportamiento de la primera tabla medida,
- Luego de ver la imagen tenemos ahora el resultado de la tabla que nos genera summarize con las condiciones colocadas y vemos que tenemos una tabla con los jugadores el mínimo de edad calculado y la edad del jugador, vale vamos genial.
- El proceso que seguiremos es evaluar ahora la siguiente tabla la cual se le aplica un filter , dado que tenemos calculado el mínimo de edad y realizamos el filtrado obteniendo el dato deseado
- Luego ello colocando esta medida en una tabla podremos observar el comportamiento y logrando el correcto validado según lo deseado
- Ahora vamos al caso de que solo deseo el nombre de los jugadores recopilados en una especie de lista sin la edad y se vuelve a pasar la función summarize pero sobre la primera tabla virtual la formula es la siguiente
- Ahora para finalizar podremos observar en una tabla el comportamiento de la ultima medida creada la cual quería que solo me devolviera los nombre de los jugadores con el rango mínimo de edad.
- Por ultimo se puede replicar el paso a el mayor de edad como veremos en la imagen el comportamiento de cada tabla virtual de manera visual Como vemos podemos colocar en practica varias medidas de tablas y realizar validaciones de datos que es lo que nos esta devolviendo aprendiendo de estas funciones de manera mas visual y mucho mas fácil.
Vicente Antonio Juan Magallanes
Business Intelligence Technical.
Perfil linkedin.