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

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
aharris15
Helper II
Helper II

Promedio de caculación para suma de una columna con segmentaciones

Hola

Estoy tratando de calcular el promedio por persona por ID de oficina de tiempo de trabajo directo. Las fórmulas que he intentado hasta ahora no han dado los resultados adecuados. La idea es tener esta medida en una sola tarjeta y debe ser reactivo a la fecha y las segmentaciones de ID de Office en la página.

A continuación se muestra una muestra de mis datos. Los resultados que esperaría es que OH tenga un promedio de 12,5 horas para que el Tiempo de Trabajo Directo y pa tengan un promedio de 10,25 horas.

Cualquier ayuda es apreciada!

NombreID de oficinaTiempo laboralTipo de mano de obra
AdánPa2.5Directa
AdánPa1Directa
AdánPa1.25Indirecta
AdánPa4.5Directa
AdánPa1.5Indirecta
AdánPa1Directa
EricOh0.5Indirecta
EricOh0.5Indirecta
EricOh5Directa
EricOh1.25Directa
EricOh2.5Directa
EricOh1.5Directa
EricOh1Indirecta
EricOh5.75Directa
EricOh4Indirecta
EricOh2.25Indirecta
IvanPa1Directa
IvanPa6Indirecta
IvanPa6.5Directa
IvanPa1Directa
IvanPa5.75Indirecta
IvanPa3Directa
IvanPa1Indirecta
IvanPa1Indirecta
OwenOh3.75Directa
OwenOh1Indirecta
OwenOh6Indirecta
OwenOh0.5Directa
OwenOh0.75Directa
OwenOh1.5Directa
OwenOh0.5Directa
OwenOh1Indirecta
OwenOh2Indirecta
JeremyOh3Indirecta
JeremyOh6Directa
JeremyOh2.5Directa
JeremyOh0.5Directa
JeremyOh4Directa
JeremyOh1.5Directa
JeremyOh5.5Indirecta
JeremyOh0.75Indirecta
1 ACCEPTED SOLUTION
v-jayw-msft
Community Support
Community Support

Hola @aharris15 ,

Compruebe el documento sobre var.

https://docs.microsoft.com/en-us/dax/var-dax

Y compruebe las medidas a continuación.

Measure = CALCULATE(DISTINCTCOUNT('Table'[Name]),FILTER(ALLEXCEPT('Table','Table'[Office ID]),'Table'[Labor Type]="Direct"))

Measure 2 = CALCULATE(SUM('Table'[Labor Time]),FILTER('Table','Table'[Office ID]=SELECTEDVALUE('Table'[Office ID])&&'Table'[Labor Type]="Direct"))

Measure 3 = [Measure 2]/[Measure]

El resultado se mostraría como se muestra a continuación.

1.PNG

2.PNG

Saludos

Jay

Community Support Team _ Jay
If this post helps, then please consider Accept it as the solution
to help the other members find it.

View solution in original post

5 REPLIES 5
v-jayw-msft
Community Support
Community Support

Hola @aharris15 ,

Compruebe el documento sobre var.

https://docs.microsoft.com/en-us/dax/var-dax

Y compruebe las medidas a continuación.

Measure = CALCULATE(DISTINCTCOUNT('Table'[Name]),FILTER(ALLEXCEPT('Table','Table'[Office ID]),'Table'[Labor Type]="Direct"))

Measure 2 = CALCULATE(SUM('Table'[Labor Time]),FILTER('Table','Table'[Office ID]=SELECTEDVALUE('Table'[Office ID])&&'Table'[Labor Type]="Direct"))

Measure 3 = [Measure 2]/[Measure]

El resultado se mostraría como se muestra a continuación.

1.PNG

2.PNG

Saludos

Jay

Community Support Team _ Jay
If this post helps, then please consider Accept it as the solution
to help the other members find it.
aharris15
Helper II
Helper II

¡Todavía se necesita ayuda!

aharris15
Helper II
Helper II

Todavía en busca de ayuda en esto si alguien tiene alguna idea!

aharris15
Helper II
Helper II

Hola @Fowmy

¿Puede explicar su medida un poco más. Por ejemplo, no veo VAR_T como una función. Además, ¿necesita rellenar algo para la porción RETURN?

Lo siento - Todavía estoy aprendiendo con DAX.

Fowmy
Super User
Super User

@aharris15

Agregue la siguiente medida:

Avg per Person per Office ID Direct = 
VAR __T = 
CALCULATETABLE(
    SUMMARIZE(Table7 , Table7[Name], Table7[Office ID] , "__Avg", SUM(Table7[Labor Time])),
    Table7[Labor Type] = "Direct"
)
RETURN
AVERAGEX( __T, [__Avg])

Fowmy_0-1605127393163.png

________________________

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

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

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

Top Solution Authors