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.
Hola
Tengo una serie de medidas:
3m Rolling Return calcula el retorno rodante de 3m de un material a partir de una base de datos de stocks:
3m Rolling Return = if(CALCULATE(countx(FILTER(stocks,stocks[recorddate]<=max(stocks[recorddate])),stocks[recorddate]),DATESINPERIOD(stocks[recorddate],max(stocks[recorddate]),-3,MONTH))=3,calculate(productx(stocks,stocks[monthlyreturn]+1)-1,DATESINPERIOD(stocks[recorddate],max(stocks[recorddate]),-3,MONTH)),BLANK())
3m Rolling Rank calcula el rango de esa acción en el universo en un mes en particular:
3m Rolling Rank = if(not(ISBLANK([3m Rolling Return])),rankx(filter(all(stocks[stockname]),not(isblank([3m Rolling Return]))),[3m Rolling Return]))
3m Rolling Quartile calcula el cuartil basado en el rango:
3m Rolling Quartile = if(isblank([3m Rolling Return]),blank(),roundup([3m Rolling Rank]*4/countx(all(stocks[stockname]),[3m Rolling Return]),0))
Me gustaría calcular el rendimiento mínimo que todavía estaría en el cuartil superior cada mes. He creado la siguiente medida:
3m min return = if(isblank([3m Rolling Return]),blank(),minx(allselected(stocks[stockname]),[3m Rolling Return]))
que funciona cuando se aplica el filtro de Cuartil=1 en una tabla (las acciones en el cuartil superior mostrarían el mínimo correcto). Sin embargo, al intentar trazar esto en un gráfico de líneas, cada acción crearía su propia línea en lugar de mostrar solo una línea (entiendo por qué está sucediendo esto):
Traté de calcular un promedio de la medida:
3m average min = averagex(all(stocks[recorddate]),[3m min return])
Sin embargo, esto devuelve una tabla/visualización vacía al seleccionar recorddate y 3m min promedio.
¿Alguna sugerencia?
Muchas gracias de antemano.
@Newby Esto parece un problema de agregación de medidas. Vea mi artículo de blog sobre eso aquí: https://community.powerbi.com/t5/Community-Blog/Design-Pattern-Groups-and-Super-Groups/ba-p/138149
El patrón es:
MinScoreMeasure = MINX ( SUMMARIZE ( Tabla, Tabla[Grupo] , "Medida",[SuMeasure] ), [Medida])
MaxScoreMeasure = MAXX ( SUMMARIZE ( Tabla, Tabla[Grupo] , "Medida",[SuMeasure] ), [Medida])
AvgScoreMeasure = AVERAGEX ( SUMMARIZE ( Tabla, Tabla[Grupo] , "Medida",[SuMedida] ), [Medida])
etc.
Gracias por la rápida respuesta, Greg, @Greg_Deckler
Por desgracia, esto todavía no funciona- da una medida vacía.
Se puede acceder al informe aquí: Example.pbix
Una captura de pantalla del informe es la siguiente:
El resultado esperado es:
Estoy obteniendo la salida requerida exportando a Excel y luego usando BUSCARV o AVERAGEIF con la fecha como criterio.
Cualquier ayuda será muy apreciada!
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |