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
powerx786
Employee
Employee

Cómo filtrar la tabla relacionada en función de una relación inactiva

Hola, tengo dos tablas con una relación activa e inactiva entre ellas.

powerx786_0-1598208166898.png

La relación activa es de Table4[Id] <->Table5[Number]

La relación inactiva es de Table4[Name] <->Table5[Name]

Estos son los valores

powerx786_0-1598238628092.png

Quiero generar calculatedTable basado en la fila seleccionada en función de la columna Nombre en Table4.

StaticFilteredTable tiene este código que no es lo que quiero, ya que esto no se modifica mediante la selcción De Tabla4:

StaticFiltered - FILTER(Table5,CONTAINS(Table4,Table4[Name],Table5[Name]))

Este es el código para CalculatedTable, pero siempre me da un resultado en blanco como se muestra a continuación:

CalculatedTable ??
VAR SELECTED - SELECTEDVALUE(Table4[Name], "not selected")
FILTRO DE DEVOLUCION(Tabla5,Tabla5[Nombre]-SELECTED)

model3.PNG

¿Alguna idea sobre cómo generar la tabla filtrada basada en la inclinación dinámica de Table4?

1 ACCEPTED SOLUTION
v-eqin-msft
Community Support
Community Support

Hola @powerx786 ,

Según mi opinión, desea filtrar la tabla StaticFiltered en función del nombre seleccionado en Table4, ¿verdad?

Puede usar la siguiente fórmula:

Measure =
VAR _SELECT =
    SELECTEDVALUE ( Table4[Name] )
RETURN
    IF ( SELECTEDVALUE ( StaticFiltered[Name] ) = _SELECT, 1, 0 )

A continuación, aplique la medida (set como "es 1") al filtro visual. Mi visualización tiene este aspecto:

8.24.5.1.png

¿Es el resultado lo que quieres? Si tiene alguna pregunta, cargue algunas muestras de datos y la salida esperada.

Por favor, enmascarar los datos confidenciales antes de cargar.

Saludos

Eyelyn Qin

View solution in original post

11 REPLIES 11
v-eqin-msft
Community Support
Community Support

Hola @powerx786 ,

Según mi opinión, desea filtrar la tabla StaticFiltered en función del nombre seleccionado en Table4, ¿verdad?

Puede usar la siguiente fórmula:

Measure =
VAR _SELECT =
    SELECTEDVALUE ( Table4[Name] )
RETURN
    IF ( SELECTEDVALUE ( StaticFiltered[Name] ) = _SELECT, 1, 0 )

A continuación, aplique la medida (set como "es 1") al filtro visual. Mi visualización tiene este aspecto:

8.24.5.1.png

¿Es el resultado lo que quieres? Si tiene alguna pregunta, cargue algunas muestras de datos y la salida esperada.

Por favor, enmascarar los datos confidenciales antes de cargar.

Saludos

Eyelyn Qin

Hola @Eyelyn9, sí! este resultado que mostró es lo que quiero.

¿Puede expandir en "Entonces aplicar la medida (establecer como "es 1") alfiltro visual.".

¿Cómo aplicaría la medida (con los valores 0 o 1) al objeto visual?

¡Gracias!

@powerx786 ,como esto:

8.24.5.2.PNG

Haga clic en "Aplicar filtro", después de hacer clic en un Nombre en Table4, el objeto visual será correcto.

Saludos

Eyelyn Qin

Gracias @Eyelyn9 !

Modifiqué la definición de medida un poco para satisfacer mi necesidad, que parece funcionar bien y filtra la tabla StaticFiltered cuando se selecciona una fila de Table4 (no es necesario seleccionar ambas).

Medidas ?
VAR _SELECT ?
SELECTEDVALUE ( Table4[Name] , "Nan")
devolución
IF ( CONTAINS(StaticFiltered, StaticFiltered[Name], _SELECT) á _SELECT"NaN", 1, 0 )

Luego tuve que agregar la medida como uno de los 'Valores' en el objeto visual de la tabla y luego pude filtrar el objeto visual por la medida. El único inconveniente parece ser que la medida se agrega como una columna en el objeto visual de la tabla. Me pregunto si hay una manera de ocultarlo de aparecer en el objeto visual. Aparte de eso, parece funcionar muy bien.

¡Gracias!

Hola @powerx786 ,

Para mi prueba, simplemente coloque la medida en el panel de filtro, no es necesario ponerla en la tabla como un valor.

¿Podría cargar un archivo pbix de ejemplo?

Saludos

Eyelyn Qin

Hola @Eyelyn9 sí funciona como mencionaste. El meaure debe arrastrarse al panel de filtro.

¡Gracias!

Fowmy
Super User
Super User

@powerx786

¿Crear una tabla dinámica basada en una selección de un valor de segmentación de datos?
Las tablas calculadas se materializan en el momento de crearlas, actualizarlas y cargarlas. Cualquier selección del lienzo no puede afectarlos. ¿Me estoy perdiendo algo aquí?

________________________

¿He respondido a tu pregunta? Marque este post como una solución, esto ayudará a otros!.

Haga clic en el icono Thumbs-Up si le gusta esta respuesta 🙂

Youtube Linkedin

Did I answer your question? Mark my post as a solution! and hit thumbs up


Subscribe and learn Power BI from these videos

Website LinkedIn PBI User Group

Ok @Fowmy entonces hay alguna manera de resolver este problema?

Greg_Deckler
Super User
Super User

@powerx786 - Utilice USERELATIONSHIP.


@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
The Definitive Guide to Power Query (M)

DAX is easy, CALCULATE makes DAX hard...

He encontrado USERELATIONSHIP funciona con medidas pero no para filtrar una tabla. Tal vez estoy haciendo algo mal .. (?)

Este es el cálculo que intenté, pero no filtra sin embargo cuando selecciono una fila en Table4

TableByUseRelationship ? CALCULATETABLE(Table5, USERELATIONSHIP(Table5[Name], Table4[Name]) )

@powerx786- No estoy seguro de que USERELATIONSHIP sea un contexto de filtro válido para CALCULATETABLE.


@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
The Definitive Guide to Power Query (M)

DAX is easy, CALCULATE makes DAX hard...

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.