Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Hola, quiero calcular el gasto total por trabajo por mes en función de las siguientes 2 tablas.
Por ejemplo, el gasto total para WM en enero es de $ 100 y el recuento de trabajos en enero es de 2. Por lo tanto, $ 100 / 2 = $ 50.
Para Producto = No WM, me gustaría tomar la división de gastos totales por Recuento total de trabajos para Producto = WM.
Eg. En marzo, el gasto total para no WM es de $ 300 y el recuento total de trabajos para WM = 1, por lo que el gasto por trabajo = $ 300 / 1 = $ 300
Lo mismo ocurre con Producto = No REF, tomaría el recuento total de trabajos para producto = REF como denominador.
Cuadro A:
Fecha | Producto | Empleado | Gasto |
01/01/2021 | WM | ABECEDARIO | 100 |
02/25/2021 | REF | BCD | 200 |
03/24/2021 | No WM | CDE | 300 |
05/12/2021 | No REF | EFG | 400 |
Cuadro B:
Fecha | Trabajo No. | Producto |
01/05/2021 | Job-123 | WM |
01/20/2021 | Job-234 | WM |
02/12/2021 | Empleo-345 | WM |
03/23/2021 | Job-456 | REF |
05/03/2021 | Job-457 | REF |
Solved! Go to Solution.
No estoy seguro de si esto es lo que buscas, y he tenido que modificar tus tablas para mostrar las medidas, pero aquí vamos...
Con este modelo:
y estas medidas:
Sum Expense = SUM('Table A'[Expense])
Job Number = DISTINCTCOUNT('Table B'[Job No.])
Expense per job =
VAR NumJobs = DISTINCTCOUNT('Table B'[Job No.])
RETURN
DIVIDE([Sum Expense], NumJobs)
Non-REF from REF =
VAR REF =
CALCULATE (
[Job Number],
'Dim Product'[Product] = "REF",
ALL ( 'Dim Product' )
)
RETURN
IF (
SELECTEDVALUE ( 'Dim Product'[Product] ) = "Non-REF",
DIVIDE ( [Sum Expense], REF )
)
Non-WM from WM =
VAR WM =
CALCULATE ( [Job Number], 'Dim Product'[Product] = "WM", ALL ( 'Dim Product' ) )
RETURN
IF (
SELECTEDVALUE ( 'Dim Product'[Product] ) = "Non-WM",
DIVIDE ( [Sum Expense], WM )
)
Entiendes esto...
He adjuntado el archivo PBIX de ejemplo
No estoy seguro de si esto es lo que buscas, y he tenido que modificar tus tablas para mostrar las medidas, pero aquí vamos...
Con este modelo:
y estas medidas:
Sum Expense = SUM('Table A'[Expense])
Job Number = DISTINCTCOUNT('Table B'[Job No.])
Expense per job =
VAR NumJobs = DISTINCTCOUNT('Table B'[Job No.])
RETURN
DIVIDE([Sum Expense], NumJobs)
Non-REF from REF =
VAR REF =
CALCULATE (
[Job Number],
'Dim Product'[Product] = "REF",
ALL ( 'Dim Product' )
)
RETURN
IF (
SELECTEDVALUE ( 'Dim Product'[Product] ) = "Non-REF",
DIVIDE ( [Sum Expense], REF )
)
Non-WM from WM =
VAR WM =
CALCULATE ( [Job Number], 'Dim Product'[Product] = "WM", ALL ( 'Dim Product' ) )
RETURN
IF (
SELECTEDVALUE ( 'Dim Product'[Product] ) = "Non-WM",
DIVIDE ( [Sum Expense], WM )
)
Entiendes esto...
He adjuntado el archivo PBIX de ejemplo
Hay @PBI_newuser ,
¿Por qué usar el conteo de WM para Non-WM y el conteo de REF para Non-REF?
Saludos
Arrendajo