Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

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.

Reply
Syndicate_Admin
Administrator
Administrator

Dividir medida por valor estático en otra tabla - Total ponderado

Hola a todos

Tengo dos mesas principales. El primero es el [ItemLedger]. Enumera los usuarios, su transacción y la fecha en que se produjo.

USERIDTransactionTypefecha
A01palabra. coger4/13/2021
A02palabra. coger4/13/2021
A03palabra. coger4/13/2021
A01palabra. navío4/13/2021
A02palabra. navío4/13/2021
A03palabra. navío4/13/2021
A01artículo. PUTAWAT4/13/2021
A02palabra. navío4/13/2021
A03palabra. navío4/13/2021

Mi segunda tabla es mi tabla de pesas, [Pesos].

USERIDTransactionTypepeso
A01palabra. coger1
A01palabra. navío3
A01artículo. PUTAWAT5
A02palabra. coger2
A02palabra. navío4
A02artículo. PUTAWAT6
A03palabra. coger1
A03palabra. navío1
A03artículo. PUTAWAT10

Ejemplo de tablas intermidadas:

palabra. cogerpalabra. navíoartículo. PUTAWAT
A01111
A02120
A03120

Recuento de transacciones = Countrows(ItemLedger)

palabra. cogerpalabra. navíoartículo. PUTAWAT
A01135
A02246
A031110
Objetivo por hora =
CALCULATE(SUM( 'Weights'[Weight]), FILTER('Weights', NOT(ISBLANK([Transaction Count]))))
Producción esperada
palabra. cogerpalabra. navíoartículo. PUTAWAT
A0110.330.2
A020.50.50
A03120

TransactionCount / Destino por hora

Notas:

En mi captura de pantalla a continuación, la tabla de salida muestra correctamente los tipos de transacción individales, pero los totales son simplemente el recuento total de transacciones dividido por la suma del peso. Para ASEGOVIA, 66 transacciones / 80 horas yeilding 0.83. La salida verdadera debe ser 6.03 o (1/35) + (58/10) + (7/35).

EnrichedUser_0-1618414688189.png

Por último, también hay una tabla diminsional con todos los USERIDs y otra tabla tenue con todos los tipos de transacciones para crear las relaciones nesscary.

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Productivity Hours = 
    SUMX(ItemLedger, DIVIDE([Transaction Count], [Hourly Target]))

View solution in original post

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

No hay @EnrichedUser,

Si entiendo correctamente, su problema es que la matriz no muestra los totales que esperaba.
Puede utilizar HASONEVALUE para definir la lógica para calcular los totales.

Al igual que:

IF(HASONEVALUE([USERID]),
   measure1, // Original MEASURE
   measure2, // Total calculation logic
  )

Saludos

enlace

Syndicate_Admin
Administrator
Administrator

Productivity Hours = 
    SUMX(ItemLedger, DIVIDE([Transaction Count], [Hourly Target]))

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.