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
MTOnet
Helper III
Helper III

Mostrar todos los registros relacionados entre tablas cuando se filtra una tabla para mostrar los registros más recientes

¿Cómo podría mostrar todos los registros relacionados entre dos tablas, cuando una de las tablas tiene una columna calculada para determinar la aparición más reciente de un registro? Estoy intentando crear dos visualizaciones de tabla que se filtran entre sí cuando se selecciona un registro en una de ellas, pero no se obtiene una solución goo.

Fuente1

IdNombreOpciónTipo 1 relacionadoTipo2 relacionadoEstadoMás reciente
1Nombre de la prueba1ABEstado10
2Nombre de la prueba2A Estado11
3Nombre de la prueba1A Estado21
4Nombre ficticio1CDEstado31
5Marcador1EFEstado20
6Marcador1EGEstado31
7Nuevo nombre1H Estado20
8Nuevo nombre1HBEstado11
9Otro nombre1JK,LEstado21

Fuente2

IdNombreTipoEstado
ANombre de la pruebaTipo 1Estado1
BAlgunos nombresTipo2Estado4
CNombre ficticioTipo 1Status5
DNombre relacionadoTipo2Estado1
EMarcadorTipo 1Estado1
FOtro nombreTipo2Estado4
GMás NombreTipo2Estado6
HNuevo nombreTipo 1Status5
IAnónimoTipo2Status5
JOtro nombreTipo 1Estado4
KNombre de la muestraTipo2Status5
LNombre finalTipo2Estado6

Estos datos están displyed en visualizaciones de tablas

Tabla1 - con el filtro de nivel de visualización Más reciente n.o 1, ya que solo necesito ver un registro en la tabla para cada par Nombre/Opción

NombreOpciónEstado
Nombre de la prueba1Estado2
Nombre de la prueba2Estado2
Nombre ficticio1Estado3
Marcador1Estado3
Nuevo nombre1Estado1
Otro nombre1Estado2

Tabla2 - con el filtro de nivel de visualización Tipo - Tipo2

IdNombreEstado
BAlgunos nombresEstado4
DNombre relacionadoEstado1
FOtro nombreEstado4
GMás NombreEstado6
IAnónimoStatus5
KNombre de la muestraStatus5
LNombre finalEstado6

Las interaciones que estoy tratando de configurar

  • haciendo clic en Nombre de prueba/1 en la Tabla 1, da como resultado 1 registro (ID B) en el Cuadro 2
  • haciendo clic en Nombre de la prueba/2 en el Cuadro 1, da como resultado cero registros en el Cuadro 2
  • haciendo clic en Marcador de posición/1 en la Tabla 1, da como resultado dos registros (F & G) en el Cuadro 2
  • haciendo clic en Otro nombre/1 en la Tabla 1, da como resultado dos registros (K & L) en la Tabla 2 (con la realización es posible que necesite dividir los valores separados por comas en filas individuales)
  • haciendo clic en el ID B en la Tabla 2, da como resultado dos registros (Nombre de prueba/1 y Nuevo nombre/1) en el Cuadro 1
  • haciendo clic en ID F en la Tabla 2, da como resultado un registro (Placeholder/1) en el Cuadro 1

La creación de una tabla Bridge entre los dos orígenes no creó los resultados que estoy buscando. Al hacer esto, solo obtengo resultados si el elemento De tipo 2 relacionado está en el registro que está etiquetado como el más reciente. Estoy seguro de que hay una manera de hacer esto de tal manera que PowerBI hace más del trabajo. Sé que podría generar esta solución a través de una serie de medidas que calculan si el registro debe mostrarse o no y, a continuación, actualizar el filtro de nivel visual en consecuencia. Hacerlo de esta manera crea problemas de mantenimiento y también se siente como si estuviera forzando el problema mientras no uso Power BI correctamente y creo que debe haber una mejor solución.

Gracias por su ayuda

3 REPLIES 3
V-lianl-msft
Community Support
Community Support

Hola @MTOnet ,

No entiendo muy bien la lógica. Me pregunto si su descripción es incorrecta.


@MTOnet escribió:

Fuente1

IdNombreOpciónTipo 1 relacionadoTipo2 relacionadoEstadoMás reciente
1Nombre de la prueba1UnBEstado10
2Nombre de la prueba2Un Estado11
3Nombre de la prueba1Un Estado21
4Nombre ficticio1CDEstado31
5Marcador1EFEstado20
6Marcador1EGEstado31
7Nuevo nombre1H Estado20
8Nuevo nombre1HBEstado11
9Otro nombre1JK,LEstado21

Fuente2

IdNombreTipoEstado
UnNombre de la pruebaTipo 1Estado1
BAlgunos nombresTipo2Estado4
CNombre ficticioTipo 1Status5
DNombre relacionadoTipo2Estado1
EMarcadorTipo 1Estado1
FOtro nombreTipo2Estado4
GMás NombreTipo2Estado6
HNuevo nombreTipo 1Status5
YoAnónimoTipo2Status5
JOtro nombreTipo 1Estado4
KNombre de la muestraTipo2Status5
LNombre finalTipo2Estado6

Estos datos están displyed en visualizaciones de tablas

Tabla1 - con el filtro de nivel de visualización Más reciente n.o 1, ya que solo necesito ver un registro en la tabla para cada par Nombre/Opción

NombreOpciónEstado
Nombre de la prueba1Estado2
Nombre de la prueba2Estado2
Nombre ficticio1Estado3
Marcador1Estado3
Nuevo nombre1Estado1
Otro nombre1Estado2

Tabla2 - con el filtro de nivel de visualización Tipo - Tipo2

IdNombreEstado
BAlgunos nombresEstado4
DNombre relacionadoEstado1
FOtro nombreEstado4
GMás NombreEstado6
YoAnónimoStatus5
KNombre de la muestraStatus5
LNombre finalEstado6

Las interaciones que estoy tratando de configurar

  • haciendo clic en Nombre de prueba/1 en la Tabla 1, da como resultado 1 registro (ID B) en el Cuadro 2
  • haciendo clic en Nombre de la prueba/2 en el Cuadro 1, da como resultado cero registros en el Cuadro 2
  • haciendo clic en Marcador de posición/1 en la Tabla 1, da como resultado dos registros (F & G) en el Cuadro 2
  • haciendo clic en Otro nombre/1 en la Tabla 1, da como resultado dos registros (K & L) en la Tabla 2 (con la realización es posible que necesite dividir los valores separados por comas en filas individuales)
  • haciendo clic en el ID B en la Tabla 2, da como resultado dos registros (Nombre de prueba/1 y Nuevo nombre/1) en el Cuadro 1
  • haciendo clic en ID F en la Tabla 2, da como resultado un registro (Placeholder/1) en el Cuadro 1


Saludos
Liang
Si este post ayuda, entonces considera Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

@V-lianl-msft ¿Qué no estás recibiendo de mi descripción, voy a tratar de elaborar como creo que configurar el escenario correctamente. Para los elementos en rojo, desde Source1, ese es el registro más reciente para ese par de nombre/opción determinado, por lo que es lo que se debe mostrar en la visualización Tabla. A continuación, si selecciono ese registro en la Tabla1, Table2 debe 1 registro, ya que quiero ver todos los registros para ese emparejamiento de nombre/opción, sin importar cuál sea el registro actual.

@Greg_Deckler Gracias por el enlace. Leer lo que escribiste en ese post en realidad muestra que estaba pensando en hacer esto de la mejor manera. Hemos detectado un problema desconocido. Tal vez leí tu post antes y tuve eso en el fondo de la mente mientras pensabas esto.

Como se aplica a la situación actual, estoy teniendo dificultades para obtener la medida para producir los resultados que quiero. Estoy usando la función TREATAS ya que tengo dos tablas no relacionadas y estoy usando RESUME para obtener solo los elementos Relacionar tipo 2 de origen 1. Creo que podría usar esto para contar cuántas veces un registro en source 2 muestra para cada tipo relacionado 2. Sin embargo, sigo recibiendo una tabla en blanco cuando selecciono un registro en la Tabla 1

CALCULATE(
    COUNTROWS('Source2'),
    TREATAS(
        SUMMARIZE(
            Source1,
            Source1[Related Type 2]),
        'Source2'[Id]))

¿Alguna sugerencia sobre cómo puedo obtener un valor para volver a mi medida en la Tabla 2 para que pueda usar un objeto visual de nivel de tabla?

Greg_Deckler
Super User
Super User

@MTOnet - Parece que necesita crear un Selector Complejo, aquí hay un ejemplo - https://community.powerbi.com/t5/Quick-Measures-Gallery/The-Complex-Selector/m-p/1116633#M534


@ 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.

Top Kudoed Authors