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
acnt_schartner
Helper III
Helper III

Tiempo registrado por Entrada independientemente del usuario, pero total para cada usuario

Hola
Estoy buscando una medida que pueda resolver mi problema. Tengo una mesa

WorklogIDTicketKeyCategoríaTime_LoggedUsuario
01101ACID-011A
02101ACID-011.5B
03102ACID-012A
04103ACID-022.5C

Quiero la suma total de horas registradas para cada ticket asignado a cada usuario, que registró la hora en un ticket. Así que el usuario A y B tendría que obtener el valor 2.5 (TicketKey 101 tiene dos usuarios que registraron el tiempo y necesito el total para ambos). Si excluyo a los usuarios con ALLEXCEPT obtengo el valor correcto para el ticket pero la suma total para el usuario es incorrecta (utiliza todas las Entradas).

Gracias de antemano

1 ACCEPTED SOLUTION

Pude hacer que funcionara (para extenderlo):

Nueva Columna 1

Logged_per_Ticket de trabajos: CALCULATE( SUM(Worklogs[Time Entry Logged Time]),ALLEXCEPT(Worklogs,Worklogs[TicketKey]))

Esto agrega el tiempo total gastado por TicketKey a cada entrada de registro de trabajo.

Nueva Columna 2

Worklogs_ID_Count de cálculo (DISTINCTCOUNT(Worklogs[Worklog ID]))
Ahora puedo crear una medida que muestre el valor correcto para cada ticket:

Medida: SUM(Worklogs[Logged_per_Ticket])/SUM(Worklogs[Worklogs_ID_Count])
Todavía tengo un problema con mis totales
Unbenannt.PNG
No quiero que los totales de las categorías se utilicen para calcular el valor de Medida.
AHORA: (102+2,57)/9o 11,62
OBJETIVO: ((102/8)+(2,57/1))2 x 7,66
¿Hay alguna manera de filtrar la medida?
EDITAR: Lo tengo:
Medida 1 ? SELECTEDVALUE(Worklogs[Logged_per_Ticket])/SELECTEDVALUE(Worklogs[Worklogs_ID_Count])
sólo se calcula en el nivel de ticket (sin totales).
Medida 2 ?
AVERAGEX( KEEPFILTERS(VALUES(Worklogs[Key])),CALCULATE([Medida 1]))
esto añade el promedio correcto que necesito en los totales de categoría (ACID) y usuario.

View solution in original post

7 REPLIES 7
Fowmy
Super User
Super User

@acnt_schartner

¿Qué esperas para cada usuario?

Lo siguiente le dará por ticket cuando lo agregue como nueva columna

Column = 

CALCULATE(
    SUM(Table6[Time_Logged]),
    ALLEXCEPT(Table6,Table6[TicketKey]))

________________________

Si mi respuesta fue útil, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla

Haga clic en el icono Thumbs-Up si le gusta esta respuesta 🙂

Youtube Linkedin

Did I answer your question? Mark my post as a solution! and hit thumbs up


Subscribe and learn Power BI from these videos

Website LinkedIn PBI User Group

acnt_schartner_0-1599737454455.png

Esto es lo que necesito para cada usuario.

El objetivo es utilizar el tiempo total registrado para un ticket (es decir, P500194-84) 0,66+0,73-1,39 para cada usuario que registró la hora en ese ticket (aquí A y B).

El resultado también debería ser correcto si ordeno una matriz visual por los usuarios. El usuario A debe tener el total de 1,39+1,75-3,14

@acnt_schartner

¿Probaste mi fórmula? avísame si te enfrentas a algún problema.

________________________

Si mi respuesta fue útil, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla

Haga clic en el icono Thumbs-Up si le gusta esta respuesta 🙂

Youtube Linkedin

Did I answer your question? Mark my post as a solution! and hit thumbs up


Subscribe and learn Power BI from these videos

Website LinkedIn PBI User Group

No funcionó. Lo único que está bien es la suma en el usuario A 1,39. El resto si está completamente apagado.

acnt_schartner_0-1599738811431.png

En el nivel de usuario (A B) y category(ACID) debe resumir los tiempos registrados para cada usuario. Quiero que las entradas, donde varias personas trabajaron juntas, sean la suma del tiempo total que pasa en este ticket para cada usuario.

EDITAR: Cada ticket puede tener varias entradas del mismo usuario. Si utilizo su columna obtengo el valor correcto para cada entrada de worklog pero no para el ticket por usuario

@acnt_schartner - Leyendo este hilo parece que desea cambiar la forma en que las cosas se agregan en diferentes niveles de la hiearchy entonces usted necesita MM3TR&R -

https://community.powerbi.com/t5/Quick-Measures-Gallery/Matrix-Measure-Total-Triple-Threat-Rock-amp-...

ISINSCOPE y HASONEVALUE son tus amigos en tu situación.


@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
The Definitive Guide to Power Query (M)

DAX is easy, CALCULATE makes DAX hard...

Pude hacer que funcionara (para extenderlo):

Nueva Columna 1

Logged_per_Ticket de trabajos: CALCULATE( SUM(Worklogs[Time Entry Logged Time]),ALLEXCEPT(Worklogs,Worklogs[TicketKey]))

Esto agrega el tiempo total gastado por TicketKey a cada entrada de registro de trabajo.

Nueva Columna 2

Worklogs_ID_Count de cálculo (DISTINCTCOUNT(Worklogs[Worklog ID]))
Ahora puedo crear una medida que muestre el valor correcto para cada ticket:

Medida: SUM(Worklogs[Logged_per_Ticket])/SUM(Worklogs[Worklogs_ID_Count])
Todavía tengo un problema con mis totales
Unbenannt.PNG
No quiero que los totales de las categorías se utilicen para calcular el valor de Medida.
AHORA: (102+2,57)/9o 11,62
OBJETIVO: ((102/8)+(2,57/1))2 x 7,66
¿Hay alguna manera de filtrar la medida?
EDITAR: Lo tengo:
Medida 1 ? SELECTEDVALUE(Worklogs[Logged_per_Ticket])/SELECTEDVALUE(Worklogs[Worklogs_ID_Count])
sólo se calcula en el nivel de ticket (sin totales).
Medida 2 ?
AVERAGEX( KEEPFILTERS(VALUES(Worklogs[Key])),CALCULATE([Medida 1]))
esto añade el promedio correcto que necesito en los totales de categoría (ACID) y usuario.
amitchandak
Super User
Super User

@acnt_schartner, No muy claro

Inténtalo como

nueva columna: sumx(filter(table, [TicketKey] ?earlier([TicketKey])),[Time_Logged])


nueva medida: calculate(sum([Time_Logged]),filter(allselected(table), [TicketKey] á max([TicketKey])))

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.