escriba sql join entre dos tablas de un servidor diferente 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? 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 2 tablas de cardinalidad Muchos a Muchos directamente. O necesita crear una tabla de relación/puente para cubrir esto O, como mencionó, 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 desde la cual pueda crear una columna única?

Gracias

rajendran

En respuesta a jatneerjat

Necesita crear una tabla de relación/puente.

Gracias

Raj

jatneerjat

En respuesta a rajendran

@rajendran

pero no tengo columnas 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 combinació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 publicación de la pantalla a continuación:

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é pasa si tengo una segmentació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 únala, no importa cuántas columnas tenga.

Si esto no es lo que esperas, házmelo saber.

jatneerjat

En respuesta a Anónimo

@Anónimo,

entonces ahora tengo 3 tablas t1,t2,t3.

t1 tiene unico [customername] valores y otras dos tablas tienen valores no únicos [customername] valor entonces creo una relación entre t1 y t2 y t1 y t3 pero ahora quiero filtrar t3 basado en [date] la columna t2 tiene.

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

1 PNG

Gracias,

Jat

Anónimo

En respuesta a jatneerjat

Mi primera pregunta es si 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

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

cd.PNG

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

pc.PNG

¿Cómo puedo crear una relación para que mis 3 citas 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 *