Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Tabla A: Salida
Date_id | Org_id | OutboundUnits |
1 | 80 | 500.00 |
2 | 80 | 600.00 |
3 | 80 | 700.00 |
1 | 86 | 100.00 |
2 | 86 | 200.00 |
3 | 86 | 300.00 |
Tabla B: Entrada
Date_id | Org_id | Vendor_id | InboundUnits |
1 | 80 | 1 | 50.00 |
1 | 80 | 2 | 60.00 |
2 | 80 | 1 | 70.00 |
2 | 80 | 2 | 10.00 |
3 | 80 | 1 | 20.00 |
3 | 80 | 2 | 30.00 |
1 | 86 | 1 | 50.00 |
1 | 86 | 2 | 60.00 |
2 | 86 | 1 | 70.00 |
2 | 86 | 2 | 10.00 |
3 | 86 | 1 | 20.00 |
3 | 86 | 2 | 30.00 |
Tabla C: GoalUPH (Unidades de objetivos por hora)
Date_id | Org_id | GoalUPH |
1 | 80 | 20.00 |
2 | 80 | 20.00 |
3 | 80 | 20.00 |
1 | 86 | 25.00 |
2 | 86 | 25.00 |
3 | 86 | 25.00 |
Mi modelo de datos tiene la configuración anterior de las tablas A, B y C (entre muchas otras tablas). Desafortunadamente, no hay ninguna relación activa/inactiva entre estas tablas A, B, C (ya que mi escritorio PowerBI no permite relaciones de varios a varios). Estoy tratando de lograr la siguiente fórmula:
HoursNeeded (OutboundUnits + InboundUnits) / GoalUPH --> para cada combinación de Date_id y Org_id.
Por lo tanto, por ejemplo,para Date_id 1 y Org_id 80, el cálculo sería (matemáticamente) como:
HorasNeeded á (500.00 + (50.00 + 60.00)) / 20.00 a 30.5
Agradecería cualquier ayuda en la creación del cálculo anterior. ¡Gracias!
Solved! Go to Solution.
@RavitPBI , Crear dos/tres fecha de tabla de dimensiones comunes, org y proveedor. Acompáñalos con tablas y luego úsalo.
Refiera este video cómo dos crean uno cuando tienen uno -https://www.youtube.com/watch?v=Bkf35Roman8
Proporcione sus comentarios y consejos para nuevos videos
Tutorial Series Dax Vs SQL Direct Query PBI Consejos
Apreciamos tus Felicitaciones.
Hola, @RavitPBI
Es un placer responder por ti.
Según su descripción, creo que puede crear dos segmentaciones de datos (columna en la tabla C) y una medida para calcular el resultado deseado.
Así:
HoursNeeded =
VAR dateid =
SELECTEDVALUE ( GoalUPH[Date_id] )
VAR orgid =
SELECTEDVALUE ( GoalUPH[Org_id] )
VAR sumunits =
SUMX (
FILTER ( ALL ( Outbound ), [Date_id] = dateid && [Org_id] = orgid ),
[OutboundUnits]
)
+ SUMX (
FILTER ( ALL ( Inbound ), [Date_id] = dateid && [Org_id] = orgid ),
[InboundUnits]
)
RETURN
IF (
ISFILTERED ( GoalUPH[Date_id] ) && ISFILTERED ( GoalUPH[Org_id] ),
DIVIDE ( sumunits, SELECTEDVALUE ( GoalUPH[GoalUPH] ) ),
0
)
Si no resuelve su problema, por favor no dude en preguntarme.
Saludos
Janey Guo
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola @v-janeyg-msft,
Gracias por compartir la solución. Aunque parece que este cálculo funcionaría con su recomendación, sin embargo, el uso de la segmentación de datos no es una opción para mí. Este cálculo debe realizarse en segundo plano sin el uso de ninguna interacción del usuario final. ¡Agradezco la ayuda!
@RavitPBI , Crear dos/tres fecha de tabla de dimensiones comunes, org y proveedor. Acompáñalos con tablas y luego úsalo.
Refiera este video cómo dos crean uno cuando tienen uno -https://www.youtube.com/watch?v=Bkf35Roman8
Proporcione sus comentarios y consejos para nuevos videos
Tutorial Series Dax Vs SQL Direct Query PBI Consejos
Apreciamos tus Felicitaciones.
Hola @amitchandak,
Gracias por proporcionar la dirección correcta. El video dio algunas ideas para construir sobre mi propia solución usando mesas de puente. ¡Apreciamos mucho la ayuda! 🙂
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |