Lee_Mather
¿Es posible fusionar dos tablas no relacionadas juntas?
Digamos, por ejemplo, que tengo una tabla de fechas, con una columna y tres filas
Fecha
1 de enero de 2015
1 de febrero de 2015
1-mar-15
También tengo una tabla de Nombres, con una columna y tres filas
Nombre
vara
Jane
Freddie
¿Es posible crear una tabla DateName, con dos columnas y nueve filas?
Fecha ……… Nombre
1-Ene-15 … Varilla
1-feb-15 … Varilla
1-mar-15 … Varilla
1-ene-15 … Jane
1-feb-15 … Jane
1-mar-15 … Jane
1 de enero de 15 … Freddie
1-feb-15 … Freddie
1-mar-15 … Freddie
Gracias por adelantado
Sotavento
Anónimo
Hola @Lee_Mather
Sí, puede hacer esto en el Modelador de consultas, pero tendrá que modificar la estructura de las tablas para crear una clave sustituta «para fusionar la tabla.
En la tabla, agrega una nueva columna (SK por ejemplo) con el valor «1» para todo el registro.
Hace lo mismo con la otra tabla y ahora puede fusionar las dos consultas, basándose en esta relación falsa. No olvide comprobar el tipo de relación con «externo completo» y debería estar bien.
Sébasttien
B129
¡Gran solución @Anónimo!
ps Para otros usuarios que puedan necesitar ayuda con este propósito, aquí está la solución explicada:
1) Agregue a las dos tablas la misma «columna de índice» con un índice fijo
2) Fusionar las dos tablas
Anónimo
Hola @Lee_Mather
Sí, puede hacer esto en el Modelador de consultas, pero tendrá que modificar la estructura de las tablas para crear una clave sustituta «para fusionar la tabla.
En la tabla, agrega una nueva columna (SK por ejemplo) con el valor «1» para todo el registro.
Hace lo mismo con la otra tabla y ahora puede fusionar las dos consultas, basándose en esta relación falsa. No olvide comprobar el tipo de relación con «externo completo» y debería estar bien.
Sébasttien
Lee_Mather
En respuesta a Anónimo
muchas gracias, tiene mucho sentido
ejército de reserva
Sotavento
B129
En respuesta a Lee_Mather
5) Y tienes el resultado:
..si lo desea, puede eliminar la «columna de índice».
#Buena codificación para todos #
ameliarosalina
En respuesta a B129
Tengo un problema similar cuando creé columnas de índice para dos de mis tablas con las que quiero crear una relación, pero en mi caso, dado que usé DirectQuery, dice que la consulta resultante no es compatible con Direct Query.
¿Cuál sería la mejor solución para esto?
B129
En respuesta a Lee_Mather
3) Seleccione las columnas para mostrar
4) Seleccionar y fusionar las columnas