Sei sulla pagina 1di 15

SESIÓN 11

COMPUTACIÓN II
Modalidad Semipresencial
TABLA DE CONTENIDO

1. CATEGORÍA DE FUNCIONES DAX ................................................................................................ 4


1.1 Funciones de Texto ............................................................................................................ 5
1.2 Funciones de Matemáticas y Estadísticas .......................................................................... 7
1.3 Funciones de Fecha y Hora................................................................................................. 9
1.4 Funciones Related ............................................................................................................ 11
1.5 La Función RANKX ............................................................................................................ 11
2. INDICADORES DE GESTIÓN....................................................................................................... 12
2.1 Crear un KPI ...................................................................................................................... 12
2.2 Editar un KPI ..................................................................................................................... 13
2.3 Eliminar un KPI ................................................................................................................. 14
3. BIBLIOGRAFÍA ........................................................................................................................... 15

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

DAX proporciona los siguientes tipos de


funciones:

 Funciones de fecha y hora (DAX)


 Funciones de filtro (DAX)
 Funciones de información (DAX)
 Funciones lógicas (DAX)
 Funciones matemáticas y
trigonométricas (DAX)
 Funciones estadísticas (DAX)
 Funciones de texto (DAX)

Estas funciones DAX, se van actualizando constantemente, es por ello que se


recomienda ejecutar las actualizaciones recomendadas para Microsoft Office.

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.

Lista de funciones de Texto:

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:

2. Ahora en la barra de fórmulas digitamos la siguiente fórmula:

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.

3. El resultado que se tendría sería el siguiente:

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.

DAX (Expresiones de análisis de datos) proporciona numerosas funciones para crear


agregaciones, como sumas, recuentos y promedios. Estas funciones son muy similares a las
funciones de agregación que usa Microsoft Excel.

Lista de funciones Matemáticas y Estadísticas:

Tipo Función Descripción


ABS Devuelve el valor absoluto de número.
CURRENCY Devuelve el valor como un tipo de datos de moneda.
EXP Devuelve el elevado a la potencia de un número determinado.
FACT Devuelve el factorial de un número.
INT Redondea un número hasta el entero inferior más próximo.
Matemáticas

POWER Devuelve el resultado de elevar un número a una potencia.


RAND Devuelve un número aleatorio entre 0 y 1.
RANDBETWEEN Devuelve un número aleatorio entre los números que especifique.
ROUND Redondea un número al número de dígitos especificado.
SQRT Devuelve la raíz cuadrada de un número.
SUM Suma todos los números de una columna.
Devuelve la suma de una expresión evaluada para cada fila de una
SUMX
tabla.
AVERAGE Devuelve del promedio de todos los números de una columna.
Devuelve el promedio de un conjunto de expresiones evaluadas en una
AVERAGEX
tabla.
COUNT Cuenta los números de una columna.
COUNTA Cuenta los números de valores de una columna.
Cuenta el número de valores que son el resultado de evaluar una
COUNTAX
expresión para cada fila de una tabla.
COUNTBLANK Cuenta el número de espacios en blanco de una columna.
COUNTROWS Cuenta el número de filas de una tabla.
Estadística

Cuenta el número de valores que son el resultado de evaluar una


COUNTX
expresión para cada fila de una tabla.
DISTINCTCOUNT Cuenta el número de valores distintos de una columna.
MAX Devuelve el valor numérico mayor de una columna.
Devuelve el valor numérico mayor que se obtiene al evaluar una
MAXX
expresión para cada fila de una tabla.
MIN Devuelve el valor numérico menor de una columna.
Devuelve el valor numérico menor que se obtiene al evaluar una
MINX
expresión para cada fila de una tabla.
Devuelve la clasificación de una expresión evaluada en el contexto
RANKX actual de la lista de valores para la expresión evaluada por cada fila de
la tabla especificada.

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:

4. Primero nos ubicamos en el área de cálculo dentro de la tabla detalle de pedidos:

5. Ahora en la barra de fórmulas digitamos la siguiente fórmula:

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.

6. El resultado que se tendría sería el siguiente:

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.

Lista de funciones de Fecha:

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:

7. Primero nos ubicamos en el área de cálculo dentro de la tabla empleados, además


insertamos una columna para realizar el cálculo solicitado
8. Ahora en la barra de fórmulas digitamos la siguiente fórmula:

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).

9. El resultado que se tendría sería el siguiente:

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.

En este caso sólo se abordarán las funciones Related

Función Descripción Ejemplo

Devuelve un valor
RELATED
relacionado de otra tabla.

Evalúa una expresión de


tabla en un contexto
RELATEDTABLE
modificado por los filtros
dados.

1.5 La Función RANKX


Esta es una de las funciones interesantes que tiene el lenguaje DAX, sirve para hacer ranks o
conocido como clasificaciones, por lo cual nos permite calcular el ranking de una determinada
medida respecto a uno de los datos.

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.

2.1 Crear un KPI


Cabe recordar que para crear un KPI la medida tiene que estar ya creada.

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.

2.2 Editar 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 Editar configuración de KPI.

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.

Russo, M. y. (2014). DAX Patterns 2015.

15

Potrebbero piacerti anche