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
Anonymous
Not applicable

Problemas de AVERAGEX

Hola a todos,

Me estoy tirando del pelo con una fórmula AVERAGEX

Agua TRIFR 12MMA ?
AVERAGEX(
FECHASINPERIOD (
'Calendario'[Fecha],
LASTDATE ( 'Calendar'[Fecha] ),
-12,
Mes
),
[Agua TRIFR]
)
Esta es la fórmula que estoy usando y la uso en 2 informes diferentes, informando sobre los mismos datos, pero solo para diferentes partes del negocio.
El informe de uno produce esto que es correcto y el resultado esperado.
pic1.JPG
El otro informe con la misma fórmula produce esto que no es en absoluto la salida y es extraño que los primeros 7 meses son idénticos??
pic2.JPG
También he comprobado dos y tres veces los datos que suministran las cifras de esto y los he aislado y probado que están trabajando de forma independiente. La imagen debajo del gráfico de líneas a la derecha me muestra que si evalúo las cosas mes a mes que son correctas... Así que el gráfico a la izquierda (y arriba) debe coincidir más estrechamente con los picos y valles??
avgx.JPG
¿Alguna idea?
J
17 REPLIES 17
nandukrishnavs
Super User
Super User

@Jaydpie

Cree otra medida DAX y agréguela en la información sobre herramientas.

LastDateValue=LASTDATE ( 'Calendar'[Date] )

A continuación, compruebe su valor en ambos objetos visuales. Tal vez está creando un problema.



¿Respondí a tu pregunta? ¡Marca mi puesto como solución!
Apreciar con un kudos
🙂


Regards,
Nandu Krishna

Anonymous
Not applicable

@nandukrishnavs

Oye

Intentó. Sí, todos se muestran el último día del mes.

@Jaydpie

Prueba esto

Agua TRIFR 12MMA ?

AVERAGEX (

FECHASINPERIOD (

'Calendario'[Fecha]. [Fecha],

LASTDATE ( 'Calendario'[Fecha].[ Fecha] ), ),

-12,

Mes

),

[Agua TRIFR]

)



¿Respondí a tu pregunta? ¡Marca mi puesto como solución!
Apreciar con un kudos
🙂

Aquí está mi último blog

https://community.powerbi.com/t5/Community-Blog/Dynamic-Page-Navigation-Based-on-User-Login/ba-p/109...


Regards,
Nandu Krishna

Anonymous
Not applicable

@nandukrishnavs

Oye

No, eso hace que el gráfico quede en blanco

@Jaydpie ¿Puede preparar un conjunto de datos de ejemplo con el mismo problema y compartirlo aquí?


Regards,
Nandu Krishna

Anonymous
Not applicable

@nandukrishnavs

@AllisonKennedy

Creo que voy a lanzar mi portátil en el aire como un disco y dispararlo!!

Aquí están los componentes. cada uno en una mesa. A, B & C Individualmente son todos correctos, pero "D"

ABCD.jpgLa Tabla A es sólo la fórmula COUNT de mi post anterior en busca de "lesión". Todo esto es correcto

La tabla B es una cantidad fija que nunca cambia. Así que otra vez correcto

La tabla C es ... (Tabla A x 1.000.000) / Tabla B. Así que si hago una comprobación manual rápida para Jul 19... (3 x 1.000.000) / 96.000 a 31,25

Por lo tanto, con el redondeo de la Mesa C 19 de julio a 31,25, que es correcta

Ahora la tabla D es la fórmula AVERAGEX que usa TABLE C como datos. Cuáles deben ser los puntos.

Jul 19 - (0+0+0+0+0+0+0+0+0+0+0+0+31.25) / 12 a 2,6

19 de agosto - (Cero+ 31 + 10) / 12 x 3,4

19 de septiembre - (Cero+ 31 + 10 + 42) / 12 a 6,92

etcetera...

Abr 20 (0 + 0 + 31 + 10 + 42 + 10 + 10 + 31 + 10 + 21) / 12 a 13.75

Así que no sólo los números son incorrectos, pero hay algún comportamiento extraño que durante 7 meses su lectura una cifra constante??

@Jaydpie

Creo que tu cortadora está haciendo el problema. Porque está aplicando una segmentación de datos para filtrar la fecha. Al mismo tiempo, usted está buscando el último promedio de 12 meses. Así que tienes que aplicar la función all() para eliminar este filtro. Entonces sólo usted obtendrá los 12 meses anteriores en su contexto.



¿Respondí a tu pregunta? ¡Marca mi puesto como solución!
Apreciar con un kudos
🙂


Regards,
Nandu Krishna

Anonymous
Not applicable

@nandukrishnavs

Oye

¿Dónde aplico eso all()?

Revisé los filtros y son (todos)

filter.JPG

@Jaydpie

Prueba esta medida.

Water TRIFR 12MMA =
AVERAGEX (
    DATESINPERIOD (
        ALL ( 'Calendar'[Date] ),
        LASTDATE ( 'Calendar'[Date] ),
        -12,
        MONTH
    ),
    [Water TRIFR]
)

Si puede compartir el conjunto de datos, puedo validarlo.



¿Respondí a tu pregunta? ¡Marca mi puesto como solución!
Apreciar con un kudos
🙂


Regards,
Nandu Krishna

Anonymous
Not applicable

@nandukrishnavs

Yo diría que los datos son muy sensibles y contiene información de contacto médica y personal 😞

¿También hubo un error con ese DAX?

TRIFR.JPG

@Jaydpie Entendido. Si puede replicar 20 filas con datos enmascarados sería suficiente.


Regards,
Nandu Krishna

Anonymous
Not applicable

@nandukrishnavs

¿Cómo adjunto un archivo xls? no hay opciones?

¿Creé una tabla y pegé los datos, pero reorganizó todas las celdas?

Anonymous
Not applicable

@nandukrishnavs

Si repaso los datos y elimino todas las cosas no esenciales a este problema sólo sería

Incidente #Fecha de notificaciónTipo de informe
11/7/19Herida
21/8/19Sin lesiones
320/8/19Herida
414/9/19Herida
54/1/20Sin lesiones
618/2/20Sin lesiones
724/3/20Sin lesiones
824/3/20Herida
92/4/20Sin lesiones

Este es solo un ejemplo. No me disqué fechas exactas de los datos reales

@Jaydpie

Prueba esto

Water TRIFR 12MMA =
VAR monthrange = 12
VAR result =
    DIVIDE (
        SUMX (
            DATESINPERIOD (
                'Calendar'[Date],
                LASTDATE ( 'Calendar'[Date] ),
                -1 * monthrange,
                MONTH
            ),
            [Water TRIFR]
        ),
        monthrange,
        BLANK ()
    )
RETURN
    result



¿Respondí a tu pregunta? ¡Marca mi puesto como solución!
Apreciar con un kudos
🙂


Regards,
Nandu Krishna

Anonymous
Not applicable

@nandukrishnavs

¡Mi héroe!

AllisonKennedy
Super User
Super User

No estoy 100% seguro de cómo el gráfico en la parte inferior derecha se relaciona con la medida AVERAGEX en cuestión?

¿Cómo es la fórmula DAX para [Water TRIFR] y cómo se ve esa medida cuando se traza con el mismo período de tiempo en el mismo informe y página que el gráfico en la parte inferior izquierda?


Please @mention me in your reply if you want a response.

Copying DAX from this post? Click here for a hack to quickly replace it with your own table names

Has this post solved your problem? Please Accept as Solution so that others can find it quickly and to let the community know your problem has been solved.
If you found this post helpful, please give Kudos C

I work as a Microsoft trainer and consultant, specialising in Power BI and Power Query.
www.excelwithallison.com

Anonymous
Not applicable

@AllisonKennedy

Oye

Por lo tanto, el gráfico de la parte inferior derecha es una fórmula DAX que examina un conjunto de datos y cuenta el número de entradas que tienen el valor correcto. Aquí está el DAX para que

LESIONES Totales de CAMMS : CALCULATE(COUNT('CAMMS Incidents'[Report Type]),'CAMMS Incidents'[Report Type] IN '"Injury"')
Así que lo uso para probar para ver un recuento simple cada mes, luego volví a los datos e hice un recuento físico manual para ver si coincidió (lo que hace)
Entonces tomo esa cantidad y la pongo en una fórmula específica de la industria que muestra una "tasa de frecuencia"
Agua TRIFR ([LESIONEs totales de CAMMS]*1000000) / ([Horas de agua / Mes])
Este foro me muestra por cada millón de horas trabajadas cuántas lesiones tenemos.
Luego planeo eso en mi fórmula 12MMA de antes.

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.