El Proyecto de las Cartas DAX de EFB.
En este espacio te contamos lo que debes saber acerca del proyecto de documentación de la funciones del lenguaje DAX en español, así como el juego de barajas del mismo y los retos para conseguirlas.
— TABLA DE CONTENIDO DE ESTE ARTÍCULO
1. ¿Qué son las cartas DAX?
a. La carta
b. La ficha técnica
2. ¿Cómo obtener las cartas DAX?
a. Acerca de los Retos
i . Maso Inicial
ii. El Mundo de EFB
iii. Guardianes DAX
iv. Reunión de Jugadores
v. EFB Coins
Inspirados por trabajos excelentes como el ejecutado por el equipo de SQL BI: DAX Guide y la propia documentación de Microsoft para el Lenguaje DAX, hemos decidido tomar las riendas y aportar nuestro pequeño grando de arena en esta vía, y es qué ….
— ¿Dónde se encuentra la documentación de cada función DAX en español?
En español existen iniciativas también maravillosas como: Power DAX App e incluso cierta documentación
Sin embargo, …
Queremos dar luz a un nuevo concepto:
Pasar tiempo en un juego de competencia y colección al estilo de cartas, así como proporcionar documentación rigurosa y lo más aplicable posible de las funciones DAX desde el punto de vista de contextos
Para ello, hemos empezado el proyecto: Cartas DAX
¿Que son las Cartas DAX?: Pack de Contenido
¿En qué consiste una carta DAX?
Las cartas DAX de EFB, que en realidad es un paquete de contenido, estarán compuesta por dos elementos principales:
- La Carta
- La Ficha técnica
La Carta DAX
Cada función en todo el lenguaje DAX contará con un personaje representativo, por ejemplo, la función SUMX será representado por el ser mitológico: el grifo. De hecho, el nombre de la carta es:
SUMX: Grifo de la Iteración Agregada.
En ella tendrá características para el juego propiamente dicho:
- Nivel de Poder
- Tipo
- Clase
- Compatibilidad
.
«!»: Véase y descarga las reglas del juego (aquí) y un demo del juego (aquí) para entender su funcionamiento | Actualmente en construcción
El personaje se representa en una carta al estilo de poker, Uno! o juegos como Yu-Gi-Oh!
— Ejemplo de la carta de la función SUMX:
Así mismo, la carta tendrá una descripción del personaje haciendo alusión a su funcionamiento desde el punto de vista de DAX, eso sí, escrito para que tenga tintes medievales
— Ejemplo de la descripción para SUMX:
Con sus sublimes alas vuela por encima de la tabla, iterando por cada uno de los registros para luego ejecutar la operación que tiene en su segundo argumento, al final agrega y comprime con su mordida todos los resultados obtenidos en cada fila.
La Ficha Técnica
La ficha técnica tiene información de la función para su manejo, consulta y entendimiento, en ella se documenta y explica:
- Descripción de la función
- Sintaxis
- Descripción de cada parámetro
- Tipo y atributo de cada parámetro
- Observacionesde la función y sus parámetros
- Ejemplos
- Datos de compatibilidad (Excel, Power BI, SSAS …)
- Datos de cómo interactúa con el contexto
- Categorías
- Documentación externa (Enlace a artículos y vídeos)
- Recursos de aprendizaje
- Funciones relacionadas
.
Todo ello compactado de forma meticulosa y bien elegida en un archivo PDF que podrá contar con una o más páginas, con un diseño exclusivo repleto de ayudas visuales para fácil consulta y documentación.
— Ejemplo, ficha técnica de la función SUMX:
«!»: Las carta DAX de EFB la componen el pack: Cartas DAX + Ficha técnica
¿Cómo obtener las cartas DAX?
Cada pack de carta DAX se podrá obtener desde la página oficial del proyecto (actualmente en construcción):
→ www.cartasdax.com ← | En construcción
Por lo pronto cada paquete de carta DAX, se puede descargar desde la presente página web (www.excelfreeblog.com)
A la fecha se han publicado:
01 – ALL: Fénix Anticontextos [Descargar Aquí]
02 – AVERAGE: Guerrero de la Media [Descargar Aquí]
03 – AVERAGEX: Mantícora del Promedio [Descargar Aquí]
04 – CALCULATE: Mago de la Modificación de Contextos [Descargar Aquí]
05 – COUNTX: Kraken del Conteo de Valores [Descargar Aquí]
06 – COUNTAX: Monstruo Marino del Conteo [Descargar Aquí]
07 – CROSSJOIN: Hydra del Producto Cartesiano [Descargar Aquí]
08 – FILTER: Dragón de la Destrucción [Descargar Aquí]
19 – GOMEANX: Cerbero de la Media Geométrica [Descargar Aquí]
10 – LEFT: Viper de la Extracción Izquierda [Descargar Aquí]
11 – MEDIANX: Guiverno de la Posición Central [Descargar Aquí]
12 – SUM: Caballero de la Adición [Descargar Aquí]
13 – SUMX: Grifo de la Iteración Agregada [Descargar Aquí]
14 – TREATAS: Justiciero del Data Lineage [Descargar Aquí]
15 – VALUES: Pegaso de Valores Únicos [Descargar Aquí]
— Posibles Retos
Como se puede apreciar, no todas las cartas DAX se pueden descargar directamente, para ello se debe responder una pregunta para obtener la contraseña o se debe cumplir un reto.
Acerca de los Retos
Los retos son pequeños desafíos que se deben cumplir con éxito para lograr tener acceso a la descarga de una carta DAX especifica (carta + ficha técnica)
Los retos vienen en tres categorías diferentes, así
- Mazo Inicial
- El Mundo de EFB
- Guardianes DAX
- Reunión de Jugadores
- EFB Coins
.
Adicionalmente, cada categoría tendrá una dificultad valorada en número de estrellas (★):
Las estrellas pueden ir de 1 a 5. Donde 1 estrella es lo más fácil y 5 estrellas lo más complejo, cada categoría tiene un número de estrellas por defecto, no obstante, un reto en particular de una categoría concreta puede tener más o menos estrellas en función de la complejidad
→ MAZO INCIAL ←
En realidad, aquí no se debe cumplir ningún reto, ya que son funciones que cualquier persona que desee participar en los torneos del juego debe tener, además, son fundamentales para resolver problemas en DAX.
Dificultad por defecto: ★
→ EL MUNDO DE EFB ←
Los retos de: El mudo de EFB, consiste en poner a prueba tu noción de los recursos de Excel Free Blog en internet, tanto en YouTube, Facebook, Instagram, seminarios web, linkedin y otros.
— Por ejemplo:
Miguel Caballero compartió un vídeo en el canal oficial de YouTube Excel Free Blog el pasado 16 de abril del 2019.
¿Cuál es la última palabra del título del vídeo?
Dificultad por defecto: ★★
→ GUARDIANES DAX ←
Estos retos demandan resolver una expresión DAX para dar solución a un problema o responder a una pregunta teórica sobre funciones DAX, contextos, xVelocity, Vertipaq Engine, optimización, etc.
Ellos pueden venir como evaluación de opción múltiples o formulario de relleno para revisión y aprobación a respuestas abiertas
Esta categoría se llaman guardianes DAX porque precisamente de debe cumplir un reto DAX, superando al guardián (que es la pregunta)
— Por ejemplo:
Se proporciona la tabla Pedidos (Un clásico de EFB) y con una configuración de matriz donde solo estén los países en el área de columnas y nada más, cuál de las siguientes medidas devolvería los ingresos totales sólo para el SKU CB01:
a) SUMX ( FILTER ( Pedidos ; Pedidos[SKU] = «CB01»)
b) SUMX ( FILTER ( Pedidos ; Pedidos[SKU] == «CB01»)
c) AVERAGEX ( FILTER ( Pedidos ; Pedidos[SKU] = «CB01»)
d) Ninguna de las anteriores
Dificultad por defecto: ★★★
→ REUNIÓN DE JUGADORES ←
Al igual que la categoría anterior estos retos demandan resolver una expresión DAX para dar solución a un problema o responder a una pregunta teórica sobre funciones DAX, contextos, xVelocity, Vertipaq Engine, optimización, etc.
Sin embargo, esto si hace de manera en vivo (online) en reuniones tipo seminario, para compartir conocimiento y cumplir los retos donde la soluciones y entregas de cartas DAX a los ganadores se hace de forma única en línea
— Por ejemplo:
Después de un breve seminario donde se explique la función ALL y donde además los participantes planten sus inquietudes, se envía un cuestionario de lo visto o se pone un problema a solucionar en lo siguientes 15 minutos
Dificultad por defecto: ★★★★
→ EFB COINS ←
Esta categoría es la más compleja de todas, ya que es necesario resolver varios proyectos del lenguaje DAX para obtener monedas, denominadas EFB Coins y así ganar paquetes de cartas.
Dificultad por defecto: ★★★★★