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 a todos,
He estado atascado en algo por un tiempo. Su ayuda sería apreciada.
Mi modelo de datos es simple con una tabla de diminción de usuario y en el cuento de hechos contiene la cantidad de usuario.
Hay segmentaciones para elegir el grupo y la edad.
Creé una medida para mostrar rango de qty de usuario seleccionado como abajo y salió bien:
Rank_Qty DE LA letra RANKX(ALLSELECTED('Dim'),CALCULATE(sum('Fact'[Qty])))
Pero si creé anthor page(page2) para ser el objeto visual de destino de desglose para mostrar la información detallada del usuario perforado,
Rank_Qty siempre será 1 para cada usuario perforado, ¿hay algún método para mantener el valor de clasificación de cada usuario pero 1?
Gracias de antemano
hola esto no es muy claro lo que está tratando de decir, por favor proporcione ejemplos de los datos que utiliza para que se le pueda dar la ayuda correcta, capturas de pantalla, y la información clara concisa le ayudará a obtener la respuesta correcta para usted.
Proud to be a Super User!
gracias por su respuesta.
He creado un informe como se muestra a continuación.
El rango fue bien en la página1:
Pero si aperforo el usuario '000000000000000001' a page2 en el que quiero mostrar la información detallada del usuario '00000000000000001' incluido el Rank_Qty(7):
El Rank_Qty siempre será 1:
No quiero que el Rank_Qty en la página2 se muestre como 1, pero el valor correcto en la página 1.
¿Hay alguna solución?
Muchas gracias
@zhao_yingnan , la medida de rango es muy específica para el contexto. Así que en la página a 2 está tomando valores de otra tabla como la edad y el grupo. entonces podría no funcionar
De lo contrario, intente incluir todas esas columnas en todos los
Like Rankx(all(column1,column2,column3),[Measure])
Para el rango Refiera estos links
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...
Queridos @amitchandak
Gracias por su respuesta.
Sabía que la razón por la que Rank_Qty muestra en la placa 2 siempre es 0 es el filtro de contexto que filtró solo a un usuario.
Y también intenté a continuación:
1)Rankx(all(dim[user]),[Measure])
->no funciona porque solo ignora el filtro de contexto del usuario, pero el filtro de contexto de group&age.
Genera resultados como
seleccionar usuario,rango de dim donde grupo en (xx,xxx) y la edad en (yy,yyy) grupo por usuario, grupo, edad
2)Rankx(all(dim[user],dim[group],dim[age]),[Measure])
->no funciona porque ignoró todo el filtro de contexto de user&group&age, y también ignora la selección de segmentaciones de grupo&edad.
Genera resultados como
seleccionar usuario,rank de grupo de dim por usuario
Lo que quiero es el resultado
seleccionar usuario, rango de dim donde grupo en (xx,xxx) y la edad en (aa,aaa) grupo por usuario
¿Podrías tener alguna idea?
@zhao_yingnan , ¿Puede compartir datos de ejemplo y salida de ejemplo en formato de tabla? O un pbix de muestra después de eliminar datos confidenciales.
Estimado @amitchandak
He creado un psíquilo de muestra, pero no puedo encontrar cómo adjuntarlo aquí.
¿Podría decirme cómo adjuntar el archivo primero?
@zhao_yingnan, cargar en una unidad o dropbox y compartir un enlace
Estimado @amitchandak
Gracias por su tiempo.
Lamento que parezca que no puedo compartir archivos a través de onedrive a la persona que no sea mis compañeros.
Así que simplifiqué mi modelo&informe y publicaré la imagen aquí.
¿Podría ayudarme en el tema que conocí?
Sólo una mesa tenue en mi modelo:
He creado una medida Rango para mostrar el rango Qty de los usuarios:
Rank á Rankx(SUMMARIZE(ALLSELECTED('Dim'),Dim[usr],"sum_qty",[Qty_sum]),[Qty_sum])
Rango fue bien en page1, pero si se perforó a través de un usuario (por ejemplo. Rango 6's usuario '000003') de la página1 a la página 2,
el rango que se muestra en la página 2 siempre será 1. ¿Tiene alguna idea sobre cómo mostrar el valor de clasificación de la página1 en la página 2?
Hola @zhao_yingnan
Prueba esta medida
Gracias por su respuesta.
Intenté la mesatura que mencionaste.
Elimina el filtro de contexto del usuario, pero clasificará la Cantidad para cada grupo.
Por ejemplo, el rango de usuario '000013' es 12 , cuando se desglosa en la página 2, rango de usuario '000013' será 4, todavía no es correcto.
Hola @zhao_yingnan ,
¿Cuál es la salida esperada?
¿Quieres que el rango siga siendo 12 en ambos casos.
Además, veo que está utilizando Qty en la página 1 y la suma de Qty en la página 2.
La página 2 también incluye la edad.
saludos
Harsh Nathani
hola @harshnathani
Page1 es mostrar la base de rango de los usuarios seleccionados en segmentaciones de datos.
Page2 es para mostrar el detalle de la información de un usuario perforado.
La salida esperada es el valor de rango para el usuario en page1&page2 es el mismo.
Hola @zhao_yingnan ,
¿Funciona la medida anterior?
Hola @harshnathani
No creo que la medida anterior esté funcionando.
Si elige el grupo A y B, y perforar el usuario pertenece a B, el rango en la página 2 del usuario pertenece a B será 1.
Puede utilizar la columna de medida Cantidad total en ambos objetos visuales.
saludos
Harsh Nathani
No @zhao_yingnan ,
No estoy seguro de cuál es el problema.
La mía está funcionando bien.
Hola @zhao_yingnan ,
saludos
Harsh Nathani
¿He respondido a tu pregunta? ¡Marca mi puesto como una solución! Apreciar con un Kudos!! (Haga clic en el botón Pulgares arriba)
Estimado @harshnathani
A continuación se muestran los datos de prueba que utilizo.
Cumpleaños | Edad | Usr | Grp | Qty |
20100428 | 10 | 000001 | Bb | 1000 |
20100428 | 10 | 000001 | Bb | 1000 |
20100428 | 10 | 000001 | Bb | 1000 |
20100426 | 10 | 000002 | Cc | 2000 |
20100426 | 10 | 000002 | Cc | 2000 |
20100426 | 10 | 000002 | Cc | 2000 |
20100427 | 10 | 000003 | AA | 3000 |
20100427 | 10 | 000003 | AA | 3000 |
20100427 | 10 | 000003 | AA | 3000 |
19650110 | 55 | 000004 | AA | 4000 |
19650110 | 55 | 000004 | AA | 4000 |
19650110 | 55 | 000004 | AA | 4000 |
19950110 | 25 | 000005 | AA | 5000 |
19950110 | 25 | 000005 | AA | 5000 |
19950110 | 25 | 000005 | AA | 5000 |
20200110 | 0 | 000006 | AA | 6002 |
19820110 | 38 | 000007 | AA | 7002 |
19850110 | 35 | 000008 | AA | 8000 |
19750110 | 45 | 000009 | AA | 9002 |
19650517 | 55 | 000010 | AA | 10002 |
19950513 | 25 | 000011 | AA | 11002 |
19950514 | 25 | 000012 | AA | 1000 |
19950514 | 25 | 000012 | AA | 1200 |
19950514 | 25 | 000012 | AA | 1300 |
19950515 | 25 | 000013 | AA | 1000 |
19950515 | 25 | 000013 | AA | 0 |
19950515 | 25 | 000013 | AA | 1200 |
19950516 | 25 | 000014 | AA | 0 |
19950516 | 25 | 000014 | AA | 0 |
19950516 | 25 | 000014 | AA | 0 |
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 |