Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Columnas y medidas en DAX, Apuntes de Análisis de Datos Estadístico-Computacional

Ejemplos literales de cómo crear columnas y medidas en DAX, así como también cómo trabajar con fechas en esta herramienta. Se explica cómo crear una columna que reste dos valores, una medida que cuente los valores diferentes en una columna, una relación de margen de beneficio, una medida con variables utilizando porcentajes, una medida que utilice AVERAGE y AVERAGEX, y una medida utilizando CALCULATE filtrando por YEAR. También se explica cómo crear una tabla de fechas con calendarauto, especificando la granularidad de meses, y cómo calcular el Rolling average durante un periodo de 3 años.

Tipo: Apuntes

2022/2023

A la venta desde 15/10/2023

dulce-garcia-0tx
dulce-garcia-0tx 🇲🇽

2 documentos

1 / 2

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
COLUMNAS Y MEDIDAS EN DAX
* Crear una columna que reste dos valores :
NombreColumna = NTabla[NombreAtributo] - NTabla[NombreAtributo]
* Crear una medida en una columna (que cuente los valores diferentes en una columna)
NombreMedida = DISTINCTCOUNT(NTabla[NombreAtributo])
* Relación de margen de beneficio (este índice compara el beneficio total con las ventas totales. Es una
métrica financiera y siempre se expresa como porcentaje)
TotalProfit = SUM(NTabla[Profit]) (Primero calcular la suma de todos los valores Profit.
ProfitMarginRatio = DIVIDE([TotalProfit], [TotalSales]) (Dividir el total Profit sobre el total de las ventas)
* Crear una medida con variables utilizando porcentajes (ejemplo literal)
TotalSales_increase =
VAR Increase = 0.05 -- %5
RETURN [TotalSales] + ([TotalSales] * Increase)
* Crear una medida que utilice AVERAGE y AVERAGEX (ejemplos literales)
Average se utiliza para calcular el promedio de valores en una columna específica, mientras que AverageX se
utiliza para calcular el promedio de una expresión calculada para cada fila de una tabla.
Avg = AVERAGE(Sales[Profit])
AvgX = AVERAGEX(Sales, Sales[LineCost] Sales[LinePrice])
* Crear una medida utilizando CALCULATE filtrando por YEAR (puedes filtrar lo que sea)
NombreMedida = CALCULATE(
SUM(NTabla[NAtributo]),
YEAR(NTabla[NAtributo]) = 2018) year
FECHAS EN DAX
* Crear una tabla de fechas con calendarauto, especificando la granularidad de meses (12) :
Date = CALENDARAUTO(12)
* Crear una columna calculada de la tabla fechas por year :
Year = YEAR(Dates[Date])
* Conf. Medida rápida para calcular el Rolling average durante un periodo de 3 años
* Crear una columna que calcule el no. De día en el mes de la tabla Dates
DayNo = DAY(Dates[Date])
* Crear una columna que de el nombre corto del día obtenido de la tabla Dates
DayShortName = FORMAT(Dates[Date], ddd)
pf2

Vista previa parcial del texto

¡Descarga Columnas y medidas en DAX y más Apuntes en PDF de Análisis de Datos Estadístico-Computacional solo en Docsity!

COLUMNAS Y MEDIDAS EN DAX

  • Crear una columna que reste dos valores : NombreColumna = NTabla[NombreAtributo] - NTabla[NombreAtributo]
  • Crear una medida en una columna ( que cuente los valores diferentes en una columna ) NombreMedida = DISTINCTCOUNT(NTabla[NombreAtributo])
  • Relaci ó n de margen de beneficio (este índice compara el beneficio total con las ventas totales. Es una métrica financiera y siempre se expresa como porcentaje) TotalProfit = SUM(NTabla[Profit]) (Primero calcular la suma de todos los valores Profit. ProfitMarginRatio = DIVIDE([TotalProfit], [TotalSales]) (Dividir el total Profit sobre el total de las ventas)
  • Crear una medida con variables utilizando porcentajes ( ejemplo literal ) TotalSales_increase = VAR Increase = 0.05 -- % RETURN [TotalSales] + ([TotalSales] * Increase)
  • Crear una medida que utilice AVERAGE y AVERAGEX ( ejemplos literales ) Average se utiliza para calcular el promedio de valores en una columna específica, mientras que AverageX se utiliza para calcular el promedio de una expresión calculada para cada fila de una tabla. Avg = AVERAGE(Sales[Profit]) AvgX = AVERAGEX(Sales, Sales[LineCost] – Sales[LinePrice])
  • Crear una medida utilizando CALCULATE filtrando por YEAR ( puedes filtrar lo que sea ) NombreMedida = CALCULATE( SUM(NTabla[NAtributo]), YEAR(NTabla[NAtributo]) = 2018) – year FECHAS EN DAX
  • Crear una tabla de fechas con calendarauto, especificando la granularidad de meses (12) : Date = CALENDARAUTO(12)
  • Crear una columna calculada de la tabla fechas por year : Year = YEAR(Dates[Date])
  • Conf. Medida r á pida para calcular el Rolling average durante un periodo de 3 a ñ os
  • Crear una columna que calcule el no. De d í a en el mes de la tabla Dates DayNo = DAY(Dates[Date])
  • Crear una columna que de el nombre corto del d í a obtenido de la tabla Dates DayShortName = FORMAT(Dates[Date], “ddd”)
  • Crear una columna que calcule el n ú mero de dias entre por ejemplo Order Date and Delivery Due Date: Order2Delivery = DATEDIFF(NTabla[OrderDate], NTabla[DeliveryDueDate], DAY)