Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
COMPUTACIÓN II
Modalidad Semipresencial
TABLA DE CONTENIDO
2
SESIÓN
11
DESCRIPCIÓN
Las expresiones analíticas de datos (DAX), es una biblioteca de funciones y operadores que pueden
combinarse para crear fórmulas y expresiones. DAX incluye diversas categorías de funciones que
son similares a las funciones de Excel.
A veces es complicado saber qué características podría necesitar usar en una fórmula. Power Pivot
y el diseñador de modelos tabulares de SQL Server Data Tools incluyen la característica Insertar
función, un cuadro de diálogo que le ayuda a seleccionar las funciones por categoría y proporciona
descripciones breves para cada función.
CAPACIDAD
Analiza y visualiza datos críticos mediante DAX y Power View en Microsoft Excel.
TEMÁTICA
Categoría de funciones DAX
Indicadores de Gestión
3
1. CATEGORÍA DE FUNCIONES DAX
Las funciones son fórmulas predefinidas que realizan cálculos utilizando valores específicos,
denominados argumentos, especificados en un orden o estructura concretos. Los argumentos
pueden ser otras funciones, otra fórmula, referencias de columna, números, texto, valores lógicos
como TRUE o FALSE o constantes.
DAX incluye las siguientes categorías de funciones: de fecha y hora, de información, lógicas,
matemáticas, estadísticas, de texto y de inteligencia de tiempo. Si está familiarizado con las
funciones de las fórmulas de Excel, muchas de las funciones de DAX le parecerán similares; sin
embargo, las funciones de DAX son únicas en este sentido:
Una función de DAX siempre hace referencia a una columna completa o una tabla. Si solo desea
usar valores concretos de una tabla o columna, puede agregar filtros a la fórmula.
Si necesita personalizar los cálculos fila a fila, DAX dispone de funciones que permiten usar el
valor de la fila actual o un valor relacionado como un tipo de argumento, para realizar cálculos
que varían según el contexto. Aprenderá más sobre el contexto posteriormente.
DAX incluye muchas funciones que devuelven una tabla, en lugar de un valor. La tabla no se
muestra, pero se usa para proporcionar la entrada a otras funciones. Por ejemplo, puede
recuperar una tabla y, a continuación, contar los valores distintos que contiene o calcular sumas
dinámicas en tablas o columnas filtradas.
DAX incluye una serie de funciones de inteligencia de tiempo. Estas funciones le permiten
definir o seleccionar rangos de fechas y realizar cálculos dinámicos basados en ellos. Por
ejemplo, puede comparar sumas en períodos paralelos.
Funciones DAX
4
1.1 Funciones de Texto
DAX incluye un conjunto de funciones de texto que está basado en la biblioteca de funciones
de cadenas de Excel, pero modificadas para trabajar con tablas y columnas.
Función Descripción
BLANK Devuelve un espacio en blanco.
CONCATENATE Une dos cadenas de texto en una sola.
CONCATENATEX Evalúa la expresión para cada fila de la tabla, a continuación, devuelve la
concatenación de esos valores en un resultado de cadena única, separados
por el delimitador especificado.
EXACT Comprueba si dos cadenas de texto son exactamente iguales y devuelve
Verdadero o Falso. Igual distingue mayúsculas y minúsculas.
FIND Devuelve la primera posición de una cadena de texto en otra. Encontrar
distingue mayúsculas de minúsculas.
FORMAT Convierte un valor en texto con el formato de número especificado.
LEFT Devuelve el número de caracteres especificados desde el principio de una
cadena de texto.
LEN Devuelve el número de caracteres de una cadena de texto.
LOWER Convierte toda la cadena de texto a minúsculas.
MID Devuelve una cadena de caracteres desde la mitad de una cadena de texto,
para una posición inicial y una longitud dadas.
REPLACE Reemplaza parte de una cadena de texto por otra distinta.
REPT Repite un texto un determinado número de veces. Use REPT para llenar una
celda con un número de instancias de una cadena de texto.
RIGHT Devuelve el número de caracteres especificados desde el final de una cadena
de texto.
SEARCH Devuelve la primera posición de una cadena de texto en otra. SEARCH no
distingue mayúsculas de minúsculas.
SUBSTITUTE Reemplaza texto existente por otro nuevo en una cadena de texto.
TRIM Quita todos los espacios en una cadena de texto, excepto los espacios
individuales entre palabras.
UPPER Convierte una cadena de texto a letras mayúsculas.
VALUE Convierte en un número una cadena de texto que representa un número.
Ejemplo 1:
Supongamos que tenemos una tabla Empleado, en el cual por separado se encuentran los
Apellidos y Nombres. Lo que se requiere es contar con un campo llamado Nombre Completo
que muestre el nombre del empleado seguido de su apellido (considerando un espacio en
blando entre el nombre y el apellido).
5
Solución:
1. Primero agregamos una columna en Power Pivot, para ello podemos dar clic derecho sobre
el campo FechaNacimiento y seleccionamos Insertar columna:
a b
Donde:
a. Hace referencia al nombre del campo o columna que estamos calculando.
b. Es la fórmula que permitirá unir los nombres y apellidos de todos los empleados,
considerando un espacio en blanco entre el nombre y apellido.
6
1.2 Funciones de Matemáticas y Estadísticas
Las funciones matemáticas de las Expresiones de análisis de datos (DAX) son muy parecidas a
las funciones matemáticas y trigonométricas de Excel.
7
Ejemplo 2:
Supongamos que tenemos una tabla con el detalle de los pedidos realizados por nuestros
clientes. Lo que se requiere es saber el promedio de las cantidades vendidas de los distintos
productos obtenidos por nuestros clientes, el promedio debe estar redondeado a 2 decimales.
Solución:
a b
Donde:
a. Hace referencia al nombre de la medida que estamos calculando.
b. Round permitirá el redondeo del promedio a 2 decimales, y Average obtiene el
promedio de la columna cantidad dentro de la tabla detalle de pedidos.
8
1.3 Funciones de Fecha y Hora
Muchas de las funciones de fecha y hora en DAX son muy similares a las funciones de fecha y
hora de Excel. No obstante, las funciones DAX usan un tipo de datos datetime y pueden usar
los valores de una columna como argumento. DAX también incluye un conjunto de funciones
de inteligencia de tiempo que le permite manipular datos mediante períodos de tiempo,
incluidos días, meses, trimestres y años y, a continuación, compilar y comparar cálculos
durante esos períodos.
Función Descripción
DATE Devuelve la fecha especificada en formato de fecha y hora.
DATEADD Desplaza el conjunto de fechas indicado en un intervalo especificado.
DATEDIFF Devuelve el número de unidades entre dos fechas.
DAY Devuelve un número del 1 al 31 que representa el día del mes.
HOUR Devuelve la hora como número de 0 (12:00 am) a 23 (11:00 pm)
MINUTE Devuelve un número del 0 al 59 que representa el minuto.
MONTH Devuelve un número del 1 al 12 que representa el mes.
NEXTDAY Devuelve el día siguiente.
NEXTMONTH Devuelve el mes siguiente.
9
NEXTYEAR Devuelve el año siguiente.
NOW Devuelve la fecha y la hora actuales en formato de fecha y hora.
TODAY Devuelve la fecha actual en formato de fecha y hora.
YEAR Devuelve el año de una fecha como un número entero de cuatro dígitos.
Ejemplo 3:
Supongamos que tenemos una tabla de empleados y deseamos obtener el tiempo de servicio
en función a la fecha que ingreso a laborar.
Solución:
a b
Donde:
a. Hace referencia al nombre de la columna que estamos calculando.
b. Datediff es una función que calculará el tiempo transcurrido desde la fecha de
contratación hasta la fecha actual (TODAY()) y devolverá el tiempo transcurrido en
años (YEAR).
10
1.4 Funciones Related
Las funciones del filtro y valor en DAX son las más complejas y eficaces, y difieren mucho de
las funciones de Excel. Las funciones de búsqueda usan tablas y relaciones, como una base de
datos. Las funciones de filtrado permiten manipular el contexto de los datos para crear cálculos
dinámicos.
Devuelve un valor
RELATED
relacionado de otra tabla.
Por ejemplo, si deseamos calcular el ranking respecto a los vendedores por años, tendríamos:
=RANKX(ALL(Ventas[Vendedor]),Ventas[Sum of Ventas])
11
2. INDICADORES DE GESTIÓN
Indicadores de rendimiento clave (KPI) son las medidas visuales del rendimiento. En función de un
campo calculado específico, un KPI está diseñado para ayudar a los usuarios a evaluar rápidamente
el valor actual y el estado de una métrica con respecto a un destino definido. El KPI mide el
rendimiento del valor, definido por una medida de Base (también conocido como un campo
calculado en Power Pivot en Excel 2016), con un valor de destino, también definida por una medida
o por un valor absoluto. Si el modelo no tiene medidas no podrá crear KPIs.
1. En la vista de datos, haga clic en la tabla que tiene la medida que servirá como la medida
Base. Si aún no ha creado una medida básica, consulte crear una medida.
2. Compruebe que se muestre el área de cálculo. Si no se muestra, en Power Pivot, haga clic
en Inicio > Área de cálculo.
El Área de cálculo aparece debajo de la tabla en la que se encuentra.
3. En el área de cálculo, haga clic en el campo calculado que servirá como la medida base
(valor) y a continuación, haga clic en Crear KPI.
12
4. En Definir valor de Objetivo, seleccione una de las siguientes opciones:
5. Seleccione la medida y, a continuación, seleccione una medida de destino en el cuadro.
6. En Definir umbrales de estado, haga clic y deslice los valores de los umbrales inferior y
superior.
7. En Seleccionar estilo de icono, haga clic en un tipo de imagen.
8. Haga clic en Descripciones y, a continuación, escriba las descripciones de KPI, Valor, Estado
y Objetivo.
13
2.3 Eliminar un KPI
En el área de cálculo, haga clic en la medida que sirve como la medida base (valor) del KPI y, a
continuación, haga clic en Eliminar KPI.
Eliminar un KPI no elimina la medida básica o una medida de destino (si se definieron).
14
3. BIBLIOGRAFÍA
http://www.aulaclic.es/excel-2016/index.htm. (s.f.).
http://www.formacionprofesional.info/manual-excel-2016-en-pdf/. (s.f.).
https://docs.microsoft.com/es-es/power-bi/guided-learning/. (s.f.).
https://support.office.com/es-es/article/Gu%C3%ADas-de-inicio-r%C3%A1pido-de-Office-2016-
25f909da-3e76-443d-94f4-6cdf7dedc51e?ui=es-ES&rs=es-ES&ad=ES. (s.f.).
https://support.office.com/es-es/article/indicadores-clave-de-rendimiento-kpi-en-power-pivot-
e653edef-8a21-40e4-9ece-83a6c8c306aa. (s.f.).
https://support.office.com/es-es/article/iniciar-el-complemento-power-pivot-para-excel-
a891a66d-36e3-43fc-81e8-fc4798f39ea8. (s.f.).
https://support.office.com/es-es/article/power-pivot-an%C3%A1lisis-de-datos-eficaz-y-modelado-
de-datos-en-excel-a9c2c6e2-cc49-4976-a7d7-40896795d045. (s.f.).
Microsoft. (2018). Support Office. Obtenido de Power Pivot: análisis de datos eficaz y modelado de
datos en Excel: https://support.office.com/es-es/article/power-pivot-an%C3%A1lisis-de-
datos-eficaz-y-modelado-de-datos-en-excel-a9c2c6e2-cc49-4976-a7d7-4089. (s.f.).
Pacheco Contreras, J. (2016). Apliacciones prácticas con Excel 2016. Lima: Macro.
15