Microsoft Fabric Community Conference 2025, March 31 - April 2, Las Vegas, Nevada. Use code FABINSIDER for a $400 discount.
Register nowThe Power BI DataViz World Championships are on! With four chances to enter, you could win a spot in the LIVE Grand Finale in Las Vegas. Show off your skills.
Hola, estoy buscando una solución para filtrar una jerarquía completa. La forma más fácil es tener una columna / que para cada elemento de la jerarquía, concatena todos los miembros de la jerarquía actual. Para hacerlo, necesitaría hacer lo contrario de una función de ruta y fusionar la ruta normal con la patth invertida que debería dar el clúster completo. Eso no parece posible, así que ...
Por ahora, una solución alternativa sucia es usar PATH para obtener la jerarquía completa. Luego usaré esta ruta generada y concatenaré todas las rutas en las que reside el registro actual. Tienes muchos valores de doulbe, pero eso no es un problema en términos de poder filtrar la jerarquía, ya que también uso "contiene" para esto.
La pregunta es: ¿cómo puedo concatenar todas las rutas donde se contiene el valor/registro actual (columna "Sucio"). Preferiblemente la solución "IDEAL", pero no tengo idea de por dónde empezar.
PD: el objetivo final es que cuando seleccione "C", me gustaría ver todos los elementos relacionados con él, por lo que algo como calculate(countrows([Child],(pathcontains(selectedvalue("c"),[Diry] o [IDEAL]) => con esto puedo establecer un filtro en mi > visual 1 para obtener todos los resultados.
Niño | Padre | Camino | Sucio | IDEAL |
A | A | R|| R| B|| R| B| C|| R| B| D | R| B| C|D|H| Y | |
B | A | R| B | R| B|| R| B| C|| R| B| D | R| B| C|D|H| Y |
C | B | R| B| C | R| B| C | R| B| C|D|H| Y |
D | B | R| B| D | R| B| D | R| B| C|D|H| Y |
E | E | Y || Y | F|| Y | F| G | R| B| C|D|H| Y | |
F | E | Eso| F | Y | F|| Y | F| G | Eso| F| G |
G | F | Eso| F| G | Eso| F| G | Eso| F| G |
H | A | R| H | R| H|| R| H| Yo | R| B| C|D|H| Y |
I | H | R| H| Yo | R| H| Yo | R| B| C|D|H| Y |
Solved! Go to Solution.
Allí, @wlknsnBI
De acuerdo con su descripción, hice una muestra. Puede crear una sola tabla para el campo secundario, luego usarla como segmentación de datos y, a continuación, crear una medida para filtrar los datos correspondientes en el panel de filtros.
Así:
Table 2 = DISTINCT('Table'[Child])
Measure = if(PATHCONTAINS(MAX('Table'[Dirty]),SELECTEDVALUE('Table 2'[Child]))||PATHCONTAINS(MAX('Table'[IDEAL]),SELECTEDVALUE('Table 2'[Child])),1,0)
La muestra está a continuación.
¿Respondí a su pregunta? Por favor, marque mi respuesta como solución. Muchas gracias.
Si no, por favor siéntase libre de preguntarme.
Saludos
Equipo de apoyo a la comunidad _ Janey
Allí, @wlknsnBI
De acuerdo con su descripción, hice una muestra. Puede crear una sola tabla para el campo secundario, luego usarla como segmentación de datos y, a continuación, crear una medida para filtrar los datos correspondientes en el panel de filtros.
Así:
Table 2 = DISTINCT('Table'[Child])
Measure = if(PATHCONTAINS(MAX('Table'[Dirty]),SELECTEDVALUE('Table 2'[Child]))||PATHCONTAINS(MAX('Table'[IDEAL]),SELECTEDVALUE('Table 2'[Child])),1,0)
La muestra está a continuación.
¿Respondí a su pregunta? Por favor, marque mi respuesta como solución. Muchas gracias.
Si no, por favor siéntase libre de preguntarme.
Saludos
Equipo de apoyo a la comunidad _ Janey
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Check out the February 2025 Power BI update to learn about new features.