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 floks,
Aquí me enfrento a unas dificultades, que quieren seleccionar TOP 20 filas de la tabla sin duplicar los mismos valores.
He probado estos DAX para achive, pero devuelve filas dupliacte.
Consulta DAX: TOPN(20,factQuotes,factQuotes[TotalValue],DESC)
regresa como se muestra a continuación
¿Puede cualquiera ayudarme a resolver esto.
Gracias de antemano,
Sivanesan C
Solved! Go to Solution.
Hola @Sivanesan02 ,
Creamos un ejemplo, que Total tiene dos filas del mismo valor.
A continuación, podemos crear una tabla de cálculo utilizando la siguiente fórmula.
Table 2 =
TOPN (
20,
SUMMARIZE (
'factQuotes',
'factQuotes'[Total],
"name", CALCULATE ( MAX ( 'factQuotes'[name] ) )
),
'factQuotes'[Total], ASC
)
Si no cumple con sus requisitos, ¿podría mostrar el resultado esperado exacto basado en la tabla que ha compartido?
Saludos
Equipo de apoyo a la comunidad _ zhenbw
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
BTW, pbix como adjunto.
Hola @Sivanesan02 ,
Creamos un ejemplo, que Total tiene dos filas del mismo valor.
A continuación, podemos crear una tabla de cálculo utilizando la siguiente fórmula.
Table 2 =
TOPN (
20,
SUMMARIZE (
'factQuotes',
'factQuotes'[Total],
"name", CALCULATE ( MAX ( 'factQuotes'[name] ) )
),
'factQuotes'[Total], ASC
)
Si no cumple con sus requisitos, ¿podría mostrar el resultado esperado exacto basado en la tabla que ha compartido?
Saludos
Equipo de apoyo a la comunidad _ zhenbw
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
BTW, pbix como adjunto.
Hola @v-zhenbw-msft ,
Gracias por su ayuda.
En realidad por su solución, he cambiado algunos datos en datawarehouse ahora funciona perfectamente como se esperaba.
Gracias
Sivanesan C
Hola @v-zhenbw-msft ,
Realmente muy agradecido a ti.
Obtuve las soluciones parciales de eso, porque en mis datos tengo replicación en Quote ID aslo.
Si tienes alguna idea, por favor ayúdame a sacarlo.
Gracias
Sivanesan C
Hola @Sivanesan02 ,
Lo sentimos por que no sabemos qué columna es Quote ID, tal vez pueda referir el siguiente método.
1. En Power Query Editor, elimine los duplicados de las columnas que desea eliminar.
2. Entonces tenemos que ordenar la columna Total.
3. Luego agregamos una columna de índice.
4. Por fin podemos filtrar los datos que Index es menor o igual a 20. O podemos crear una nueva tabla usando la función Filtro.
Table = SUMMARIZE(FILTER(factQuotes,factQuotes[Index]<=20),factQuotes[name],factQuotes[Total])
Si no cumple con sus requisitos, ¿podría proporcionar una muestra de maqueta basada en datos falsos o describir los campos de cada tabla y las relaciones entre tablas simplemente?
Cargue sus archivos en OneDrive para la Empresa y comparta el enlace aquí. Por favor, no contenga ninguna Información Confidencial o Datos Reales en su respuesta.
Saludos
Equipo de apoyo a la comunidad _ zhenbw
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
BTW, pbix como adjunto.
@Sivanesan02, para ello es necesario añadir un número aleatorio muy pequeño al crear el rango
https://docs.microsoft.com/en-us/dax/rand-function-dax -RAND()
Refiera el enfoque en - Lo mismo debe funcionar en TOP N
https://databear.com/how-to-use-the-dax-rankx-function-in-power-bi/
https://radacad.com/how-to-use-rankx-in-dax-part-3-of-3-the-finale
Para rango Consulte estos enlaces
https://radacad.com/how-to-use-rankx-in-dax-part-2-of-3-calculated-measures
https://radacad.com/how-to-use-rankx-in-dax-part-1-of-3-calculated-columns
https://radacad.com/how-to-use-rankx-in-dax-part-3-of-3-the-finale
https://community.powerbi.com/t5/Community-Blog/Dynamic-TopN-made-easy-with-What-If-Parameter/ba-p/3...
@Sivanesan02 - Tal vez intente agregar un pequeño número RAND() para romper lazos.
Hola @Greg_Deckler ,
He trate de añadir RAND(), Pero de nuevo obtengo el valor en la parte superior 20
@Sivanesan02 - Tirar en un DISTINCT en algún lugar?
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 |