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.
¿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
Id | Nombre | Opción | Tipo 1 relacionado | Tipo2 relacionado | Estado | Más reciente |
1 | Nombre de la prueba | 1 | A | B | Estado1 | 0 |
2 | Nombre de la prueba | 2 | A | Estado1 | 1 | |
3 | Nombre de la prueba | 1 | A | Estado2 | 1 | |
4 | Nombre ficticio | 1 | C | D | Estado3 | 1 |
5 | Marcador | 1 | E | F | Estado2 | 0 |
6 | Marcador | 1 | E | G | Estado3 | 1 |
7 | Nuevo nombre | 1 | H | Estado2 | 0 | |
8 | Nuevo nombre | 1 | H | B | Estado1 | 1 |
9 | Otro nombre | 1 | J | K,L | Estado2 | 1 |
Fuente2
Id | Nombre | Tipo | Estado |
A | Nombre de la prueba | Tipo 1 | Estado1 |
B | Algunos nombres | Tipo2 | Estado4 |
C | Nombre ficticio | Tipo 1 | Status5 |
D | Nombre relacionado | Tipo2 | Estado1 |
E | Marcador | Tipo 1 | Estado1 |
F | Otro nombre | Tipo2 | Estado4 |
G | Más Nombre | Tipo2 | Estado6 |
H | Nuevo nombre | Tipo 1 | Status5 |
I | Anónimo | Tipo2 | Status5 |
J | Otro nombre | Tipo 1 | Estado4 |
K | Nombre de la muestra | Tipo2 | Status5 |
L | Nombre final | Tipo2 | Estado6 |
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
Nombre | Opción | Estado |
Nombre de la prueba | 1 | Estado2 |
Nombre de la prueba | 2 | Estado2 |
Nombre ficticio | 1 | Estado3 |
Marcador | 1 | Estado3 |
Nuevo nombre | 1 | Estado1 |
Otro nombre | 1 | Estado2 |
Tabla2 - con el filtro de nivel de visualización Tipo - Tipo2
Id | Nombre | Estado |
B | Algunos nombres | Estado4 |
D | Nombre relacionado | Estado1 |
F | Otro nombre | Estado4 |
G | Más Nombre | Estado6 |
I | Anónimo | Status5 |
K | Nombre de la muestra | Status5 |
L | Nombre final | Estado6 |
Las interaciones que estoy tratando de configurar
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
Hola @MTOnet ,
No entiendo muy bien la lógica. Me pregunto si su descripción es incorrecta.
@MTOnet escribió:Fuente1
Id Nombre Opción Tipo 1 relacionado Tipo2 relacionado Estado Más reciente 1 Nombre de la prueba 1 Un B Estado1 0 2 Nombre de la prueba 2 Un Estado1 1 3 Nombre de la prueba 1 Un Estado2 1 4 Nombre ficticio 1 C D Estado3 1 5 Marcador 1 E F Estado2 0 6 Marcador 1 E G Estado3 1 7 Nuevo nombre 1 H Estado2 0 8 Nuevo nombre 1 H B Estado1 1 9 Otro nombre 1 J K,L Estado2 1 Fuente2
Id Nombre Tipo Estado Un Nombre de la prueba Tipo 1 Estado1 B Algunos nombres Tipo2 Estado4 C Nombre ficticio Tipo 1 Status5 D Nombre relacionado Tipo2 Estado1 E Marcador Tipo 1 Estado1 F Otro nombre Tipo2 Estado4 G Más Nombre Tipo2 Estado6 H Nuevo nombre Tipo 1 Status5 Yo Anónimo Tipo2 Status5 J Otro nombre Tipo 1 Estado4 K Nombre de la muestra Tipo2 Status5 L Nombre final Tipo2 Estado6 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
Nombre Opción Estado Nombre de la prueba 1 Estado2 Nombre de la prueba 2 Estado2 Nombre ficticio 1 Estado3 Marcador 1 Estado3 Nuevo nombre 1 Estado1 Otro nombre 1 Estado2 Tabla2 - con el filtro de nivel de visualización Tipo - Tipo2
Id Nombre Estado B Algunos nombres Estado4 D Nombre relacionado Estado1 F Otro nombre Estado4 G Más Nombre Estado6 Yo Anónimo Status5 K Nombre de la muestra Status5 L Nombre final Estado6 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?
@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
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 |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |