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
mattbstrong
Helper IV
Helper IV

¿Cómo tomo el promedio de una medida?

Tengo una medida que hace cálculos en filas en algunas columnas y, a continuación, devuelve valores en una nueva columna.

Ahora necesito tomar el promedio de esa medida y mostrarla en una segunda columna nueva. Yo tré lo siguiente, pero no funcionó.

Puntuación de la tarea: If('00AB-Raw'[FIN Measure] < 0,
If('00AB-Raw'[FIN Measure] < sum('Sys_Vars'[Upper Cap(Days)]) * (-1),
Sum('00AB-Raw'[Start %]) + sum('Sys_Vars'[Upper Cap(Days)]) * SUM('Sys_Vars'[Daily Rate]),
Sum('00AB-Raw'[Start %]) - '00AB-Raw'[FIN Measure] * SUM('Sys_Vars'[Daily Rate])
),
IF('00AB-Raw'[FIN Measure] > sum('Sys_Vars'[Lower Cap(Days)]),
0,
Sum('00AB-Raw'[Start %]) - '00AB-Raw'[FIN Measure] * SUM('Sys_Vars'[Daily Rate])
)
)
Puntuación de la tarea promedio : AVERAGEX('00AB-Raw', '00AB-Raw'[Puntuación de tarea])
Sé que una vez que consiga que esto funcione tendré el mismo valor en cada fila en la segunda columna nueva. Esto está bien por ahora porque una vez que consiga que esto funcione, tendré que agrupar estos rusults por los valores en una columna diferente.
7 REPLIES 7
mahoneypat
Employee
Employee

¿Cuáles son las columnas del objeto visual? Normalmente, esto se hace con una expresión como esta (reemplazar con el nombre de la tabla y columna, o agregar varias columnas a ALLSELECTED.

Puntuación de la tarea promedio : AVERAGEX(ALLSELECTED(Table[Column]), [Task Score])

saludos

palmadita





Did I answer your question? Mark my post as a solution! Kudos are also appreciated!

To learn more about Power BI, follow me on Twitter or subscribe on YouTube.


@mahoneypa HoosierBI on YouTube


@mahoneypat

Eso funcionó para obtener la puntuación de tarea AVG para calcular. Ahora tengo una columna con el mismo valor en cada fila. El valor es igual al promedio de Puntuación de tarea.

¿Tiene alguna idea sobre cómo agrupar los resultados para obtener un valor differnet para cada grupo? En otras palabras, tengo una tabla con lo siguiente. La Puntuación de tarea es una medida.

Puntuación A-----B-----C-----Grupo-----tarea

1-----1-----1-----A-----------3

2-----1-----2-----A-----------5

1-----3-----0-----B-----------4

2-----2-----2-----B-----------6

Necesito la puntuación de tarea AVG para que se vea así:

Puntuación A-----B-----C-----Grupo-----taca-----arca de la tarea

1-----1-----1-----A-----------3---------------4

2-----1-----2-----A-----------5---------------4

1-----3-----0-----B-----------4---------------5

2-----2-----2-----B-----------6---------------5

En última instancia, tengo grupos y cada grupo obtiene una puntuación en ciertas tareas. Necesito mostrar la puntuación promedio por grupo.

Por favor, pruebe esta expresión

Grupo Promedio ?
CALCULAR (
SUMX (
RESUMIR (
Mesa
Tabla[A],
Mesa[B],
Tabla[C]
),
[Puntuación de tarea]
),
TODOS (
Tabla[A],
Mesa[B],
Tabla[C]
)
)

saludos

palmadita





Did I answer your question? Mark my post as a solution! Kudos are also appreciated!

To learn more about Power BI, follow me on Twitter or subscribe on YouTube.


@mahoneypa HoosierBI on YouTube


No te estoy siguiendo. No estoy seguro de qué utilizar para Table[A], Table[B], Table[C]. Mi medida de puntuación de tarea tiene instrucciones condicionales. Tampoco entiendo cómo se tiene en cuenta la columna Grupo.

¿El grupo funciona? Intenté lo siguiente, pero obtengo un error.

Grupo Avg á groupby('00AB-Raw','00AB-Raw'[PROJ Owner],"Score",AVERAGEX(ALLSELECTED('00AB-Raw'),[Task Score]))
El error que obtengo es "Las expresiones escalares de la función 'GROUPBY' tienen que ser funciones de agregación sobre CurrentGroups(). La expresión de cada Agregación tiene que ser una constante o hacer referencia directamente a las columnas en CurrentGroup().

Pensé que A B y C eran columnas en tu objeto visual. Si tiene columnas que no sean la columna Grupo, puede usar el mismo patrón. Resuma sobre las columnas que no son de grupo y quite los filtros de las columnas que no son de grupo con ALL().

saludos

palmadita





Did I answer your question? Mark my post as a solution! Kudos are also appreciated!

To learn more about Power BI, follow me on Twitter or subscribe on YouTube.


@mahoneypa HoosierBI on YouTube


Creo que podría haber confundido cosas cuando traté de simplificar las cosas en el ejemplo de mi tabla. Esto está más cerca de lo que realmente estoy mirando.

Atributo 1-----Attribute 2-----Attriubute 3-----Grupo-----Tama puntuación de tarea-----AVG Puntuación de tarea

Comprar Libro------Amanda--------1/1/2021--------A-----------3---------------4.5

Vender Libro------John------------2/1/2021--------A-----------5---------------4.5

Fly Home-----Tom-------------11/14/2020------B-----------4---------------4.5

Juego ----Sam-------------10/12/2020------B-----------6---------------4.5

Puntuación de tarea y puntuación de tarea AVG son Meaures.

Necesito una tercera medida que agrupe la puntuación de tarea avg por grupo. Por ejemplo:

Atributo 1-----Attribute 2-----Attriubute 3-----Grupo-----Tama puntuación-----AVG Puntuación de tarea---Agrupo Puntuación

Comprar Libro------Amanda--------1/1/2021--------A-----------3---------------4.5-----------------4

Vender Libro------John------------2/1/2021--------A-----------5---------------4.5-----------------4

Fly Home-----Tom-------------11/14/2020------B-----------4---------------4.5-----------------5

Juego ----Sam-------------10/12/2020------B-----------6---------------4.5-----------------5

NOTA: Hay más de 10 columnas de atributo.

Hola @mattbstrong,

De hecho, power bi no es adecuado para escribir la fórmula DAX para valorar en varios campos dinámicamente, necesita código duro en las expresiones.
En mi opinión, me gustaría sugerirle que considere el uso de la función 'columnas sin amortizar' para convertir sus campos de valor a 'atributo' y 'valor'.

Columnas unpivot (Power Query)
A continuación, simplemente puede escribir fórmulas para calcular en campos de tabla sin procesar y crear objetos visuales de matriz para mostrarlos.
saludos

Xiaoxin Sheng

Community Support Team _ Xiaoxin
If this post helps, please consider accept as solution to help other members find it more quickly.

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