Está en la página 1de 30

1

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

1.1 Funciones de Fecha y Hora............................................................................................ 4


1.2 Funciones de Matemáticas y Estadísticas ..................................................................... 6
1.3 Funciones de Texto ....................................................................................................... 9
1.4 Función Related........................................................................................................... 11
1.5 La función RANKX ........................................................................................................ 13
2. INDICADORES DE GESTIÓN.................................................................................................. 16

3. VISUALIZACIÓN DE DATOS CON POWER VIEW ................................................................... 21

3.1 Tipos de visualización .................................................................................................. 22


3.2 Crear una tabla ............................................................................................................ 23
3.3 Gráficos ....................................................................................................................... 24
3.4 Mapas, tarjetas e iconos ............................................................................................. 25
3.4.1 Mapas .................................................................................................................. 25
3.4.2 Tarjetas ................................................................................................................ 26
3.4.3 Iconos .................................................................................................................. 27
3.5 Filtrar y resaltar datos ................................................................................................. 27
3.6 Segmentaciones de datos ........................................................................................... 28
4. BIBLIOGRAFÍA ...................................................................................................................... 29

2
Tema 06

ANÁLISIS DE DATOS CRÍTICOS MEDIANTE DAX Y POWER VIEW EN MS


EXCEL

DAX (Data Analysis Expressions) es un lenguaje específico para análisis de datos creado por
Microsoft para ser usado con un modelo de datos tabular y que se puede usar en Excel, Analysis
Services y Power BI. La mayoría de los requerimientos en las organizaciones es de información,
por ende, estar expuesto a solicitud de reportes es hoy en día algo cotidianamente esperado.

CAPACIDAD

Transforma datos con Power View y Power BI.

TEMÁTICA
1. Categoría de funciones DAX
2. Indicadores de Gestión
3. Visualización de datos con Power View

3
1. CATEGORÍA DE FUNCIONES DAX

DAX proporciona funciones especializadas con propósitos específicos, como búsquedas basadas
en relaciones, fórmulas para interactuar sobre una tabla, entre otros. 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.

Las funciones DAX se agrupan de la siguiente manera:

 Funciones de fecha y hora (DAX)


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

1.1 Funciones de Fecha y Hora


Estas funciones permiten crear cálculos basados en fechas y horas. Las funciones de DAX
son similares a las funciones de fecha y hora de Excel. Sin embargo, las funciones de DAX
usan un tipo de datos datetime y pueden tomar valores de una columna como argumento.

Lista de funciones de Fecha:

Función Descripción
DATE Devuelve la fecha especificada en formato de fecha y hora.

Desplaza el conjunto de fechas indicado en un intervalo


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

4
MONTH Devuelve un número del 1 al 12 que representa el mes.

NEXTDAY Devuelve el día siguiente.

NEXTMONTH Devuelve el mes siguiente.

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.

Devuelve el año de una fecha como un número entero de cuatro


YEAR
dígitos.

Ejemplo:

Se solicita obtener el tiempo de servicio en función a la fecha de inicio de contrato.

Solución:

1. Hacer clic en la Ficha Archivo de Microsoft Excel

2. Abrir el archivo Recurso1.xlsx

3. Hacer clic en la tabla Vendedor.

4. Hacer clic en la Ficha Power Pivot de Microsoft Excel

5. En el grupo Tablas, hacer clic en el comando Agregar a modelo de datos

6. Hacer clic en el botón Aceptar.

5
7. Hacer clic en el título de la columna que tiene por nombre: Agregar columna.

Presione clic aquí

8. Luego de hacer clic en el título de la columna que tiene por nombre: Agregar columna,
escribir la siguiente fórmula:

Tiempo de servicio:=YEAR(NOW())-YEAR(VENDEDOR[Fecha_Inicio_Contrato])

9. Automáticamente se mostrará el siguiente resultado:

1.2 Funciones de Matemáticas y Estadísticas


Las funciones matemáticas de las Expresiones de análisis de datos (DAX) son similares a
las funciones matemáticas y trigonométricas de Excel.

6
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.
Devuelve el elevado a la potencia de un número
EXP
determinado.
FACT Devuelve el factorial de un número.
Redondea un número hasta el entero inferior más
INT
próximo.
Devuelve el resultado de elevar un número a una
Matemáticas

POWER
potencia.
RAND Devuelve un número aleatorio entre 0 y 1.
Devuelve un número aleatorio entre los números que
RANDBETWEEN
especifique.
Redondea un número al número de dígitos
ROUND
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
SUMX
cada fila de una tabla.
Devuelve del promedio de todos los números de una
AVERAGE
columna.
Devuelve el promedio de un conjunto de expresiones
AVERAGEX
evaluadas en una 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
COUNTAX
evaluar una expresión para cada fila de una tabla.
Estadística

Cuenta el número de espacios en blanco de una


COUNTBLANK
columna.
COUNTROWS Cuenta el número de filas de una tabla.
Cuenta el número de valores que son el resultado de
COUNTX
evaluar una expresión para cada fila de una tabla.
Cuenta el número de valores distintos de una
DISTINCTCOUNT
columna.
MAX Devuelve el valor numérico mayor de una columna.
Devuelve el valor numérico mayor que se obtiene al
MAXX
evaluar una expresión para cada fila de una tabla.

7
MIN Devuelve el valor numérico menor de una columna.
Devuelve el valor numérico menor que se obtiene al
MINX
evaluar una expresión para cada fila de una tabla.
Devuelve la clasificación de una expresión evaluada en
el contexto actual de la lista de valores para la
RANKX expresión evaluada por cada fila de la tabla
especificada.

Ejemplo:
Se solicita hallar el promedio de ventas de la tabla ventas redondeado a 2 decimales.

Solución:

1. Utilice el mismo archivo del ejemplo anterior.

2. Hacer clic en la hoja Pedido.

3. Hacer clic en la Ficha Power Pivot de Microsoft Excel

4. En el grupo Tablas, hacer clic en el comando Agregar a modelo de datos

5. Hacer clic en el botón Aceptar.

6. Hacer clic en la parte inferior de la ventana activa (área de cálculo).

Presione clic aquí

8
7. Luego digitar la siguiente función y presione enter:

Promedio de Ventas:=ROUND(AVERAGE(PEDIDO[Total_Pedido]);2)

8. Automáticamente se mostrará el siguiente resultado:

1.3 Funciones de Texto


Las expresiones de análisis de datos (DAX) incluyen un conjunto de funciones de texto
basadas en la biblioteca de funciones de cadena de Excel, pero que se han modificado
para trabajar con tablas y columnas en modelos tabulares.

Lista de funciones de Texto:

Función Descripción
BLANK Devuelve un espacio en blanco.
CONCATENATE Une dos cadenas de texto en una sola.

9
Evalúa la expresión para cada fila de la tabla, a continuación,
CONCATENATEX devuelve la concatenación de esos valores en un resultado de
cadena única, separados por el delimitador especificado.
Comprueba si dos cadenas de texto son exactamente iguales y
EXACT devuelve Verdadero o Falso. Igual distingue mayúsculas y
minúsculas.
Devuelve la primera posición de una cadena de texto en otra.
FIND
Encontrar distingue mayúsculas de minúsculas.
FORMAT Convierte un valor en texto con el formato de número especificado.
Devuelve el número de caracteres especificados desde el principio
LEFT
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.
Devuelve una cadena de caracteres desde la mitad de una cadena
MID
de texto, para una posición inicial y una longitud dadas.
REPLACE Reemplaza parte de una cadena de texto por otra distinta.
Repite un texto un determinado número de veces. Use REPT para
REPT llenar una celda con un número de instancias de una cadena de
texto.
Devuelve el número de caracteres especificados desde el final de
RIGHT
una cadena de texto.
Devuelve la primera posición de una cadena de texto en otra.
SEARCH
SEARCH no distingue mayúsculas de minúsculas.
SUBSTITUTE Reemplaza texto existente por otro nuevo en una cadena de texto.
Quita todos los espacios en una cadena de texto, excepto los
TRIM
espacios individuales entre palabras.
UPPER Convierte una cadena de texto a letras mayúsculas.
Convierte en un número una cadena de texto que representa un
VALUE
número.

Ejemplo:
Se solicita concatenar en una sola columna los apellidos y nombres de los vendedores.

Solución:

1. Utilice el mismo archivo del ejemplo anterior.

2. Hacer clic en la hoja Vendedor.

10
3. Hacer clic en la Ficha Power Pivot de Microsoft Excel

4. En el grupo Modelo de datos, hacer clic en el comando Administrar.

5. Hacer clic en: Agregar Columna.

Presione clic aquí

6. Luego digite la siguiente formula y presione enter:

Nombre Completo:=CONCATENATE(VENDEDOR[Apellidos]&" ";VENDEDOR[Nombres])

7. Automáticamente se mostrará el siguiente resultado:

1.4 Función Related


La función related permite mostrar el campo de una tabla previamente relacionada con
la actual.

Ejemplo:

1. Utilice el mismo archivo del ejemplo anterior.

11
2. Hacer clic en la hoja sucursal.

3. Hacer clic en la Ficha Power Pivot de Microsoft Excel

4. En el grupo Tablas, hacer clic en el comando Agregar a modelo de datos

5. Hacer clic en el botón Aceptar.

6. Hacer clic en la hoja Ventas.

7. Hacer clic en la Ficha Power Pivot de Microsoft Excel

8. En el grupo Tablas, hacer clic en el comando Agregar a modelo de datos

9. Hacer clic en el botón Aceptar.

12
10. Hacer clic en: Agregar Columna.

Presione clic aquí

11. Luego digite la siguiente formula y presione enter:

Nombre de Sucursal:=RELATED(SUCURSAL[Nombre Sucursal])

12. Automáticamente se mostrará el siguiente resultado:

1.5 La función RANKX


La función Rankx, devuelve la clasificación de un número en una lista de números de cada
fila del argumento table. Esta es una de las funciones muy utilizadas para la toma de
decisiones en una organización.

Ejemplo:

1. Utilice el mismo archivo del ejemplo anterior.

2. Hacer clic en la hoja Ventas.

3. Hacer clic en la Ficha Power Pivot de Microsoft Excel

4. En el grupo Modelo de datos, hacer clic en el comando Administrar.

13
5. Hacer clic en el comando tabla dinámica, despliegue las opciones y elija la opción
Tabla dinámica.

6. Luego arrastre al área de filas el campo Codigo_Vendedor y al área Valores, el


campo Total_Pedido:

7. Haga clic en el comnado Medidas, despliegue las opciones y elija la opcion Nueva
Medida.

14
8. Digite la siguiente formula y presione el botón Aceptar:

=RANKX(ALL(VENTAS);[Total_Pedido])

Escriba aquí

9. Observará el siguiente resultado:

15
2. INDICADORES DE GESTIÓN

Los indicadores de gestión son medidas visuales del rendimiento que hoy en día todas las
empresas buscan, es por ello que constantemente realizan mediciones de los principales
procesos de su modelo de negocio. Un KPI está diseñado para evaluar el valor actual y el estado
de una métrica con respecto a un destino definido.

2.1 Crear un KPI


1. Utilice el mismo archivo del ejemplo anterior

2. Hacer clic en la hoja Resumen.

3. Hacer clic en la Ficha Power Pivot de Microsoft Excel

4. En el grupo Modelo de datos, hacer clic en el comando Administrar.

5. Hacer clic en el comando tabla dinámica, despliegue las opciones y elija la opción
Tabla dinámica.

6. Hacer clic en el botón Aceptar:

16
7. Arrastre al área de filas de la tabla dinámica el campo Nombre sucursal:

8. Haga clic en el comando Medidas, despliegue las opciones y elija la opción Nueva
medida.

9. Ingrese la siguiente formula y presione el botón Aceptar:


=SUM(RESUMEN[VENTAS_ACTUALES])

Escriba aquí

17
10. Agregue otra nueva medida presionando un clic en el comando Medidas, despliegue
las opciones y elija la opción Nueva medida.

11. Ingrese la siguiente formula y presione el botón Aceptar:

=SUM(RESUMEN [META])

Escriba aquí

18
12. Hacer clic en el comando KPI, despliegue las opciones y elija la opción Nuevo KPI.

13. En la opción campo base KPI, seleccione la opción: “medida Total de Ventas Actuales
“y en la opción Definir valor de destino, seleccione la opción: “medida 2 Total de
Meta” y por último presione el botón Aceptar.

14. Desactive el campo estado y vuelva a activarlo

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

1. Haga clic en el comando KPI.

2. Despliegue las opciones y elija la opción Administrar KPIs.

3. Haga clic en el botón Editar.

20
2.3 Eliminar un KPI
1. Haga clic en el comando KPI
2. Despliegue las opciones y elija la opción Administrar KPIs.

3. Haga clic en el botón Eliminar.

3. VISUALIZACIÓN DE DATOS CON POWER VIEW

Los informes en Power View permiten un manejo interactivo de exploración, visualización y


presentación de información obtenida de una base de datos o tabla de datos de una
organización. Esta tecnología permite crear gráficos, mapas y otros elementos visuales
dinámicos.

Power View permite interactuar con los datos:

 Dentro de la misma hoja del libro de Microsoft Excel.


 Dentro de los modelos de datos en libros de Excel publicados en una Galería de Power Pivot.
 Dentro de modelos tabulares implementados en instancias de SQL Server Analysis Services
(SSAS).
 Dentro de los modelos multidimensionales de un servidor SSAS (si usa Power View para
SharePoint Server).

21
3.1 Tipos de visualización
Existen diferentes tipos de visualización en Power View, ellos se crean desde una tabla,
matriz, transformando su visualización en gráficos circulares, de burbujas, de barras y
hasta conjuntos de varios gráficos.

Crear una visualización

A continuación, crearemos una visualización.

1. Hacer clic en la Ficha Archivo de Microsoft Excel.

2. Abrir el archivo Recurso2.xlsx

3. Hacer clic en la Ficha Insertar de Microsoft Excel.

4. En el grupo Tablas, hacer clic en el comando Tabla.

5. Haga clic en el botón Aceptar.

22
6. Hacer clic en algún registro de la tabla creada y luego seleccione el comando Power
View.

7. Quedará de la siguiente forma:

3.2 Crear una tabla


Para crear una tabla deberá realizar los siguientes pasos:

1. Haga un clic en los datos de una hoja de cálculo

2. Luego, haga clic en la ficha Insertar

3. Seleccionar la opción Tabla.

23
3.3 Gráficos
Los gráficos se insertan a partir de una visualización, existen diversos modelos interactivos
que permitirán mostrar el resultado solicitado.

1. Utilice el mismo archivo del ejemplo anterior

2. Hacer clic en el campo Departamento y Valor_pedido

3. En el grupo Cambiar visualización, hacer clic en el


comando Otro gráfico, despliegue las opciones y elija
la opción Circular.

24
4. Quedará de la siguiente forma:

3.4 Mapas, tarjetas e iconos


3.4.1 Mapas
Los mapas en Power View muestran la ubicación de un país utilizando la base de datos de
Bing, para insertar solo se tiene que dar un clic en Mapa.

1. Utilice el mismo archivo del ejemplo anterior

2. Hacer clic en el campo País

3. En el grupo Cambiar visualización, hacer clic en el


comando Mapa.

4. Quedará de la siguiente forma

25
3.4.2 Tarjetas
Puede convertir una tabla en una serie de tarjetas que muestren los datos de cada fila de
la tabla diseñada en formato de tarjeta, como una tarjeta de índice.

Por ejemplo: tarjetas con imágenes de banderas en Power View

1. Utilice el mismo archivo del ejemplo anterior

2. Hacer clic en el campo País

3. En el grupo Cambiar visualización, hacer clic en el comando Tabla, despliegue las


opciones y elija la opción Tarjeta.

4. El resultado será el siguiente:

26
3.4.3 Iconos
Los iconos forman contenedores o mosaicos que muestran datos tabulares de forma
interactiva. Los mosaicos son contenedores con una franja de navegación dinámica, filtran
el contenido dentro del mosaico para el valor seleccionado en la franja. Para insertar uno
de ellos solo necesita dar clic en mosaicos.

1. Utilice el mismo archivo del ejemplo anterior

2. Hacer clic en el campo País

3. En el grupo Mosaicos, hacer clic en el comando Mosaicos.

4. El resultado será el siguiente.

3.5 Filtrar y resaltar datos


La opción filtros en Power View proporciona varias maneras de aislar los datos de interés.
Para filtrar los datos es necesario arrastrar el campo al área de filtros y activar la casilla
correspondiente.

1. Utilice el mismo archivo del ejemplo anterior

2. Hacer clic en el campo Departamento y Valor_Pedido

27
3. Seleccione los filtros por trimestre1, trimestre2 y observe el resultado:

3.6 Segmentaciones de datos


Power View tiene la opción de crear filtros utilizando una segmentación de datos. Las
segmentaciones filtran la información mostrando un resultado dinámico.

1. Utilice el mismo archivo del ejemplo anterior

2. Hacer clic en el campo Departamento.

4. En el grupo Segmentación de datos, hacer clic en el


comando Segmentación de datos.

5. El resultado será el siguiente.

28
4. 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/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.

29

También podría gustarte