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

Next up in the FabCon + SQLCon recap series: The roadmap for Microsoft SQL and Maximizing Developer experiences in Fabric. All sessions are available on-demand after the live show. Register now

Reply
Syndicate_Admin
Administrator
Administrator

Problemas para crear una medida específica

Hola a todos,

Estoy teniendo algunas dificultades para implementar una medida o una solución para hacer lo siguiente:

Necesito implementar un gráfico de barras apiladas para ver el "Lote de cantidad ejecutada por operador".

En el eje tengo el operador pero mi problema es crear una medida para calcular el resto.

En sql tengo la siguiente tabla (los datos no están completos, es solo para el ejemplo):

identificaciónDimVoiceOperator_idDimStartDate_idBatchNumberFactTaskExecution_id
117943908/07/202162717
117944908/07/202162717
118016908/07/202122774
118017908/07/202112774
118018908/07/202122774
118158908/07/202112787
118159908/07/202112787
118160908/07/202112787
118161908/07/202112787
118204908/07/202112802
118205908/07/202112802
118206908/07/202112802

Y en mi consulta sql tengo lo siguiente que me da el resultado esperado:

seleccione Sum(Batch) de (
Seleccione Count(Distinct(BatchNumber)) como Lote
DE [Sonae.Voice.202x]. [dbo]. [FactTaskDetailExecution]
donde DimStartDate_id = '2021-07-08' y DimVoiceOperator_id = 9
agrupar por FactTaskExecution_id) como total

La cláusula where la tengo el operador en el eje del gráfico y la fecha está en una segmentación de datos, por lo que solo necesito entender cómo aplicar la suma, el recuento y el grupo por.

¿Alguien puede tener algunos consejos sobre esto?

Saludos

Rui Santos

1 ACCEPTED SOLUTION

No @rmorais

Lo que necesitas es un Sumx del conteo Distinto, perdona el mal nombre de la medida

sumx distinct count = SUMX(VALUES('Table'[FactTaskExecution_id]), [Distinct Batch Count])

Otra vez pbix muestra adjunta

richbenmintz_0-1625753951627.png

View solution in original post

9 REPLIES 9
Syndicate_Admin
Administrator
Administrator

No @rmorais

¿Puede confirmar que esta tabla de datos es correcta y qué es lo que desea achive por favor.

Data.png

Hola, @DemoFour

Quiero mostrar en un gráfico de barras de pila los lotes ejecutados por operador. Mirando los datos, el resultado esperado debe ser:

  • 1 distinto para FactTaskExecution_id = 2717
  • 2 disctinct para FactTaskExecution_id = 2774
  • 1 distinto para FactTaskExecution_id = 2787
  • 1 distinto para FactTaskExecution_id = 2802

Así que el resultado final debe ser la suma de los valores anteriores que es 5.

Sin embargo, usar solo distinctcount no es suficiente porque diferentes FactTaskExecution_id pueden tener el mismo batchnumber y quiero la suma de ellos. No sé si entiendes..

gracias

Rui

Syndicate_Admin
Administrator
Administrator

No @rmorais,

Haciendo algunas suposiciones sobre el requisito visual, la siguiente medida proporciona el recuento distinto de lotes

Distinct Batch Count = DISTINCTCOUNT('Table'[BatchNumber])

Como resultado, el siguiente objeto visual

richbenmintz_0-1625752636819.png

Adjunto por favor encuentre un archivo de ejemplo simple

gracias

@richbenmintz

Gracias, ya casi está ahí. Sólo necesito agrupar por el FactTaskExecution_id porque si batchnumber = 1 en dos FactTaskExecution_id diferentes debe contar también si sabes lo que quiero decir.

Gracias.

Rui

No @rmorais

Lo que necesitas es un Sumx del conteo Distinto, perdona el mal nombre de la medida

sumx distinct count = SUMX(VALUES('Table'[FactTaskExecution_id]), [Distinct Batch Count])

Otra vez pbix muestra adjunta

richbenmintz_0-1625753951627.png

No @richbenmintz

Eres leyenda. Gracias por la solución. No estaba llegando allí por nada. Necesito empezar a pensar cuando necesito 2 medidas o algo así. Estoy tratando de crear siempre uno.

Muchas gracias.

Que tengas un buen día.

Rui

No @rmorais,

Usted es muy bienvenido, me imagino que podría obtener el mismo resultado utilizando una sola medida y almacenar el recuento distinto intitial en una variable.

gracias

Syndicate_Admin
Administrator
Administrator

No @rmorais,

¿Puede usted proporcionar un resultado esperado para usted visual por favor?

Hola @richbenmintz ,

Gracias por su rápida respuesta.

Sí, mirando esos datos el resultado debería ser:

  • 1 distinto para FactTaskExecution_id = 2717
  • 2 disctinct para FactTaskExecution_id = 2774
  • 1 distinto para FactTaskExecution_id = 2787
  • 1 distinto para FactTaskExecution_id = 2802

Así que el resultado final debe ser la suma de los valores anteriores que es 5.

saludos

Rui

Helpful resources

Announcements
New to Fabric survey Carousel

New to Fabric Survey

If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.

Join our Fabric User Panel

Join our Fabric User Panel

Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.

March Power BI Update Carousel

Power BI Community Update - March 2026

Check out the March 2026 Power BI update to learn about new features.

Top Kudoed Authors