Autor Tema: transform y PIVOT  (Leído 3929 veces)

0 Usuarios y 1 Visitante están viendo este tema.

StegoNeo

  • Bytes
  • *
  • Mensajes: 13
  • Reputación: +0/-0
    • Ver Perfil
transform y PIVOT
« en: Febrero 14, 2015, 03:44:17 pm »
Hola de nuevo.
Estoy intentando generar en un grid una tabla dinámica simple, generada desde VB6. Mi planteamiento es simple y creo que tiene lógica, utilizar de base una consulta con TRANSFORM y PIVOT.

Me explco mejor. Supongamos que tenemos un sistema de ventas, con clientes, fechas y totales. Y deseo verlo en un grid, por cliente y en el eje superior por meses.
Haciendo una función que recorra el grid y obtenga los datos por cada columna, NO VALE. Eso ya lo hago y sabemos todos, supongo. Utilizando TRANSFORM y PIVOT fecha ("mmm",..). Es decir en una sola consulta o execute, que sirva de recordset al grid.

O bien, si sabeis de algun modo de generar tablas dinámicas de otro modo.


aedEric

  • Megabyte
  • ***
  • Mensajes: 211
  • Reputación: +20/-0
    • Ver Perfil
Re:transform y PIVOT
« Respuesta #1 en: Febrero 14, 2015, 04:26:26 pm »
hola sólo conozco Vsflexgrid de C1 lamentablemente es de pago en sus ejemplos vienen un ejercicio como el que comentas

saludos desde mexico
No he fracasado. He encontrado 10000 soluciones que no funcionan.

StegoNeo

  • Bytes
  • *
  • Mensajes: 13
  • Reputación: +0/-0
    • Ver Perfil
Re:transform y PIVOT
« Respuesta #2 en: Febrero 14, 2015, 06:21:47 pm »
Pues he dado en el clavo, porque es con C1 VSFlexgrid 8 (d, l,u) con lo que trabajo y con licencia, y ese ejemplo, sinceramente no lo he visto.

aedEric

  • Megabyte
  • ***
  • Mensajes: 211
  • Reputación: +20/-0
    • Ver Perfil
Re:transform y PIVOT
« Respuesta #3 en: Febrero 14, 2015, 06:50:47 pm »
hola aqui te dejo el ejemplo por si te sirve saludos

https://mega.co.nz/#!nFwWzLLL!x3NDbK-XQDz7C2Oav6NNw2Tnq8Lh1mO32fEQFcX-qvQ
No he fracasado. He encontrado 10000 soluciones que no funcionan.

StegoNeo

  • Bytes
  • *
  • Mensajes: 13
  • Reputación: +0/-0
    • Ver Perfil
Re:transform y PIVOT
« Respuesta #4 en: Febrero 14, 2015, 07:37:31 pm »
Efectivamente, en parte es lo que buscaba. La verdad es que en la demo de la v7 no miré, muchas gracias por el aporte, me alegra que alguien más utilice el c1.

Monta la cadena SQL con los campos, correcto. Esto perfecto.

¿Pero hay otra manera de hacerlo? Es decir, ¿alguien sabe como es posible llegar a crear tablas dinámicas complejas como las que generamos en access y excell?

Se que va mucho más allá la pregunta que el Transform y PIVOT. No es fácil de expresar...