Crear Una Relación Entre Dos Tablas - Excel - Office
-
Upload
georgekaplan -
Category
Documents
-
view
4 -
download
0
description
Transcript of Crear Una Relación Entre Dos Tablas - Excel - Office
-
16/05/13 Crear una relacin entre dos tablas - Excel - Office.com
office.microsoft.com/es-hn/excel-help/crear-una-relacion-entre-dos-tablas-HA102837471.aspx?CTT=5&origin=HA102836654#_Example:_Relating_time 1/3
Una relacin es una asociacin entre dos tablas de datos, basada en datos coincidentes de cada tabla.
Crear una relacin de tabla le permite crear tablas dinmicas y otros informes que utilizan campos de
cada tabla, incluso cuando las tablas se originan a partir de orgenes diferentes. Por ejemplo, si import
los datos de ventas de clientes, puede que desee agregar y relacionar datos de inteligencia horaria para
analizar patrones de venta por ao y mes.
Si va a importar tablas relacionadas con una base de datos relacional, Excel puede crear a menudo esas
relaciones en un modelo de datos que genera en segundo plano. Sabr si existe una relacin cuando
arrastre campos de diferentes tablas a la lista de campos de tabla dinmica. Si no se le solicita que cree
una relacin, Excel ya tiene informacin de la relacin que debe relacionar los datos.
En todos los dems casos, necesitar crear las relaciones manualmente.
1. Asegrese de que el libro contiene al menos dos tablas y que cada una tiene una columna que se
pueda asignar a una columna de otra tabla.
Puede crear tablas con datos que ya existen en una hoja de clculo o importando datos externos como
una tabla en una hoja de clculo nueva. Asigne un nombre significativo a cada tabla para ayudarle a
identificarla cuando crea una relacin. En Herramientas de tabla, haga clic en Diseo > Nombre de
tabla para especificar una nombre.
Compruebe que al menos una de las columnas de una de las tablas tenga valores de datos nicos y no
duplicados para evitar confusiones sobre cmo relacionar las filas. Por ejemplo, para relacionar las ventas
de cliente con la inteligencia horaria, ambas tablas deben incluir fechas en el mismo formato (por
ejemplo, 01/01/2012) y al menos una tabla (inteligencia horaria) enumera cada fecha una sola vez en la
columna.
2. Haga clic en Datos > Relaciones para abrir el cuadro de dilogo Administrar relaciones. Si
Relaciones se atena, significa que la hoja de clculo contiene una sola tabla.
3. Haga clic en Nuevo .
4. En el cuadro de dilogo Crear relacin, haga clic en la flecha abajo de Tabla y seleccione una tabla
en la lista desplegable. En una relacin uno a varios, esta tabla debe estar en el lado 'varios'. En
nuestro ejemplo de cliente e inteligencia horaria, elegir la tabla de ventas de clientes primero, puesto
que es probable que se produzcan varias ventas en cualquier da dado.
5. En Columna (externa) , seleccione la columna que contiene los datos que se relacionan con
Columna relacionada (principal) . Por ejemplo, si tuviera una columna de fecha en ambas tablas,
ahora elegira esa columna.
6. En Tabla relacionada , seleccione una tabla que tenga al menos una columna de datos relacionada
con la tabla recin seleccionada en Tabla .
7. En Columna relacionada (principal) , seleccione una columna que tenga valores nicos que
coincidan con los valores seleccionados para Columna .
8. Haga clic en Aceptar.
NOTAS
Crear relaciones es similar a utilizar VLOOKUP: necesita columnas que contienen datos coincidentes
para que Excel pueda hacer referencias cruzadas de las filas en una tabla con las de otra tabla. En el
ejemplo de inteligencia horaria, la tabla customer necesitara tener valores de datos que tambin
existieran en la tabla de inteligencia horaria.
En un modelo de datos, las relaciones de tabla pueden ser una a una (cada pasajero tiene una tarjeta
de embarque) o una a varias (cada vuelo tiene varios pasajeros), pero no varias a varias. Las relaciones
varias a varias resultan en errores de dependencia circular, tal como Se detect una dependencia
circular. Este error se producir si realiza una conexin directa entre dos tablas de tipo varias a varias o
conexiones indirectas (una cadena de relaciones de tabla que sean una a varias dentro de cada
relacin, pero varias a varias cuando se visualizan de una punta a otra. Para obtener ms informacin
acerca de las relaciones, vea Relaciones entre tablas en un modelo de datos.
Los tipos de datos de Columna (externa) y Columna relacionada (principal) deben ser
compatibles. Vea Tipos de datos en modelos de datos de Excel para obtener detalles.
Hay otras maneras de crear relaciones que podran ser ms intuitivas, especialmente si duda de qu
columnas desea utilizar. Vea Crear una relacin en la vista de diagrama de PowerPivot.
Ejemplo: relacin de datos de inteligencia horaria a datos de vuelo areoPuede obtener informacin sobre las relaciones de tabla y la inteligencia horaria mediante datos
gratuitos en Windows Azure Marketplace. Algunos de estos conjuntos de datos son de muy gran tamao
y requieren una conexin a Internet rpida para completar la descarga de datos dentro de un tiempo
razonable.
1. Iniciar el complemento PowerPivot in Excel 2013 y abrir la ventana PowerPivot.
2. Haga clic en Obtener datos externos > De servicio de datos > De Windows Azure
Marketplace . Se abre la pgina principal de Windows Azure Marketplace en el asistente para
importar tablas.
3. En Precio , haga clic en Gratis.
4. En Categora , haga clic en Ciencia y estadstica .
5. Busque DateStream y haga clic en Registrarse . Vea ms informacin acerca de esta fuente de datos
Crear una relacin entre dos tablas
-
16/05/13 Crear una relacin entre dos tablas - Excel - Office.com
office.microsoft.com/es-hn/excel-help/crear-una-relacion-entre-dos-tablas-HA102837471.aspx?CTT=5&origin=HA102836654#_Example:_Relating_time 2/3
de inteligencia horaria.
6. Especifique su cuenta Microsoft y haga clic en Iniciar sesin. Una vista previa de los datos debera
aparecer en la ventana.
7. Desplcese hasta el final y haga clic en Seleccionar consulta .
8. Haga clic en Siguiente .
9. Elija BasicCalendarUS y haga clic en Finalizar para importar los datos. Con una conexin a Internet
de alta velocidad, la importacin debera tardar aproximadamente un minuto. Cuando haya
terminado, debera aparecer un informe de estado de 73.414 filas transferidas. Haga clic en Cerrar.
10. Haga clic en Obtener datos externos > De servicio de datos > De Windows Azure
Marketplace para importar un segundo conjunto de datos.
11. En Tipo , haga clic en Datos.
12. En Precio , haga clic en Gratis.
13. Busque US Air Carrier Fl ight Delays y haga clic en Seleccionar.
14. Desplcese hasta el final de la pgina y haga clic en Seleccionar consulta .
15. Haga clic en Siguiente .
16. Haga clic en Finalizar para importar los datos. Con una conexin a Internet de alta velocidad, la
importacin debera demorar unos 15 minutos. Cuando finalice, debera aparecer un informe de
estado de 2.427.284 filas transferidas. Haga clic en Cerrar. Ahora debera tener dos tablas en el
modelo de datos. Para relacionarlas, se necesitarn columnas compatibles en cada tabla.
17. Observe que el objeto DateKey en BasicCalendarUS tiene el formato 1/1/2012 12:00:00 AM. La
tabla On_Time_Performance tambin contiene una columna datetime, FlightDate , cuyos valores se
especifican en el mismo formato: 1/1/2012 12:00:00 AM. Las dos columnas contienen datos
coincidentes, del mismo tipo, y al menos una de las columnas (DateKey) contiene solo valores nicos.
En los pasos subsiguientes, usar estas columnas para relacionar las tablas.
18. En la ventana PowerPivot, haga clic en Tabla dinmica para crear una nueva tabla dinmica en una
hoja de clculo nueva o existente.
19. En Lista de campos, expanda On_Time_Performance y haga clic en ArrDelayMinutes para
agregarlo a las reas Valores. En la tabla dinmica, debera ver la cantidad total de tiempo que los
vuelos se han demorado, medida en minutos.
20. Expanda BasicCalendarUS y haga clic en MonthInCalendar para agregarlo al rea Filas.
21. Observe que la tabla dinmica ahora enumera meses, pero la suma total de minutos sigue siguen la
misma para cada mes. Para repetir, los valores idnticos indican que se necesita una relacin.
22. En Lista de campos, en Puede que se necesite una relacin entre tablas, haga clic en Crear.
23. En Tablas relacionadas, seleccione On_Time_Performance y en Columna relacionada (principal)
seleccione FlightDate .
24. En Tabla, seleccione BasicCalendarUS y en Columna (externa) elija DateKey. Haga clic en Aceptar
para crear la relacin.
25. Observe que la suma de minutos demorados ahora vara para cada mes.
26. En BasicCalendarUS , arrastre YearKey al rea Filas, encima de MonthInCalendar.
Ahora puede fragmentar las demoras de llegadas por ao y mes u otros valores del calendario.
SUGERENCIA De manera predeterminada, los meses se enumeran en orden alfabtico. Mediante el
complemento PowerPivot, puede cambiar el ordenamiento de modo que los meses aparezcan en orden
cronolgico.
1. Asegrese de que la tabla BasicCalendarUS est abierta en la ventana PowerPivot.
2. En la tabla Inicio, haga clic en Ordenar por columna .
3. En Ordenar, seleccione MonthInCalendar
4. En Por, seleccione MonthOfYear.
La tabla dinmica ahora ordena cada combinacin de mes y ao (October 2011, November 2011) segn
el nmero de mes dentro de un ao (10, 11). Cambiar el criterio de ordenacin es fcil porque la fuente
DateStream proporciona todas las columnas necesarias para que funcione este escenario. Si usa otra
tabla de inteligencia horaria, el paso ser diferente.
Determinar la relacin de tabla que se debe crearA medida que agregue campos a una tabla dinmica, se le ir notificando si se requiere una relacin de
tablas para poder interpretar los campos seleccionados en la tabla dinmica.
Aunque Excel puede indicarle cundo se necesita una relacin, no puede indicar qu tablas y columnas se
deben usar. Tampoco puede indicar si incluso es posible crear una relacin de tabla. Intente realizar los
-
16/05/13 Crear una relacin entre dos tablas - Excel - Office.com
office.microsoft.com/es-hn/excel-help/crear-una-relacion-entre-dos-tablas-HA102837471.aspx?CTT=5&origin=HA102836654#_Example:_Relating_time 3/3
pasos siguientes para obtener las respuestas que necesite.
Paso 1: Determinar las tablas que se deben especificar en la relacin
Si el modelo contiene tan solo unas pocas tablas, puede que sea evidente inmediatamente cules se
deben usar. Sin embargo, para modelos ms grandes es probable que necesite ayuda. Un mtodo es usar
la vista Diagrama en el complemento PowerPivot. La vista Diagrama proporciona una representacin
visual de todas las tablas del modelo de datos. Con ella, podr determinar rpidamente qu tablas son
separadas del resto del modelo.
NOTA Es posible crear relaciones ambiguas que no son vlidas cuando se usan en una tabla dinmica
o un informe Power View. Supongamos que todas las tablas estn relacionadas de alguna forma con
otras tablas del modelo, pero cuando intenta combinar campos de distintas tablas, recibe el mensaje
Puede que se necesite una relacin entre tablas. La causa ms probable es que se ha topado con una
relacin de varias a varias. Si sigue la cadena de relaciones de tablas que se conectan a las tablas que
desee usar, es probable que descubra que hay dos o ms relaciones de tablas de una a varias. No hay
solucin fcil para cada situacin, pero puede intentar crear columnas calculadas para consolidar las
columnas que desee usar en una tabla.
Paso 2: Buscar columnas que se pueden usar para crear una ruta de acceso de una tabla aotra
Cuando haya identificado qu tabla est desconectada del resto del modelo, revise sus columnas para
determinar si otra columna, en otro lugar del modelo, contiene valores coincidentes.
Por ejemplo, supongamos que tiene un modelo con ventas de producto por territorio y que
posteriormente importa datos demogrficos para ver si hay una correlacin entre las ventas y las
tendencias demogrficas de cada territorio. Dado que los datos demogrficos provienien de otro origen
de datos, inicialmente sus tablas estarn aisladas del resto del modelo. Para integrar los datos
demogrficos con el resto del modelo, deber buscar una columna en una de las tablas demogrficas
que corresponda a una que ya est usando. Por ejemplo, si los datos demogrficos se organizan por
regin y los datos de ventas especifican en qu regin se ha producido la venta, podra relacionar los dos
conjuntos de datos si busca una columna comn, tal como Provincia, Cdigo de rea, o Regin, para
proporcionar la bsqueda.
Adems de valores coincidentes, hay requisitos adicionales en la creacin de una relacin:
Los valores de datos en la columna de bsqueda deben ser nicos. Es decir, la columna no puede
contener duplicados. En un modelo de datos, las cadenas nulas y vacas son equivalentes a un objeto
en blanco, que es un valor de datos distinto. Esto significa que no puede tener varios objetos nulos en
la columna de bsqueda.
Los tipos de datos de la columna de origen y la columna de bsqueda deben ser compatibles. Para
obtener ms informacin sobre los tipos de datos, vea Tipos de datos en los modelos de datos.
Para obtener ms informacin acerca de las relaciones de tablas, vea Relaciones entre tablas en un
modelo de datos.
Directorio de sitios Pngase en contacto con nosotros Enviar comentarios Legal Marcas comerciales Privacidad y cookies Accesibilidad 2013 Microsoft Corporation. Todos los derechos reservados.