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
Natalet
Regular Visitor

Top 3 para el top 60 para todo el período filtrado en DAX

¡Hola a todos!
Por favor, ayúdame con una fórmula en un cubo tabular. Soy un novato en DAX, así que no puedo resolver tal problema.

Tengo una medida calculada en cubo tabular con fórmula:

Los 3 mejores juegos de finalización de juegos:
CALCULATE(
AVERAGEX(
TOPN(3,
TOPN(60,
ADDCOLUMNS(
RESUMEN(FILTER('Dim Content','Dim Content'[Content Name] <> BLANK()
&& 'Dim Content'[exclude_from_top3_avg] - FALSE), 'Dim Content'[Content Name]),
"Game Start Users", [Usuarios de inicio del juego],
"kpi", [Finalización del juego]
),
[Usuarios de inicio del juego]
),
[kpi]
),
[kpi]
),
ALL('Dim Content')
)

Esta medida se usa en el panel de Power BI donde tenemos un filtro de cambio de usuario para las fechas (por ejemplo, los usuarios solo pueden introducir mostrar los últimos 90 días)
En una imagen de este panel vemos la medida "Top 3 juegos De la finalización del juego" para cada día en el período elegido.

Ahora funciona de la siguiente manera:
1. filtramos Dim Content (condición en el filtro en la fórmula) y luego obtenemos los 60 mejores contenidos por medida "Usuarios de inicio del juego" durante todo el período que el usuario introduce - está bien.
2. después de que obtenemos de este top 60 contenidos sólo los 3 mejores contenidos por medida "Cumplimiento del juego" pero lo hacemos para cada día en el período elegido, por lo que la lista de los 3 mejores contenidos puede cambiar para cada día - es un problema
3. Por último, calculamos averageX por medida "Cumplimiento del juego" para esta lista de contenidos para cada día y se muestran como una imagen - está bien.

Necesito cambiar el punto 2: debemos obtener el contenido top3 también durante todo el período que el usuario introduce en el filtro y después de eso tenemos que mostrar averagX por medida "Cumplimiento del juego" para cada día como una imagen.

¿Cómo puedo hacer esto?
Probé diferentes variantes y diferentes fórmulas, pero siempre me dan una lista diferente de contenidos Top3 para cada día.
¡Gracias por ayudar!

4 REPLIES 4
amitchandak
Super User
Super User

@Natalet , La mayoría de las cosas parece estar bien en un alto nivel que no sea ALL('Dim Content')

¿Puede compartir datos de ejemplo y salida de ejemplo en formato de tabla? O una muestra de pbix después de eliminar datos confidenciales.

Necesito esta condición All('Dim Content') porque hay un filtro para un solo contenido en un panel que debemos ignorar en esta visualización.

Hola , @Natalet

No muy claro. ¿Puede explicar sus resultados esperados con ejemplos específicos?

Y no encontré la columna 'exclude_from_top3_avg' en la tabla 'Contenido de dim'.

Saludos
Equipo de soporte de la comunidad _ Eason

Gracias por su respuesta! Es una muestra de datos

FechaNombre del contenidoUsuarios de Inicio de JuegoFinalización del juego
1/27/2000Nombre111 98888,42%
1/27/2000Nombre264887,69%
1/27/2000Nombre33 05273,33%
1/27/2000Nombre468870,00%
1/27/2000Nombre53 99266,67%
1/27/2000Nombre671678,60%
1/28/2000Nombre112 36487,86%
1/28/2000Nombre286884,39%
1/28/2000Nombre33 34875,36%
1/28/2000Nombre476861,88%
1/28/2000Nombre54 21666,49%
1/28/2000Nombre678880,44%
1/29/2000Nombre112 62887,58%
1/29/2000Nombre278883,97%
1/29/2000Nombre33 42873,50%
1/29/2000Nombre491256,12%
1/29/2000Nombre54 26464,18%
1/29/2000Nombre673681,37%

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.