Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
Hola a todos
Necesito su ayuda para un tema relativamente simple, pero no puedo hacer que funcione como me gustaría.
El objetivo es agregar una columna calculada de una tabla 2 a la tabla 1, que ya están conectadas por ID.
Es una "conexión de varios a varios". El gran problema es que el ID en la tabla 1 está en formato "TEXT" y el ID en la tabla 2 está en el formato "INTEGER"
Este es el ejemplo:
TABLA 1 | TABLA 1 | TABLA 2 | TABLA 2 | ||
ID1 | Calculado. COL | ID2 | Fecha | ||
Abc | Null | 123 | 2018 | ||
Cde | Null | 456 | 2019 | ||
123 | 2018 | 678 | 2017 | ||
123 | 2018 | ||||
123 | 2018 | ||||
456 | 2019 | ||||
456 | 2019 | ||||
678 | 2017 |
Hola han intentado con la tabla relacionada o cambiar el formato, pero no está funcionando. Recibí el mensaje de que comparo diferentes valores y que usara Formato o Valor, pero no funcionaba ninguno de los dos.
¿Alguna idea?
Gracias de antemano,
Solved! Go to Solution.
Hola @JOSERB ,
¿Ha intentado cambiar la columna ID de la Tabla 2 a la categoría de texto para crear una relación?
Después de intentar hacer esto, puedo obtener el resultado esperado basado en los datos de ejemplo proporcionados por usted mediante el uso de la función relacionada.
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.
Hola @JOSERB ,
¿Ha intentado cambiar la columna ID de la Tabla 2 a la categoría de texto para crear una relación?
Después de intentar hacer esto, puedo obtener el resultado esperado basado en los datos de ejemplo proporcionados por usted mediante el uso de la función relacionada.
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.
@JOSERB , si se ha conectado con el tipo de datos correcto, una columna en la Tabla 1
Calculado. COL - related('TABLE 2'[Fecha])
Forzar el tipo de datos correctos
Calculado. COL á maxx(filter('TABLE 2','TABLE 2'[ID1] á ('TABLE 2'[ID2]&"")), 'TABLE 2'[Fecha])
Hola amitchandak,
Gracias por tu ayuda.
Desafortunadamente no está funcionando correctamente. Muchos identificaciones permanecen vacías. Usé las mismas fórmulas que me diste antes del post, pero tengo los mismos valores repeted ni ambas tablas y supongo que por eso no está funcionando, pero no hay idea de cómo enmendarlo...
Hola. Lo primero que hay que decir sería que tienes que tener cuidado con muchas a muchas relaciones. Pueden ser un problema. Ahora, si desea datos de la Tabla 2 a la Tabla 1 o de la Tabla 1 a la Tabla 2, tiene que agregar el valor porque cada valor de una tabla sabe mucho de la otra (eso es lo que significan muchos a muchos). Una vez que tenga la idea de qué método de agregación utilizar (max, min, count, sum, etc) ahora puede construir algo como esto:
NewColumnTable1 =
MAXX(
RELATEDTABLE(Table2),
Table2[Date]
)
El ejemplo utiliza MAXX, pero puede usar cualquier otro método de agregación con X.
saludos
Happy to help!
Hola @ibarrau
De hecho, no quiero hacer una relación de "muchos a muchos". Creo que debería ser un "uno a muchos" ser "uno" Tabla2, que es el filtro de la Tabla1, pero PBI sólo me permite hacer una relación "de muchos a muchos" entre ambas tablas.
El botón Aceptar no funciona...
De hecho, si sólo intenté hacer coincidir ID1 con ID2 con RELATED(TABLE2,[ID2]), encuentro un mensaje de error que dice " no hay ninguna relación o no existe entre ambas tablas en el contexto actual... y la relación que he creado es de hecho ID1 - ID2!
Definitivamente estoy perdido...
@JOSERB , La razón por la que puedo pensar que no está funcionando es que podría ser mi espacio en blanco. Recorte la columna ID en ambas tablas e intente
https://community.powerbi.com/t5/Desktop/How-to-trim-space-from-Power-BI/td-p/194308
https://www.youtube.com/watch?v=AhEVzeG40ko
Eso es extraño. Si power bi no le permite crear uno a muchos, es posible que desee comprobar los datos porque un lado podría tener un valor duplicado o en blanco.
¿Ha funcionado la medida anterior? ¿Quieres decir que no puedes aceptar el puesto como solución?
saludos
Happy to help!