domingo 5 de julio de 2009

Tutorial de pivot tables o tablas dinámicas

<-- Atras

Para este tutorial he preparado un archivo de referencia donde podrán encontrar todos los ejemplos mostrados, conjuntamente con la base de datos utilizada para que puedan realizar sus propios ejercicios. Pueden descargar el archivo desde esta página.

¿Qué son las pivot tables?

También llamadas tablas dinámicas, son una herramienta de sumarización de datos. Deben su nombre a la rotación (pivoting en ingles) de los datos dentro de la misma. Esto se logra simplemente arrastrando los campos requeridos a la zona deseada.

Sumarización

Las pivot se encargan de “sumarizar” los datos, esto quiere decir que agrupara la información textual similar, y la información numérica referida a esos datos será sumada, como se logra ver en el ejemplo. Aquí notamos las ventas totales para cada uno de los clientes.

Ahora un ejemplo con un poco más de complejidad, en este caso podemos ver como para cada uno de los países se muestran los clientes en él y, además cuanto se ha vendido por cada uno de los trimestres (Quarter) del año.

Rotación

Dentro de las tablas dinámicas podemos mover cada uno de los campos según nuestra conveniencia, a este efecto se le denomina “Rotación.” En el ejemplo se ha movido el campo “Product Group” para poder visualizar la información de cada cliente a un mayor detalle.




Formato adecuado para una base de datos de la cual se construirá una tabla dinámica

No se puede construir una pivot en base a cualquier tipo de base de datos, la base de datos debe ser completamente consistente y todas las columnas deben tener encabezado. La base de la izquierda es un claro ejemplo de cómo NO debe ser una base de datos para tablas dinámicas.

Construcción de una tabla dinámica


Para crear una tabla dinámica o pivot table en Office 2007 basta con ir a la pestaña Insertar, seleccionar tabla dinámica, y posteriormente hacer clic en la opción tabla dinámica.











En la ventana emergente seleccionamos el rango y el lugar donde deseamos insertar la tabla dinámica (Nueva hoja de cálculo, Hoja de cálculo existente) Para finalizar, hacemos clic en aceptar y la tabla dinámica se presentara de la siguiente manera:













También podemos visualizar la presentación clásica de la pivot haciendo clic con el botón derecho sobre la tabla, luego opciones, pestaña Mostrar y habilitamos la opción “Diseño de tabla dinámica clásica”










Al hacer clic en aceptar ahora el diseño de la tabla dinámica se mostrará como sigue, abajo coloco la descripción de cada una de las zonas de la tabla dinámica.


Del lado derecho de la pantalla tendremos la lista de campos a elegir y las posiciones donde deberemos colocarlos de acuerdo al análisis que nos gustaría realizar.

De esta lista de campos podemos arrastrar los requeridos a las diferentes zonas de la tabla dinámica, o bien, a las áreas que están debajo de esa misma lista, no hay diferencia hacia donde las arrastremos, el resultado será el mismo.

Modificación / Actualización

Cuando intentemos modificar una tabla dinámica no podremos hacerlo desde sí misma, debido a que está ligada a una base de datos, es por eso que deberemos ir hasta ella para lograr aplicar los cambios correctamente. En el ejemplo, para la línea 21 modificaremos el Quarter de Q3 a Q2.




Con los cambios realizados a la Base de datos deberemos actualizar la tabla dinámica, para que se vean reflejados, haciendo clic derecho sobre la misma y posteriormente en la opción “Actualizar”







Siguiente -->

Leer más...

miércoles 1 de julio de 2009

1.2.10 Direcciones IP y mascaras de red

Al asignar IPs de 32 bits a los computadores o “host” algunos de los bits del lado izquierdo representan una red mientras que el resto de los bits representan un host en específico.

Para que el computador sepa cómo se dividió esa IP se usa un segundo número de 32 bits llamado “Mascara de subred” que se compone de unos para la parte de la dirección de red y ceros para la parte del computador, por ejemplo :

11111111.00000000.00000000.00000000 en decimal 255.0.0.0 clase A

Donde los primeros 8 bits de izquierda a derecha representan la red y los otros 24 representan el host.

11111111.11111111.00000000.00000000 en decimal 255.255.0.0 clase B

Donde los primeros 16 bits de izquierda a derecha representan la red y los otros 16 representan el host.

11111111.11111111.11111111.00000000 en decimal 255.255.255.0 clase C

Donde los primeros 24 bits de izquierda a derecha representan la red y los otros 8 representan el host.

Al realizar una operación AND entre la dirección 10.34.23.134 en números binarios con la máscara 255.0.0.0

00001010.00100010.00010111.10000110

11111111.00000000.00000000.00000000

00001010.00000000.00000000.00000000

Daría como resultado en notación decimal 10.0.0.0 que corresponde a la parte de la red al usar la máscara 255.0.0.0. Si usáramos una máscara 255.255.0.0 daría como resultado 10.34.0.0 y esto es la dirección de red para este host.




Leer más...

miércoles 24 de junio de 2009

1.2.9 Lógica booleana o binaria

Se basa principalmente en circuitos digitales, los cuales aceptan uno o dos voltajes de entrada para generar una salida, donde:

Encendido = 1

Apagado = 0

Con esas dos entradas se generaran elecciones a las que llamaremos AND, OR y NOT también conocidas como compuertas lógicas.

Para la compuerta NOT cualquier valor de entrada será lo opuesto a la salida, es decir si a la entrada tenemos UNO como salida obtendremos CERO y viceversa.


Para la compuerta AND únicamente generara un valor de UNO cuando ambas entradas son UNO, de lo contrario el resultado será CERO.

En el caso de la compuerta OR basta con que una de las entradas contenga UNO para que a la salida también obtengamos UNO, para el caso de ambos CERO, la salida será CERO.

Las operaciones en networking que usan lógica boolena son las mascaras wildcard y de subred, que serán explicadas a fondo mas adelante.





Leer más...

sábado 20 de junio de 2009

1.2.8 Hexadecimal

La computadora ejecuta cálculos en números binarios, pero como estos suelen ser muy complejos se utiliza el sistema hexadecimal para facilitar la lectura.

Por ejemplo 0010000100000010 se representa con 2102 pero para indicar que es hexadecimal, se le agrega “0x” de modo que queda así: 0x2102 = 0010000100000010.

En la tabla se muestran los símbolos utilizados en el sistema hexadecimal:

¿Para qué usar números hexadecimales? SIMPLICIDAD. Para representar un numero binario como 01110011 al convertirlo a decimal es 115 lo que puede ser interpretado como 1-15 o 11-5 que son cosas diferentes y al convertir a hexadecimal daría como resultado 1F que regresa a: 00011111.

La conversión de binario a hexadecimal es muy simple, con el ejemplo 110111001001, lo dividimos en grupos de 4 bits: 0001 0010 0100 donde según la tabla anterior:

1101 es D

1100 es C

1001 es 9

Por lo tanto 110111001001 es igual a 0xDC9

El proceso para convertir de hexadecimal a binario, simplemente tiene que llevarse del modo contrario al anterior.




Leer más...

jueves 18 de junio de 2009

1.2.7 Representación en notación decimal separada por puntos de cuatro octetos de números binarios de 32 bits.

En la actualidad las direcciones asignadas a las computadoras (direcciones IP) se representan en 4 octetos de números binarios, aunque para mayor comodidad se representan en 4 bloques de números decimales.

Equivalencia: 200.14.6.151 (esto es notación decimal separada por puntos) a binario 1100100 . 01110001 . 00000110 . 00110011

200

114

6

151

1100100

01110001

00000110

00110011

En este caso si el número que se esta convirtiendo es menor a 128 se agregaran ceros a la izquierda hasta llegar a 8 bits en total.

Continua con . . .

1.2.8 Hexadecimal



Leer más...

1.2.6 Conversión de números binarios de 8 bits en números decimales.

Lo mas fácil del mundo. Convertiremos 01110000 a número decimal.

Binario

0

1

1

1

0

0

0

0


Equivalencia de cada bit

128

64

32

16

8

4

2

1


Elevación de la base (2) a la npontencia.

27

26

25

24

23

22

21

20


Sumas

0 +

64+

32+

16+

0 +

0 +

0 +

0 =

112

Como es binario usamos dos como base.

26 = 64




Leer más...