ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Atajos y DAX Power BI


Enviado por   •  17 de Diciembre de 2023  •  Apuntes  •  712 Palabras (3 Páginas)  •  88 Visitas

Página 1 de 3

        Atajos    

Alt + Enter  o  Shift + Enter = Salto a un nuevo renglón  

Tab = Indentación o autocompletado de código (intellisense)

// = Agregar Comentarios

Alt + ↑↓ = Mover un renglón

Shift + Alt + ↑↓ = Copiar un renglón

Alt + Click = Selecciones multiples

Ctrl + Scroll Mouse = Zoom expresión DAX

Click en paréntesis = Resalta (Highlight) donde termina función

Ctrl + F2  o  Ctrl + Shift + L  =  Cambiar multiples veces la misma tabla/columna/medida.

Shift + ? = Lista de atajos de teclado de Power BI Desktop

        Referencia    

https://docs.microsoft.com/en-us/dax/

        Columnas    

Módulo: Funciones de Fecha y Tiempo

Año = YEAR(DimCalendar[DateKey])

Mes = MONTH(DimCalendar[DateKey])

Dia = DAY(DimCalendar[DateKey])

Trimestre = QUARTER(DimCalendar[DateKey])

SemanaAño = WEEKNUM(DimCalendar[DateKey],2)

Dia Semana = WEEKDAY(DimCalendar[DateKey],2)

DiasPromo = DATEDIFF(DimPromotion[StartDate], DimPromotion[EndDate], DAY)

Módulo: Funciones Condicionales y Lógicas

Cantidad Total = FactSales[SalesQuantity] - FactSales[ReturnQuantity]

Devolucion=IF(FactSales[ReturnQuantity]>0,"Si","No")

Tipo Venta=IF(FactSales[SalesQuantity]>10,"Mayoreo","Menudeo")

Tipo Devolucion = IF(FactSales[ReturnQuantity]=0,BLANK(),IF(FactSales[ReturnQuantity]=1,"Unica","Multiple"))

Fin Semana = IF( NOT DimCalendar[DiaSemana] in {1,2,3,4,5} ,"Fin de Semana", "Día Laboral")

Mala Suerte = IF((DimCalendar[CalendarDayOfWeekLabel]="Tuesday" || DimCalendar[CalendarDayOfWeekLabel]="Friday") && DimCalendar[Dia]=13,"Mala Suerte", "Día Normal")

Dcto Mayoreo = IF(FactSales[TipoVenta] = "Mayoreo" && FactSales[channelKey] = 1 && FactSales[PromotionKey] = 1,0.05,0)

Módulo: Funciones de Texto

Ubicación Completa = DimGeography[RegionCountryName] & ", " & DimGeography[ContinentName]

Trimestre = "Trimestre " & QUARTER(DimCalendar[DateKey])

Mes Corto = LEFT(DimCalendar[CalendarMonthLabel],1)

Mes Txt = FORMAT(DimCalendar[DateKey], "MMMM")

Dia Txt = FORMAT(DimCalendar[DateKey], "DDDD")

FS = UPPER(DimCalendar[Fin Semana])

FS = LOWER(DimCalendar[Fin Semana])

Tienda = SUBSTITUTE(DimStores[StoreName], "Store", BLANK())

Módulo: Función RELATED

Ubicacion Fisica = IF(DimStores[StoreType]="Store", DimStores[Ciudad] & ", " & RELATED(DimGeography[Ubicación Completa]), BLANK())

Precio Unitario = RELATED(DimProduct[UnitPrice])

Ingresos = FactSales[Precio Unitario] * FactSales[CantidadTotal]

        Medidas             

Módulo: Funciones matemáticas y estadísticas

Cantidad Ventas = SUM(FactSales[SalesQuantity])

Cantidad Devoluciones = SUM(FactSales[ReturnQuantity])

Cantidad Total = [Cantidad Ventas] - [Cantidad Devoluciones]

Ratio Devoluciones = DIVIDE([Cantidad Devoluciones],[Cantidad Ventas],0)

Ratio Devoluciones = “La cantidad de devoluciones respecto a ventas es: “ & DIVIDE([Cantidad Devoluciones],[Cantidad Ventas],0)

PU Promedio = AVERAGE(DimProduct[UnitPrice])

Cantidad Tiendas = COUNT(DimStores[StoreKey])

Cantidad Tiendas = COUNTA(DimStores[StoreKey])

Cantidad Tiendas = COUNTROWS(DimStores)

Cantidad Tiendas con Ventas = DISTINCTCOUNT(DimStores[StoreKey])

Cantidad Regiones = COUNTA(DimGeography[RegionCountryName])

Cantidad Regiones 2 = COUNTROWS(DimGeography)

Cantidad Regiones en Blanco = COUNTBLANK(DimGeography[RegionCountryName])

Cantidad Regiones Unicas = DISTINCTCOUNT(DimGeography[RegionCountryName])

Total Ordenes = COUNTROWS(FactSales)

Módulo: Función CALCULATE

Total Ordenes Devueltas = CALCULATE([Total Ordenes], FactSales[ReturnQuantity] > 0)

Total Ordenes Devueltas Multiples = CALCULATE([Total Ordenes], FactSales[ReturnQuantity] > 0, FactSales[TipoDevolucion] = "Multiple")

Módulo: Función ALL / FILTER

ALL Total Ordenes = CALCULATE([Total Ordenes],ALL(FactSales))

% Ordenes Devueltas = DIVIDE([Total Ordenes Devueltas],[ALL Total Ordenes])

PU Promedio General = CALCULATE([PU Promedio], ALL(DimProduct))

Total Ordenes Devueltas Multiples FILTER = CALCULATE([Total Ordenes], FILTER(FactSales, FactSales[ReturnQuantity] > 0), FILTER(FactSales, FactSales[TipoDevolucion] = "Multiple"))

Total Ordenes PU Alto = CALCULATE([Total Ordenes], FILTER(DimProduct, DimProduct[UnitPrice] > [PU Promedio General]))

Módulo: Función SUMX

Total Ingresos X = SUMX(FactSales, FactSales[CantidadTotal] * RELATED(DimProduct[UnitPrice]))

...

Descargar como (para miembros actualizados) txt (8 Kb) pdf (56 Kb) docx (316 Kb)
Leer 2 páginas más »
Disponible sólo en Clubensayos.com