Get certified in Microsoft Fabric—for free! For a limited time, the Microsoft Fabric Community team will be offering free DP-600 exam vouchers. Prepare now
Hola, estoy tratando de calcular mi promedio de 8 meses (enero-agosto) para completar durante el resto del año (septiembre-diciembre)
¿Alguien puede ayudar?
Mes | Actuales | Promedio | Total |
Ene | 148 | 1440 | |
Feb | 222 | 1440 | |
Estropear | 120 | 1440 | |
Apr | 39 | 1440 | |
Mayo | 94 | 1440 | |
Jun | 73 | 1440 | |
Jul | 85 | 1440 | |
Ago | 179 | 1440 | |
Sep | 120 | 1440 | |
Oct | 120 | 1440 | |
Nov | 120 | 1440 | |
Dic | 120 | 1440 |
¡Gracias por la ayuda!!
Lori
Puede manejar los datos que faltan para el resto del año (septiembre-diciembre) mediante este código M:
JanToAug = Table.SelectRows(#"Tipo cambiado", cada uno [MonthNo] >= 1 y [MonthNo] <= 8),
AvgActuals = Lista.Promedio(Lista.RemoveNulls(JanToAug[Actuals])),
AddNewCol = Table.AddColumn(#"Tipo cambiado", "NewCol", cada uno if [Actuals] = null then AvgActuals else [Actuals], Int64.Type)
También he adjuntado un enlace a un archivo de referencia que puede consultar para obtener más detalles
Saludos
Muhammad Yousaf
Si esta publicación ayuda, considere "Acéptalo como la solución" para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola. Gracias por la ayuda. No puedo acceder a su archivo, mi empresa lo bloqueó. ¿Se puede enviar un archivo pbix?
Hola @yaya1974
¿Es esto lo que estás buscando?
cree una columna calculada con el siguiente DAX.
Average =
var _Num = MONTH(CONVERT("2024-"&'Table'[Month]&"-1",DATETIME))
Return
IF(
_Num>8,
AVERAGEX(ALL('Table'),'Table'[Actuals]),
BLANK()
)
Hola. Gracias. Eso funciona, sin embargo, tengo varios años, por lo que tener una fórmula que mire solo un año específico no funciona. Necesito una fórmula que filtre por año, por cliente y por modelo.
¡Agradezco tu ayuda!
Hola
Comparta datos de varios años y muestre el resultado esperado. Comparta datos en un formato que se pueda pegar en un archivo de MS Excel.
Hola @yaya1974
No sé cómo se valora el año en los datos, pero simplemente se puede añadir el valor del año como filtro.
Average =
var _Num = MONTH(CONVERT("2024-"&'Table'[Month]&"-1",DATETIME))
Return
IF(
_Num>8&&VALUE('Table'[Column1])=YEAR(TODAY()),
AVERAGEX(FILTER(ALL('Table'),VALUE('Table'[Column1])=YEAR(TODAY())),'Table'[Actuals]),
BLANK()
)
Como puede ver, agregue la declaración if y podrá hacer un promedio de todos los datos antes de septiembre en el año en curso.
Pero si desea calcular cada año, puede agregar un filtro en AVERAGEX
Average =
var _Num = MONTH(CONVERT("2024-"&'Table'[Month]&"-1",DATETIME))
Return
IF(
_Num>8,
AVERAGEX(FILTER(ALL('Table'),VALUE('Table'[Column1])=YEAR(TODAY())),'Table'[Actuals]),
BLANK()
)
Espero que esto ayude.
Gracias.
¡¡¡Entiendo!!! YAYYYYY finalmente 🙂 Gracias 😀
Aquí hay un ejemplo de Excel simplificado:
Mes | Año | Cliente | Modelo | Terminar | Datos reales (enero-agosto) | Promedio (Sep-Dic) |
Ene | 2023 | A | T | S | 148 | |
Feb | 2023 | B | T | Corriente alterna | 222 | |
Estropear | 2023 | A | T | Corriente alterna | 120 | |
Apr | 2023 | A | T | Corriente alterna | 39 | |
Mayo | 2023 | B | U | S | 94 | |
Jun | 2023 | B | U | S | 73 | |
Jul | 2023 | A | U | S | 85 | |
Ago | 2023 | B | U | Corriente alterna | 17 | |
Sep | 2023 | A | T | Corriente alterna | 127 | |
Oct | 2023 | A | T | Corriente alterna | 127 | |
Nov | 2023 | A | T | Corriente alterna | 127 | |
Dic | 2023 | A | T | Corriente alterna | 127 | |
Ene | 2024 | A | U | S | 153 | |
Feb | 2024 | B | U | S | 227 | |
Estropear | 2024 | A | U | S | 125 | |
Apr | 2024 | A | U | Corriente alterna | 44 | |
Mayo | 2024 | B | T | S | 99 | |
Jun | 2024 | B | T | S | 78 | |
Jul | 2024 | A | T | S | 90 | |
Ago | 2024 | B | T | Corriente alterna | 22 | |
Sep | 2024 | B | U | S | 168 | |
Oct | 2024 | B | U | S | 168 | |
Nov | 2024 | B | U | S | 168 | |
Dic | 2024 | B | U | S | 168 |
ok, pero necesito que se filtre aún más abajo. No estoy seguro por año, sino por cliente y modelo y acabado. AverageX solo permite un filtro. Los datos reales son diferentes para diferentes años, pero su fórmula anterior solo me da la misma respuesta para todos los años. Pondré en excel los datos que estoy buscando y espero que puedan ayudarme?!! ¡Gracias!
Oh, espera, más filtro por cliente, año, modelo, final
¡Gracias!