Pivoteo sobre columnas múltiples SQL Server

259 views
Skip to first unread message

BD Learner

unread,
Jan 2, 2013, 10:04:47 AM1/2/13
to sistemas-gestores...@googlegroups.com
Leo un artículo sobre pivotear sobre multiples columnas. No me queda clara la idea de que sea el pivoteo.


Alguien sabe que es esto?...

Saludos!

Martin Soto

unread,
May 16, 2013, 6:24:39 PM5/16/13
to sistemas-gestores...@googlegroups.com
Se utiliza mayoritariamente en cubos Olap, para la visualizacion de grandes volumenes de datos en office 2010 y me parece que tambien 2007 , viene una herramienta sencilla para realizar esto desde tablas planas, me refiero a tablas no multidemansionales.

El concepto es muy amplio, en internet en devexpress puedes ver una herramienta que te hace esta funcion, para que la veas trabajando, y tengas una idea mas clara.

Ya que este tipo de herramientas no aplica para todas las bases de datos.



es importante comentarte que esto se puede dar por un control o bien diseño de base de datos y ademas controles.

anexo la pagina de alan koo que trata a detalle estos temas


saludos

BD Learner

unread,
Jan 22, 2014, 3:12:24 PM1/22/14
to sistemas-gestores...@googlegroups.com, jmsro...@gmail.com
Gracias Martín Soto,

Un poco tarde el agradecimiento, pero ya tenía rato que no revisaba los hilos desde la web y pensé que nadie lo había respondido.

Ya ve que en el correo van quedando en las páginas de atrás los mensajes, por eso se me pasó..

Saludos!

Analyzer

unread,
Jan 22, 2014, 3:15:45 PM1/22/14
to sgbd
También reproduzco este mensaje que me llegó de forma privada por algún error:

Comentario de Walter R. Ojeda Valiente el 16/5/13 :


Imagínate una matriz, el resultado de un SELECT.

Pivotear es convertir las filas en columnas y las columnas en filas.

Siempre debes tener al menos 3 datos y uno de ellos debe ser numérico para que lo puedas sumar, hallar el promedio, hallar el máximo, etc.

El resultado de hacer el pivot a un conjunto de resultados (el que te devuelve un SELECT) es siempre una tabla o un cursor.

Pivot se utiliza para facilitar el análisis de los datos. Por ejemplo, un SELECT te devolvió 18 columnas pero de ellas solamente 3 necesitas para encontrar la información que buscas, entonces "pivotear" podría ser tu mejor opción para realizar ese análisis.

Excel tiene la opción de hacer pivot, y hay varios complementos para Excel que son mejores que el que viene por defecto.

Firebird no tiene nativamente alguna instrucción para hacer el pivoteo pero se lo puede simular bastante fácilmente, es justamente el tema de un artículo que tengo pendiente escribir para mi blog porque algunos de mis lectores me lo han pedido, apenas consiga un poco de tiempo libre lo haré.

En resumen, lo que debes recordar es: pivotear significa convertir las filas en columnas y las columnas en filas y se usa para facilitar el análisis de los datos.

Cuando leas mi artículo lo entenderás mejor.

Saludos.

Walter.



Saludos!


--
Has recibido este mensaje porque estás suscrito al grupo "Sistemas Gestores de Bases de Datos" de Grupos de Google.
Visita este grupo en http://groups.google.com/group/sistemas-gestores-de-bases-de-datos.

Walter R. Ojeda Valiente

unread,
Jan 22, 2014, 7:42:12 PM1/22/14
to sistemas-gestores...@googlegroups.com


2014/1/22 Analyzer <thenewin...@gmail.com>



--
Hay 10 clases de personas. Las que conocen aritmética binaria y las que no.

edgar suarez kummers

unread,
Jan 22, 2014, 7:47:28 PM1/22/14
to sistemas-gestores...@googlegroups.com
Felicitaciones Walter por tus escritos y éxitos.

Walter R. Ojeda Valiente

unread,
Jan 22, 2014, 9:39:52 PM1/22/14
to sistemas-gestores...@googlegroups.com
Gracias mil Edgar, muy amable.

Saludos.

Walter.



2014/1/22 edgar suarez kummers <edgark...@gmail.com>
Reply all
Reply to author
Forward
0 new messages