Fusionando dos tablas no relacionadas

Un usuario Pregunto ✅

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

mergingUnrelated (1) .png

2) Fusionar las dos tablas

mergingUnrelated (2) .png

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:

mergingUnrelated (7) .png

..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

mergingUnrelated (3) .pngmergingUnrelated (4) .pngmergingUnrelated (5) .png

4) Seleccionar y fusionar las columnas

mergingUnrelated (6) .png

Deja un comentario

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