Las funciones son fórmulas predefinidas que realizan cálculos utilizando determinados valores, denominados argumentos, especificados en un orden o estructura concretos. Existen cerca de 200 y se clasifican en categorías.
Los argumentos pueden ser otras funciones, fórmulas, referencias de columna, números, textos, valores lógicos o constantes.
Algunas funciones no requieren ningún argumento, pero requieren siempre el uso de paréntesis para indicar el argumento NULL. Por ejemplo, siempre se debe escribir PI(), no PI.
También se pueden anidar funciones dentro de otras funciones.
El lenguaje DAX siempre utiliza tablas y columnas como entradas para funciones, nunca una matriz o un conjunto arbitrario de valores.
Algunas funciones DAX devuelven una tabla en lugar de un escalar y se deben ajustar en una función que evalúa la tabla y devuelve un escalar; a menos que la tabla fuera de una columna y una fila únicas; entonces se trataría como un valor escalar.
Similar a Excel, al comenzar a escribir la fórmula en la barra de fórmulas de Power BI Desktop, aparece una lista de funciones disponibles para ayudarte a determinar qué función disponible quieres seleccionar. Y mediante las teclas de
dirección arriba y abajo del teclado, puedes resaltar cualquiera de las funciones disponibles y se muestra una breve descripción.
Power BI muestra las funciones que coinciden con las letras que has escrito hasta ese momento, por lo que si escribes S solo aparecen en la lista las funciones que empiezan con S. Si escribe Su, solo aparecen en la lista las funciones que contienen la secuencia de letras Su en el nombre (no tienen que empezar por Su, solo tienen que contener esa secuencia de letras).
Las funciones de filtro y valor de DAX son algunas de las más complejas y eficaces, y se diferencian mucho de las funciones de Excel. Las funciones de búsqueda trabajan mediante tablas y relaciones, como una base de datos. Las funciones de filtro permiten manipular el contexto de datos para crear cálculos dinámicos.
Las funciones de información de DAX examinan la celda o fila que se proporciona como argumento e indican si el valor coincide con el tipo esperado. Por ejemplo, la función ISERROR devuelve TRUE si el valor al que se hace referencia contiene un error.
La colección de funciones lógicas también se pueden expresar estas funciones especiales con operadores. Por ejemplo, AND se puede escribir como (cambiar por) && en la fórmula DAX.
Puedes usar operadores (como &&) cuando necesites más de dos condiciones en la fórmula, pero de lo contrario es recomendable usar el nombre de la función (como AND) para mejorar la legibilidad del código de DAX.
Las funciones de texto funcionan de forma muy similar a las de Excel que tienen el mismo nombre, por lo que si está familiarizado con cómo Excel administra las funciones de texto ya está un paso adelante. Si no, siempre puedes experimentar con estas funciones en Power BI y obtener más información sobre cómo se comportan.
Las funciones matemáticas de las expresiones de análisis de datos (DAX) son muy similares a las funciones matemáticas y trigonométricas de Excel.
Las expresiones de análisis de datos (DAX) proporcionan muchas funciones para crear agregaciones como sumas, recuentos y promedios. Estas funciones son muy similares a las funciones de agregación que usa Microsoft Excel.
Estas funciones administran los datos que se presentan como jerarquías de elementos primarios y secundarios.
Estas funciones realizan acciones únicas que no se pueden definir por medio de ninguna de las categorías anteriores.
¿Cuáles te gustaría que abordaramos en profundidad?
Estas líneas son solo unas pequeñas pinceladas de la introducción al Bloque «Análisis de datos con lenguaje DAX» impartido por Manuel Ramón, CEO de Iddeass Digital Intelligence, dentro del Programa Superior Data Strategist.
Si no quieres quedarte atrás y estás dispuesto/a a aprender y conocer las herramientas necesarias para pasar del mero análisis de los datos a la toma de decisiones estratégicas clave para tu organización gracias a ellos, no lo dudes más y contacta con nosotros.
¡Certifícate con nosotros y lleva a tu empresa al siguiente nivel!
Próxima oportunidad: Programa Superior Data Strategist | 6ª Edición y, si ya cuentas con un nivel avanzado en Power Query & Power Pivot, te esperamos en el Programa Superior Data Strategist Dashboard el próximo marzo de 2023.
Imagen extraida de Freepik.