• No se han encontrado resultados

l.muniz@sistemacontrolgestion,com www.sistemacontrolgestion/tdsPara quitar campos de un informe

In document Power Pivot Excel (página 116-120)

 Para quitar un campo, haga clic con el botón secundario en su nombre en una de las áreas de diseño y, a continuación, haga clic en Quitar campo.

 Para quitar todas las apariciones de un campo de la sección de diseño, desactive la casilla situada al lado de su nombre en la lista de campos. Acerca de las segmentaciones de datos

Las segmentaciones de datos son controles de filtrado que funcionan con un clic y reducen la parte de un conjunto de datos que se muestra en las tablas dinámicas y en los gráficos dinámicos. Las segmentaciones de datos se pueden utilizar en libros de Microsoft Excel y en libros de PowerPivot, para filtrar y analizar los datos de forma interactiva. En los libros de PowerPivot, al agregar una segmentación de datos usando el área Segmentaciones de datos horizontales de la Lista de campos de PowerPivot, se coloca automáticamente una segmentación en la zona de segmentación de datos horizontales al lado de la tabla dinámica. Al agregar una segmentación de datos utilizando el área Segmentaciones de datos verticales, se coloca en la zona de segmentación de datos verticales.

117 Como utilizar el nuevo Componente de PowerPivot

en Excel 2010 para crear Tablas Dinámicas PowerPivot © Microsoft

l.muniz@sistemacontrolgestion,comwww.sistemacontrolgestion/tds

3.6 Relaciones entre tablas

Descripción de relaciones

En este tema se presentan las relaciones que puede definir entre las tablas en PowerPivot para Excel. Se incluyen las secciones siguientes:

 ¿Qué es una relación?

 Requisitos para las relaciones

 Detección automática e inferencia de las relaciones

Después de leer este tema, debería entender lo que es una relación, cuáles son los requisitos para definir una y cómo puede PowerPivot para Excel detectar automáticamente las relaciones. Además, obtendrá información sobre parte de la terminología que los profesionales de bases de datos utilizan para describir las relaciones.

¿Qué es una relación?

Una relación es una conexión entre dos tablas de datos, basada en una o más columnas de cada tabla (exactamente una columna de cada tabla para PowerPivot). Para ver por qué son útiles las relaciones, imagine que realiza el seguimiento de los datos de los pedidos de los clientes de su negocio.

118 Como utilizar el nuevo Componente de PowerPivot

en Excel 2010 para crear Tablas Dinámicas PowerPivot © Microsoft

l.muniz@sistemacontrolgestion,comwww.sistemacontrolgestion/tds

Este enfoque puede funcionar, pero implica almacenar muchos datos redundantes, como la dirección de correo electrónico del cliente para cada pedido. El almacenamiento es barato, pero tiene que asegurarse de que actualiza cada fila para ese cliente si la dirección de correo electrónico cambia. Una solución a este problema es dividir los datos en varias tablas y definir relaciones entre esas tablas. Este es el enfoque utilizado en las bases de datos

relacionales como SQL Server. Por ejemplo, una base de datos que importe en

PowerPivot para Excel podría representar los datos de los pedidos utilizando tres tablas relacionadas:

Si importa estas tablas de la misma base de datos, PowerPivot puede detectar las relaciones entre las tablas en función de las columnas que están entre [paréntesis] y puede reproducirlas en la ventana de PowerPivot. Para obtener más información, vea Detección automática e inferencia de relaciones en este tema. Si importa las tablas de varios orígenes, puede crear las relaciones manualmente según se describe en Crear una relación entre dos tablas.

Claves y columnas

Las relaciones se basan en las columnas de cada tabla que contienen los mismos datos. Por ejemplo, las tablas Customer y Orders se pueden estar relacionadas entre sí porque ambas contienen una columna que

almacena un identificador de cliente. En el ejemplo, los nombres de

columna son los mismos, pero no es obligatorio. Uno podría ser CustomerID y otro CustomerNumber, siempre que todas las filas de la tabla Orders contengan un identificador que también esté almacenado en la tabla Customers.

En una base de datos relacional, hay varios tipos de claves, que normalmente son solo columnas con propiedades especiales. Los siguientes cuatro tipos de claves son los más interesantes para nuestros propósitos:

Clave principal: identifica de forma única una fila en una tabla, como

CustomerID en la tabla Customers.

Clave alternativa (o clave candidata): una columna distinta de la clave

principal que es única. Por ejemplo, una tabla Employees podría almacenar un identificador de empleado y un número de la seguridad social, ambos números únicos.

Clave externa: una columna que hace referencia a una columna única

de otra tabla, como CustomerID en la tabla Orders, que hace referencia a CustomerID en la tabla Customers.

119 Como utilizar el nuevo Componente de PowerPivot

en Excel 2010 para crear Tablas Dinámicas PowerPivot © Microsoft

l.muniz@sistemacontrolgestion,comwww.sistemacontrolgestion/tds

Clave compuesta: una clave compuesta de más de una columna. Las

claves compuestas no se admiten en PowerPivot para Excel .

En PowerPivot para Excel, la clave principal o la tecla alternativa se conocen como la columna de búsqueda relacionada, o simplemente columna de

búsqueda. Si una tabla tiene una clave principal y una clave alternativa,

puede usar cualquiera de ellas como columna de búsqueda. La clave externa se conoce como la columna de origen o simplemente columna.

En nuestro ejemplo, una relación se definiría entre CustomerID en la tabla Orders (la columna) y CustomerID (la columna de búsqueda) en la tabla Customers. Si importa los datos de una base de datos relacional, de forma predeterminada PowerPivot para Excel elige la clave externa de una tabla y la clave principal correspondiente de la otra. Sin embargo, puede utilizar cualquier columna que tenga valores únicos para la columna de búsqu

Tipos de relaciones

La relación entre Customers y Orders es una relación de uno a varios. Cada cliente puede tener varios pedidos, pero un pedido no puede tener varios clientes. Los otros tipos de relaciones son de uno a uno y de muchos a

muchos.

La tabla CustomerDiscounts, que define una tarifa reducida única para cada cliente, tiene una relación de uno a uno con la tabla Customers. Un ejemplo de relación de varios a varios es una relación directa entre Products y Customers, en la que un cliente puede comprar muchos productos y el mismo producto puede ser comprado por muchos clientes. PowerPivot para Excel

no admite las relaciones de varios a varios en la interfaz de usuario. Para obtener más información, vea "Relaciones de varios a varios"

en este tema.

En la siguiente tabla se muestran las relaciones entre las tres tablas: Relaciones y rendimiento

Una vez creada una relación, la base de datos de PowerPivot para Excel normalmente debe recalcular las fórmulas en que se usen columnas de las tablas de la relación recién creada. El proceso puede tardar algún tiempo, en función de la cantidad de datos y la complejidad de las relaciones.

120 Como utilizar el nuevo Componente de PowerPivot

en Excel 2010 para crear Tablas Dinámicas PowerPivot © Microsoft

l.muniz@sistemacontrolgestion,comwww.sistemacontrolgestion/tds

In document Power Pivot Excel (página 116-120)