sumx suma promedio power para ejemplo campo calculado excel excel-formula powerpivot dax

excel - promedio - suma en power pivot



Campo calculado Excel PowerPivot DAX (1)

Creo que tengo un problema relativamente fácil aquí en mis manos, simplemente tengo problemas para hacerlo funcionar. Permítanme comenzar esto diciendo que soy nuevo en DAX.

Considere el siguiente modelo de datos de PowerPivot:

Consiste en una tabla de Registros de ventas, que se une a una tabla de búsqueda de fechas, así como a una tabla de "Gastos diarios". La tabla "Gastos diarios" almacena un valor único que representa el costo promedio de ejecutar una ubicación comercial específica por día.

Es extremadamente fácil producir una tabla dinámica que me proporcione el importe total de ventas por tienda por [insertar período de fecha]. Lo que busco es una formulación DAX que calcule el beneficio por tienda por día, es decir. Ventas totales menos gastos diarios (costo operativo):

En teoría, esto debería ser bastante fácil, pero estoy confundido acerca de cómo utilizar el contexto de la fila DAX.

Intentos fallidos:

Beneficio: = CALCULAR (SUMA (SalesInformation [SaleAmount] - DailyStoreExpenses [DailyExpense]))

Beneficio: = CALCULAR (SUMA (SalesInformation [SaleAmount] - DailyStoreExpenses [DailyExpense]), DailyStoreExpenses [StoreLocation])

Beneficio: = SUM (SalesInformation [SaleAmount] - RELACIONADO (DailyStoreExpenses [DailyExpense])

etc

Cualquier ayuda apreciada.


Zam, desafortunadamente tus intentos fallidos no están cerca :-)

La respuesta y la mejor práctica es utilizar una cuarta tabla llamada ''Tiendas'' que contiene un registro único por tienda; no solo es útil para reunir datos de sus dos tablas de hechos, sino que puede contener información adicional sobre las tiendas que usted puede uso para agregaciones alternativas, por ejemplo, formato, ubicación, etc.

Debe crear una relación entre cada una de las tablas Ventas y Gastos y la tabla Tienda y luego usar medidas como:

[Sales] = SUM(SalesInformation[SaleAmount]) [Expenses] = SUM(DailyStoreExpenses[DailyExpense]) [Profit] = [Sales] - [Expenses]

Siempre que tenga las tablas de Fecha y Tienda correctamente vinculadas a las dos tablas de "Hecho" (es decir, Ventas y Gastos), entonces todo debe estar bien alineado.

Editar:

Si desea aumentar esto en semanas, años, etc. y no tiene ningún tipo de relación entre los gastos y el calendario, entonces deberá ajustar su medida de gastos en consecuencia:

[Expenses] = SUM(DailyStoreExpenses[DailyExpense]) * COUNTROWS(DateTable)

Esto básicamente tomará el número de días en ese contexto de filtro particular y multiplicará los gastos por él.