escribir unión SQL entre dos tablas de diferentes servidores en el editor de consultas de Power BI

Un usuario Pregunto ✅

jatneerjat

Hola,

Tengo dos tablas que están en diferentes servidores y quiero crear una relación entre estas tablas basada en una columna, pero no hay ninguna columna en ninguna de las tablas que tenga valores únicos, entonces, ¿cómo puedo crear una relación o unirme a esta tabla en sql.

¿Puedo crear una columna calculada basada en 2 columnas en cada tabla y luego crear una relación entre estas columnas?

Gracias,

Neeeraj

rajendran

Hola @jatneerjat

No puede unir tablas de cardinalidad 2 Many to Many directamente. O necesita crear una tabla de relación / puente para cubrir esto O, como ha mencionado, cree una columna (por ejemplo: concatenando 2 columnas) para hacer que los valores de la tabla sean únicos.

Gracias
Raj

jatneerjat

En respuesta a rajendran

Hola @rajendran,

¿Qué sucede si no tengo ninguna columna a partir de la cual pueda crear una columna única?

Gracias

rajendran

En respuesta a jatneerjat

Necesita crear una tabla puente / relación.

Gracias

Raj

jatneerjat

En respuesta a rajendran

@rajendran

pero no tengo ninguna columna con valores únicos en ambas tablas.

Anónimo

En respuesta a jatneerjat

Entonces necesita crear una tabla de valores únicos, esto se puede hacer de 2 maneras

1) Escriba una consulta SQL para obtener una identificación distinta y luego únase a la tabla principal

2) cree una tabla dax y únase a la primera tabla, y otra unión es de la tabla Dax a la segunda tabla.

Algo como la siguiente captura de pantalla1.png

Para obtener más aclaraciones, siga la siguiente publicación de la pantalla:

https: //community.powerbi.com/t5/Report-Server/Many-to-Many-Relationship-between-tables-and-show-dat …

jatneerjat

En respuesta a Anónimo

@Anónimo,

Esto se hace cuando queremos un valor distinto para una sola columna, ¿qué sucede si tengo una sección de área y país que proviene de una tabla y quiero filtrar otra tabla que tiene múltiples valores? Puedo crear una tabla con valores distintos para el área y eso puedo filtrar tanto la tabla, pero ahora también quiero filtrar estas dos tablas y también la tabla de área, entonces, ¿cómo puedo hacerlo?

Gracias,

Jat

Anónimo

En respuesta a jatneerjat

Necesita una sola columna que tenga un valor único y luego unirla, no importa cuántas columnas tenga.

Si esto no es lo que esperabas, avísame.

jatneerjat

En respuesta a Anónimo

@Anónimo,

así que ahora tengo 3 tablas t1, t2, t3.

t1 tiene un [customername] valores y otras dos tablas tienen valores no únicos [customername] valor, así que creo una relación entre t1 y t2 y t1 y t3 pero ahora quiero filtrar t3 en función de [date] la columna t2 tiene.

Entonces, ¿es posible filtrar t2 y t3 en función de las columnas de cada uno?

1.PNG

Gracias,

Jat

Anónimo

En respuesta a jatneerjat

Mi primera pregunta es ¿tiene una columna común para unir T2, t3 y t1? Si es así, mantenga los filtros bidireccionales, esto filtrará t3 cuando se seleccione t2.

Gracias,

Aditya

jatneerjat

En respuesta a Anónimo

@Anónimo

Así que he creado una relación como la siguiente, en esto tengo fechas únicas en la tabla de fechas y otras tienen valores de fecha duplicados:

cd.PNG

pero obtengo el siguiente error mientras extraigo las fechas de las columnas que tienen fechas duplicadas:

pc.PNG

¿Cómo puedo crear una relación para que mis 3 fechas estén sincronizadas?

Gracias,

Neeraj

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *