Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1
Tema 05
El manejo de las herramientas tecnológicas para el modelado de datos es importante para tomar
decisiones a partir de la información que las organizaciones generan, todo profesional debe
seguir especializándose en diferentes herramientas tecnológicas con la finalidad de no depender
de un área para obtener el reporte que necesita.
Las expresiones de análisis de datos (DAX), permiten crear información de datos que pertenecen
a un modelo; recopila funciones, constantes y operadores que se utilizan en una fórmula que
devuelve uno o más valores.
CAPACIDAD
Transforma datos con Power View y Power BI.
TEMÁTICA
1. Creación de tabla calendario en Power Pivot
2. Vincular modelo de datos con tablas y gráficos dinámicos
3. Expresión de análisis de datos
4. Columnas calculadas y medidas
5. Comparaciones entre funciones DAX y funciones de Ms Excel
6. Tipos de datos DAX
2
1. CREACIÓN DE TABLA CALENDARIO EN POWER PIVOT
Power Pivot permite realizar análisis de información y combinar grandes volúmenes de datos de
diversos orígenes. Realice los siguientes pasos para obtener información sobre cómo adicionar
fechas y horas en sus soluciones de Power Pivot.
3. Deberá asegurarse de crear esa relación entre columnas cuyos valores sean del tipo
de datos datetime (Fecha).
3
4. Si recibe un error de coincidencia de tipo cuando intenta crear una relación, es
probable porque la columna en la tabla de hechos no es del tipo de datos Date.
Para hacer que las tablas y las columnas que estas contienen sean lo más útiles posible, y
para simplificar la navegación por las listas de campos de tablas dinámicas o informes de
Power View, es importante ocultar las columnas innecesarias en las herramientas de cliente.
En Power Pivot, puede asignar a tablas y columnas el nombre que se desee. Pero tenga en
cuenta la nomenclatura de los campos dentro de la base de datos. Es importante ocultar las
columnas innecesarias en las herramientas de cliente.
4
2. VINCULAR MODELO DE DATOS CON TABLAS Y GRÁFICOS
DINÁMICOS
Una tabla dinámica es una herramienta de análisis de información, que permite crear informes
y analizar datos. Power Pivot permite:
Ejercicio:
En el siguiente caso se pide realizar un análisis de datos de una empresa del rubro comercial.
Consideraciones:
Los datos de la empresa están en un archivo de Excel llamado Recurso1, se aplicará Power Pivot
para obtener los datos y generar un análisis comercial de la organización.
B. Visualizar y Presentar:
Solución:
5
4. En la interfaz de Power Pivot presione clic en el botón Aceptar:
6
7. A continuación, Power Pivot genera una nueva tabla llamada Calendario:
8. Esta nueva tabla Calendario, debe relacionarse con la tabla principal para realizar los
reportes que solicitan, dar clic en la ficha Inicio, grupo Ver, Vista de diagrama:
9. En la siguiente interfaz, se relaciona la tabla Calendario con la tabla de ventas (Clic en Date
y jalar hasta Fecha_Venta), como se visualiza a continuación:
7
10. El resultado será el siguiente:
8
11. Realizar los mismos pasos con las siguientes tablas. El resultado quedará de la siguiente
forma:
12. Seleccionamos la pestaña Inicio, damos clic sobre el botón Tabla dinámica y elegimos Tabla
dinámica, en el cuadro de diálogo que se muestra seleccionaremos lo siguiente:
9
14. Seleccione el campo Nombre Sucursal (Tabla Sucursal) hacia el área de filas, el campo
Codigo_Sucursal (Tabla Ventas) hacia el área de Valores, el campo Compañía (Tabla Ventas)
hacia el área de Filtros:
15. Ahora insertaremos un gráfico Dinámico. Clic en la ficha Inicio y luego presione un clic en
Gráfico dinámico.
16. Seleccione el campo Codigo_Sucursal (Tabla Ventas) hacia el área de filas, el campo
Codigo_Sucursal (Tabla Ventas) hacia el área de Valores, el campo Compañía (Tabla Ventas)
hacia el área de Filtros:
10
17. Inserta segmentación de datos por Mes (Tabla Calendario) y observa el resulta final:
Las expresiones de análisis de datos (DAX) son una biblioteca de funciones que permiten
elaborar fórmulas y expresiones en Power BI Desktop, Azure Analysis Services, SQL Server
Analysis Services y Power Pivot que se pueden combinar para compilar en modelos de datos de
Excel.
11
3.2 Importancia
La importancia que tienen las funciones DAX es porque permiten tomar decisiones a partir
de los resultados que muestra la tabla o gráfico dinámico. El uso de las fórmulas DAX
ayudarán a cumplir procesos en corto tiempo sacando el máximo provecho de los datos.
Es fácil crear un libro e importar algunos datos en él. Puede incluso crear tablas dinámicas
o gráficos dinámicos que muestran información importante sin utilizar las fórmulas de
DAX. Pero, ¿qué ocurre si necesita analizar datos críticos de ventas en varias categorías
de productos y para distintos intervalos de fechas? ¿O si necesita combinar datos
importantes del inventario de varias tablas de orígenes de datos diferentes? Las fórmulas
de DAX proporcionan esta capacidad y muchas otras funciones importantes. Aprender a
crear fórmulas DAX eficaces le ayudará a sacar el máximo partido de los datos.
Las fórmulas DAX no admiten exactamente los mismos tipos de datos que Microsoft
Excel. En general, DAX proporciona más tipos de datos que Excel, y DAX realiza
conversiones de tipos implícitas en algunos datos al importar.
Ejemplo 01:
=[Columna 1] + [Columna 2]
12
- El operador del signo igual (=) indica el principio de la fórmula y cuando esta fórmula se
calcule, devolverá un resultado o un valor. Todas las fórmulas que calculan un valor
empezarán con un signo de igual.
- La columna a la que se hace referencia [Columna 1] contiene los valores para realizar una
respectiva función. Una referencia de columna de una fórmula siempre viene entre
corchetes []. A diferencia de las fórmulas de Excel que hacen referencia a una celda, una
fórmula DAX hace referencia siempre a una columna.
- El operador matemático de suma (+).
- La columna a la que se hace referencia [Columna 2] contiene los valores que deseamos
sumar de los valores de la columna [Columna 1].
Ejemplo 02:
Nombre de Columna:=AVERAGE(Hoja_Ventas[Campo_Total])
- El nombre de la columna. Las fórmulas para las medidas pueden incluir el nombre de la
medida, seguido de un signo de dos puntos, seguido de la fórmula de cálculo.
- El operador del signo igual (=) indica el principio de la fórmula de cálculo. Cuando se calcule,
devolverá el resultado.
- La función AVERAGE permite hallar la media aritmética de todos los números de la columna
[Campo_Total].
- Los paréntesis () alrededor de uno o más argumentos. Todas las funciones requieren al
menos un argumento. Un argumento pasa un valor a una función.
- La tabla a la que se hace referencia Hoja_Ventas.
3.4 Restricciones
Algunas de ellas son las siguientes:
13
Al definir las columnas calculadas, las funciones se pueden anidar en cualquier nivel.
DAX tiene varias funciones que devuelven una tabla. Normalmente, se utilizan los
valores devueltos por estas funciones como entrada para otras funciones, que requieren
una tabla como entrada.
Columnas calculadas
Medidas calculadas
14
4.2 Medida calculada
Para crear una medida usando una fórmula DAX, ubíquese en la sección área de cálculo y
desde aquí podrá usar la barra de fórmulas para construir la medida calculada.
Las funciones de DAX devuelven una tabla de valores o realizan cálculos basados en una tabla
de valores como entrada. En cambio, las funciones de Microsoft Excel no tienen ninguna función
que devuelva una tabla, pero algunas funciones pueden trabajar con matrices.
Muchas funciones de DAX tienen el mismo nombre y comportamiento general que las
funciones de Excel, pero se han modificado para aceptar tipos diferentes de entradas y, en
algunos casos, podrían devolver un tipo de datos diferente. Generalmente, las funciones de
DAX no se pueden usar en una fórmula de Excel, y las fórmulas de Excel no se pueden
emplear en Power Pivot sin realizar alguna modificación.
Las funciones de DAX nunca usan una referencia de celda ni un rango como referencia; en
su lugar, usan una columna o una tabla como referencia.
15
Las funciones de fecha y hora de DAX devuelven un tipo de datos datetime. En contraste,
las funciones de fecha y hora de Excel devuelven un entero que representa una fecha como
un número de serie.
DAX proporciona unas funciones de búsqueda nuevas parecidas a las funciones de búsqueda
basada en vectores y matrices de Excel. Sin embargo, las funciones de DAX requieren que se
establezca una relación entre las tablas.
Se espera que los datos de una columna de basen siempre en el mismo tipo de datos. Si los
datos no son del mismo tipo, DAX cambia la columna completa al tipo de datos que mejor
se acomode a todos los valores.
Puede importar datos en un modelo de datos de Power Pivot de varios orígenes de datos
diferentes que podrían admitir tipos de datos distintos. Al importar o cargar los datos y, a
continuación, usar los datos en cálculos o en tablas dinámicas, los datos se convierten en uno
de los tipos de datos de Power Pivot.
16
Cero
17
7. BIBLIOGRAFÍA
http://www.cece.org/Material-Teorico-Excel-2019.pdf (s.f.).
https://docs.microsoft.com/es-es/dax/dax-function-reference (s.f.)
https://support.microsoft.com/es-es/office/tutorial-r%C3%A1pido-aprenda-los-
fundamentos-de-dax-en-30-minutos-51744643-c2a5-436a-bdf6-c895762bec1a (s.f.)
https://www.noticierocontable.com/manual-completo-de-excel-avanzado/ (s.f.).
https://support.microsoft.com/es-es/office/expresiones-de-an%C3%A1lisis-de-datos-dax-
en-powerpivot-bab3fbe3-2385-485a-980b-5f64d3b0f730 (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.).
https://ayudaexcel.com/excel-2019-nuevas-funciones-de-hoja/ (s.f.).
Llerena Hurtado, S. (2019). Aprender Excel 365/2019 con 100 ejercicios practicos. España:
Marcombo.
18