Lists: | pgsql-es-ayuda |
---|
From: | Jose Moreira <jgmoreira(at)gmail(dot)com> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Graficar con Pivot Tables |
Date: | 2015-06-28 20:03:07 |
Message-ID: | CA+Hcq0zDPmaKyckpMftFagFUOCw0s1WgnDybfnC+=Dy7Gaw1Jg@mail.gmail.com |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
Estimados,
Escenario actual: hay una base MSSQL Server que mediante las Pivot Tables
crea reportes y charts y esto lo manda por mail a los jefes de forma
automatizada (un add-on llamado PowerPivot del Excel 2010 permite correr
queries y crear charts de forma automatica, luego otro proceso lo envia por
mail). Los jefazos estan muy contentos...
Ahora, puede existir esto con una base Postgre y usando Libre u OpenOffice?
Hay algun "Pivot-master" en este grupo que haga algo parecido?
O cambio la pregunta: alguien desarrollo alguna tool que permita hacer
consultas, graficar ese output y que se pueda automatizar para ser
ejecutado en forma periodica?
gracias!
jose
From: | Jose Moreira <jgmoreira(at)gmail(dot)com> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Fwd: Graficar con Pivot Tables |
Date: | 2015-06-29 15:29:20 |
Message-ID: | CA+Hcq0wPPNsHnrgsq45Fv9DLsX4nAhxr+_6yMGAx6HNpGiF51A@mail.gmail.com |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
Estimados,
Escenario actual: hay una base MSSQL Server que mediante las Pivot Tables
crea reportes y charts y esto lo manda por mail a los jefes de forma
automatizada (un add-on llamado PowerPivot del Excel 2010 permite correr
queries y crear charts de forma automatica, luego otro proceso lo envia por
mail). Los jefazos estan muy contentos...
Ahora, puede existir esto con una base Postgre y usando Libre u OpenOffice?
Hay algun "Pivot-master" en este grupo que haga algo parecido?
O cambio la pregunta: alguien desarrollo alguna tool que permita hacer
consultas, graficar ese output y que se pueda automatizar para ser
ejecutado en forma periodica?
gracias!
jose
From: | Anthony Sotolongo <asotolongo(at)gmail(dot)com> |
---|---|
To: | Jose Moreira <jgmoreira(at)gmail(dot)com>, pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Fwd: Graficar con Pivot Tables |
Date: | 2015-06-29 16:31:30 |
Message-ID: | [email protected] |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
Hola Jose, has visto el PLR? con eso puedes generar tus gráficas, hace
un tiempo hicimos algo para eso, para unos temas docentes, te pongo un
code de ejemplo que te puede orientar(se genera un pie), puedes generar
el tuyo a conveniencia, con las opciones que te brinda R :
CREATE OR REPLACE FUNCTION pie(nombre text, vector integer[], texto
text, textovector character varying[], porciento character)
RETURNS integer AS
$BODY$png(paste(nombre,"png",sep="."))
if (porciento=="t")
{
resultado<- round(vector/sum(vector) * 100, 2)
resultado<-paste(resultado,"%", sep=" ")
pie(vector,header=TRUE,col =
rainbow(length(vector)),main=texto,labels=paste (as.factor(textovector
),resultado,sep="-"))
}
else
{
resultado<- round(vector/sum(vector) * 100, 2)
pie(vector,header=TRUE,col =
rainbow(length(vector)),main=texto,labels=paste (as.factor(textovector
),resultado,sep="-"))
}
dev.off()$BODY$
LANGUAGE plr VOLATILE;
Ejemplo de como llamarla:
select pie('minombre',array[3,6,7,9],'mi texto',array('a','d','c','d'),'f');
Y obtienes un gráfico de pie como se adjunta, el gráfico se guarda en el
home de postgres, en mi caso esta en /var/lib/postgresql/9.4/main, en
los array puedes pasar una consulta a tu tabla, por ejemplo
array(select b from mitabla order by b desclimit 4)
Si necesitas enviar por correo, en este caso usando SMTP, puede ver
http://pgxn.org/dist/pgsmtp/ , te puede servir para enviar adjuntos también.
saludos
El 6/29/2015 a las 12:29 PM, Jose Moreira escribió:
>
> Estimados,
>
> Escenario actual: hay una base MSSQL Server que mediante las Pivot
> Tables crea reportes y charts y esto lo manda por mail a los jefes de
> forma automatizada (un add-on llamado PowerPivot del Excel 2010
> permite correr queries y crear charts de forma automatica, luego otro
> proceso lo envia por mail). Los jefazos estan muy contentos...
>
> Ahora, puede existir esto con una base Postgre y usando Libre u
> OpenOffice? Hay algun "Pivot-master" en este grupo que haga algo parecido?
>
> O cambio la pregunta: alguien desarrollo alguna tool que permita hacer
> consultas, graficar ese output y que se pueda automatizar para ser
> ejecutado en forma periodica?
>
> gracias!
>
> jose
>
>
>
>
>
Attachment | Content-Type | Size |
---|---|---|
![]() |
image/png | 9.9 KB |
unknown_filename | text/plain | 157 bytes |
From: | Felipe Guzman <felipeguzmanv(at)gmail(dot)com> |
---|---|
To: | Anthony Sotolongo <asotolongo(at)gmail(dot)com> |
Cc: | Jose Moreira <jgmoreira(at)gmail(dot)com>, "pgsql-es-ayuda(at)postgresql(dot)org" <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Fwd: Graficar con Pivot Tables |
Date: | 2015-06-29 18:43:11 |
Message-ID: | [email protected] |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
Excelente ejemplo Anthony!!
Muchas gracias tienes slides o algo así con más ejemplos.
Saludos
Sent from my iPhone
> On Jun 29, 2015, at 1:31 PM, Anthony Sotolongo <asotolongo(at)gmail(dot)com> wrote:
>
> Hola Jose, has visto el PLR? con eso puedes generar tus gráficas, hace un tiempo hicimos algo para eso, para unos temas docentes, te pongo un code de ejemplo que te puede orientar(se genera un pie), puedes generar el tuyo a conveniencia, con las opciones que te brinda R :
>
> CREATE OR REPLACE FUNCTION pie(nombre text, vector integer[], texto text, textovector character varying[], porciento character)
> RETURNS integer AS
> $BODY$png(paste(nombre,"png",sep="."))
> if (porciento=="t")
> {
> resultado<- round(vector/sum(vector) * 100, 2)
> resultado<-paste(resultado,"%", sep=" ")
> pie(vector,header=TRUE,col = rainbow(length(vector)),main=texto,labels=paste (as.factor(textovector ),resultado,sep="-"))
>
> }
> else
> {
> resultado<- round(vector/sum(vector) * 100, 2)
>
> pie(vector,header=TRUE,col = rainbow(length(vector)),main=texto,labels=paste (as.factor(textovector ),resultado,sep="-"))
> }
> dev.off()$BODY$
> LANGUAGE plr VOLATILE;
>
>
> Ejemplo de como llamarla:
> select pie('minombre',array[3,6,7,9],'mi texto',array('a','d','c','d'),'f');
>
>
> Y obtienes un gráfico de pie como se adjunta, el gráfico se guarda en el home de postgres, en mi caso esta en /var/lib/postgresql/9.4/main, en los array puedes pasar una consulta a tu tabla, por ejemplo array(select b from mitabla order by b desc limit 4)
>
> Si necesitas enviar por correo, en este caso usando SMTP, puede ver http://pgxn.org/dist/pgsmtp/ , te puede servir para enviar adjuntos también.
>
>
> saludos
>
>
>
>
>> El 6/29/2015 a las 12:29 PM, Jose Moreira escribió:
>>
>> Estimados,
>>
>> Escenario actual: hay una base MSSQL Server que mediante las Pivot Tables crea reportes y charts y esto lo manda por mail a los jefes de forma automatizada (un add-on llamado PowerPivot del Excel 2010 permite correr queries y crear charts de forma automatica, luego otro proceso lo envia por mail). Los jefazos estan muy contentos...
>>
>> Ahora, puede existir esto con una base Postgre y usando Libre u OpenOffice? Hay algun "Pivot-master" en este grupo que haga algo parecido?
>>
>> O cambio la pregunta: alguien desarrollo alguna tool que permita hacer consultas, graficar ese output y que se pueda automatizar para ser ejecutado en forma periodica?
>>
>> gracias!
>>
>> jose
>
> <minombre.png>
> -
> Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda(at)postgresql(dot)org)
> Para cambiar tu suscripción:
> http://www.postgresql.org/mailpref/pgsql-es-ayuda
From: | Jose Moreira <jgmoreira(at)gmail(dot)com> |
---|---|
To: | Felipe Guzman <felipeguzmanv(at)gmail(dot)com> |
Cc: | Anthony Sotolongo <asotolongo(at)gmail(dot)com>, "pgsql-es-ayuda(at)postgresql(dot)org" <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Fwd: Graficar con Pivot Tables |
Date: | 2015-06-29 18:56:43 |
Message-ID: | CA+Hcq0xxuSM_Z=qFhFb+qX15jdOjXqmhovZszSy8cT22JyUJaw@mail.gmail.com |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
Gracias jvenegas y Anthony!
por dios...cuanto más me falta aprender...! ;-)
2015-06-29 15:43 GMT-03:00 Felipe Guzman <felipeguzmanv(at)gmail(dot)com>:
> Excelente ejemplo Anthony!!
> Muchas gracias tienes slides o algo así con más ejemplos.
>
>
> Saludos
>
> Sent from my iPhone
>
> On Jun 29, 2015, at 1:31 PM, Anthony Sotolongo <asotolongo(at)gmail(dot)com>
> wrote:
>
> Hola Jose, has visto el PLR? con eso puedes generar tus gráficas, hace un
> tiempo hicimos algo para eso, para unos temas docentes, te pongo un code de
> ejemplo que te puede orientar(se genera un pie), puedes generar el tuyo a
> conveniencia, con las opciones que te brinda R :
>
> CREATE OR REPLACE FUNCTION pie(nombre text, vector integer[], texto text,
> textovector character varying[], porciento character)
> RETURNS integer AS
> $BODY$png(paste(nombre,"png",sep="."))
> if (porciento=="t")
> {
> resultado<- round(vector/sum(vector) * 100, 2)
> resultado<-paste(resultado,"%", sep=" ")
> pie(vector,header=TRUE,col =
> rainbow(length(vector)),main=texto,labels=paste (as.factor(textovector
> ),resultado,sep="-"))
>
> }
> else
> {
> resultado<- round(vector/sum(vector) * 100, 2)
>
> pie(vector,header=TRUE,col =
> rainbow(length(vector)),main=texto,labels=paste (as.factor(textovector
> ),resultado,sep="-"))
> }
> dev.off()$BODY$
> LANGUAGE plr VOLATILE;
>
>
> Ejemplo de como llamarla:
> select pie('minombre',array[3,6,7,9],'mi
> texto',array('a','d','c','d'),'f');
>
>
> Y obtienes un gráfico de pie como se adjunta, el gráfico se guarda en el
> home de postgres, en mi caso esta en /var/lib/postgresql/9.4/main, en los
> array puedes pasar una consulta a tu tabla, por ejemplo array(select b
> from mitabla order by b desc limit 4)
>
> Si necesitas enviar por correo, en este caso usando SMTP, puede ver
> http://pgxn.org/dist/pgsmtp/ , te puede servir para enviar adjuntos
> también.
>
>
> saludos
>
>
>
>
> El 6/29/2015 a las 12:29 PM, Jose Moreira escribió:
>
>
> Estimados,
>
> Escenario actual: hay una base MSSQL Server que mediante las Pivot
> Tables crea reportes y charts y esto lo manda por mail a los jefes de forma
> automatizada (un add-on llamado PowerPivot del Excel 2010 permite correr
> queries y crear charts de forma automatica, luego otro proceso lo envia por
> mail). Los jefazos estan muy contentos...
>
> Ahora, puede existir esto con una base Postgre y usando Libre u
> OpenOffice? Hay algun "Pivot-master" en este grupo que haga algo parecido?
>
> O cambio la pregunta: alguien desarrollo alguna tool que permita hacer
> consultas, graficar ese output y que se pueda automatizar para ser
> ejecutado en forma periodica?
>
> gracias!
>
> jose
>
>
>
>
>
>
> <minombre.png>
>
> -
> Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda(at)postgresql(dot)org
> )
> Para cambiar tu suscripción:
> http://www.postgresql.org/mailpref/pgsql-es-ayuda
>
>
From: | Anthony Sotolongo <asotolongo(at)gmail(dot)com> |
---|---|
To: | Felipe Guzman <felipeguzmanv(at)gmail(dot)com> |
Cc: | Jose Moreira <jgmoreira(at)gmail(dot)com>, "pgsql-es-ayuda(at)postgresql(dot)org" <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Fwd: Graficar con Pivot Tables |
Date: | 2015-06-29 19:42:20 |
Message-ID: | [email protected] |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
Gracias, la verdad que comencé junto con colegas y alumnos a hacer una
extensión, pero no la terminamos completa, pues quedó como un ejercicio
docente :( , voy a revisar en mis cosas y hacer un poco de tiempo para
ver si por fin la terminamos :D
Saludos
El 6/29/2015 a las 3:43 PM, Felipe Guzman escribió:
> Excelente ejemplo Anthony!!
> Muchas gracias tienes slides o algo así con más ejemplos.
>
>
> Saludos
>
> Sent from my iPhone
>
> On Jun 29, 2015, at 1:31 PM, Anthony Sotolongo <asotolongo(at)gmail(dot)com
> <mailto:asotolongo(at)gmail(dot)com>> wrote:
>
>> Hola Jose, has visto el PLR? con eso puedes generar tus gráficas,
>> hace un tiempo hicimos algo para eso, para unos temas docentes, te
>> pongo un code de ejemplo que te puede orientar(se genera un pie),
>> puedes generar el tuyo a conveniencia, con las opciones que te brinda
>> R :
>>
>> CREATE OR REPLACE FUNCTION pie(nombre text, vector integer[], texto
>> text, textovector character varying[], porciento character)
>> RETURNS integer AS
>> $BODY$png(paste(nombre,"png",sep="."))
>> if (porciento=="t")
>> {
>> resultado<- round(vector/sum(vector) * 100, 2)
>> resultado<-paste(resultado,"%", sep=" ")
>> pie(vector,header=TRUE,col =
>> rainbow(length(vector)),main=texto,labels=paste
>> (as.factor(textovector ),resultado,sep="-"))
>>
>> }
>> else
>> {
>> resultado<- round(vector/sum(vector) * 100, 2)
>>
>> pie(vector,header=TRUE,col =
>> rainbow(length(vector)),main=texto,labels=paste
>> (as.factor(textovector ),resultado,sep="-"))
>> }
>> dev.off()$BODY$
>> LANGUAGE plr VOLATILE;
>>
>>
>> Ejemplo de como llamarla:
>> select pie('minombre',array[3,6,7,9],'mi
>> texto',array('a','d','c','d'),'f');
>>
>>
>> Y obtienes un gráfico de pie como se adjunta, el gráfico se guarda en
>> el home de postgres, en mi caso esta en
>> /var/lib/postgresql/9.4/main, en los array puedes pasar una consulta
>> a tu tabla, por ejemplo array(select b from mitabla order by b
>> desclimit 4)
>>
>> Si necesitas enviar por correo, en este caso usando SMTP, puede ver
>> http://pgxn.org/dist/pgsmtp/ , te puede servir para enviar adjuntos
>> también.
>>
>>
>> saludos
>>
>>
>>
>>
>> El 6/29/2015 a las 12:29 PM, Jose Moreira escribió:
>>>
>>> Estimados,
>>>
>>> Escenario actual: hay una base MSSQL Server que mediante las Pivot
>>> Tables crea reportes y charts y esto lo manda por mail a los jefes
>>> de forma automatizada (un add-on llamado PowerPivot del Excel 2010
>>> permite correr queries y crear charts de forma automatica, luego
>>> otro proceso lo envia por mail). Los jefazos estan muy contentos...
>>>
>>> Ahora, puede existir esto con una base Postgre y usando Libre u
>>> OpenOffice? Hay algun "Pivot-master" en este grupo que haga algo
>>> parecido?
>>>
>>> O cambio la pregunta: alguien desarrollo alguna tool que permita
>>> hacer consultas, graficar ese output y que se pueda automatizar para
>>> ser ejecutado en forma periodica?
>>>
>>> gracias!
>>>
>>> jose
>>>
>>>
>>>
>>>
>>>
>>
>> <minombre.png>
>> -
>> Enviado a la lista de correo pgsql-es-ayuda
>> (pgsql-es-ayuda(at)postgresql(dot)org <mailto:pgsql-es-ayuda(at)postgresql(dot)org>)
>> Para cambiar tu suscripción:
>> http://www.postgresql.org/mailpref/pgsql-es-ayuda
From: | Felipe Guzman <felipeguzmanv(at)gmail(dot)com> |
---|---|
To: | Anthony Sotolongo <asotolongo(at)gmail(dot)com> |
Cc: | Jose Moreira <jgmoreira(at)gmail(dot)com>, "pgsql-es-ayuda(at)postgresql(dot)org" <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Fwd: Graficar con Pivot Tables |
Date: | 2015-06-29 21:29:31 |
Message-ID: | [email protected] |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
Pero puedes compartirla y generamos algo como comunidad.
👌👌
Sent from my iPhone
> On Jun 29, 2015, at 4:42 PM, Anthony Sotolongo <asotolongo(at)gmail(dot)com> wrote:
>
> Gracias, la verdad que comencé junto con colegas y alumnos a hacer una extensión, pero no la terminamos completa, pues quedó como un ejercicio docente :( , voy a revisar en mis cosas y hacer un poco de tiempo para ver si por fin la terminamos :D
> Saludos
>
>> El 6/29/2015 a las 3:43 PM, Felipe Guzman escribió:
>> Excelente ejemplo Anthony!!
>> Muchas gracias tienes slides o algo así con más ejemplos.
>>
>>
>> Saludos
>>
>> Sent from my iPhone
>>
>> On Jun 29, 2015, at 1:31 PM, Anthony Sotolongo <asotolongo(at)gmail(dot)com> wrote:
>>
>>> Hola Jose, has visto el PLR? con eso puedes generar tus gráficas, hace un tiempo hicimos algo para eso, para unos temas docentes, te pongo un code de ejemplo que te puede orientar(se genera un pie), puedes generar el tuyo a conveniencia, con las opciones que te brinda R :
>>>
>>> CREATE OR REPLACE FUNCTION pie(nombre text, vector integer[], texto text, textovector character varying[], porciento character)
>>> RETURNS integer AS
>>> $BODY$png(paste(nombre,"png",sep="."))
>>> if (porciento=="t")
>>> {
>>> resultado<- round(vector/sum(vector) * 100, 2)
>>> resultado<-paste(resultado,"%", sep=" ")
>>> pie(vector,header=TRUE,col = rainbow(length(vector)),main=texto,labels=paste (as.factor(textovector ),resultado,sep="-"))
>>>
>>> }
>>> else
>>> {
>>> resultado<- round(vector/sum(vector) * 100, 2)
>>>
>>> pie(vector,header=TRUE,col = rainbow(length(vector)),main=texto,labels=paste (as.factor(textovector ),resultado,sep="-"))
>>> }
>>> dev.off()$BODY$
>>> LANGUAGE plr VOLATILE;
>>>
>>>
>>> Ejemplo de como llamarla:
>>> select pie('minombre',array[3,6,7,9],'mi texto',array('a','d','c','d'),'f');
>>>
>>>
>>> Y obtienes un gráfico de pie como se adjunta, el gráfico se guarda en el home de postgres, en mi caso esta en /var/lib/postgresql/9.4/main, en los array puedes pasar una consulta a tu tabla, por ejemplo array(select b from mitabla order by b desc limit 4)
>>>
>>> Si necesitas enviar por correo, en este caso usando SMTP, puede ver http://pgxn.org/dist/pgsmtp/ , te puede servir para enviar adjuntos también.
>>>
>>>
>>> saludos
>>>
>>>
>>>
>>>
>>>> El 6/29/2015 a las 12:29 PM, Jose Moreira escribió:
>>>>
>>>> Estimados,
>>>>
>>>> Escenario actual: hay una base MSSQL Server que mediante las Pivot Tables crea reportes y charts y esto lo manda por mail a los jefes de forma automatizada (un add-on llamado PowerPivot del Excel 2010 permite correr queries y crear charts de forma automatica, luego otro proceso lo envia por mail). Los jefazos estan muy contentos...
>>>>
>>>> Ahora, puede existir esto con una base Postgre y usando Libre u OpenOffice? Hay algun "Pivot-master" en este grupo que haga algo parecido?
>>>>
>>>> O cambio la pregunta: alguien desarrollo alguna tool que permita hacer consultas, graficar ese output y que se pueda automatizar para ser ejecutado en forma periodica?
>>>>
>>>> gracias!
>>>>
>>>> jose
>>> <minombre.png>
>>> -
>>> Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda(at)postgresql(dot)org)
>>> Para cambiar tu suscripción:
>>> http://www.postgresql.org/mailpref/pgsql-es-ayuda
>
From: | Anthony Sotolongo <asotolongo(at)gmail(dot)com> |
---|---|
To: | Felipe Guzman <felipeguzmanv(at)gmail(dot)com> |
Cc: | Jose Moreira <jgmoreira(at)gmail(dot)com>, "pgsql-es-ayuda(at)postgresql(dot)org" <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Fwd: Graficar con Pivot Tables |
Date: | 2015-06-29 21:36:51 |
Message-ID: | [email protected] |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
si siempre :D, deja buscar donde esta lo que hicimos, que la memoria me
esta traicionando, :D.
saludos
El 6/29/2015 a las 6:29 PM, Felipe Guzman escribió:
> Pero puedes compartirla y generamos algo como comunidad.
>
>
> 👌👌
>
> Sent from my iPhone
>
> On Jun 29, 2015, at 4:42 PM, Anthony Sotolongo <asotolongo(at)gmail(dot)com
> <mailto:asotolongo(at)gmail(dot)com>> wrote:
>
>> Gracias, la verdad que comencé junto con colegas y alumnos a hacer
>> una extensión, pero no la terminamos completa, pues quedó como un
>> ejercicio docente :( , voy a revisar en mis cosas y hacer un poco de
>> tiempo para ver si por fin la terminamos :D
>> Saludos
>>
>> El 6/29/2015 a las 3:43 PM, Felipe Guzman escribió:
>>> Excelente ejemplo Anthony!!
>>> Muchas gracias tienes slides o algo así con más ejemplos.
>>>
>>>
>>> Saludos
>>>
>>> Sent from my iPhone
>>>
>>> On Jun 29, 2015, at 1:31 PM, Anthony Sotolongo <asotolongo(at)gmail(dot)com
>>> <mailto:asotolongo(at)gmail(dot)com>> wrote:
>>>
>>>> Hola Jose, has visto el PLR? con eso puedes generar tus gráficas,
>>>> hace un tiempo hicimos algo para eso, para unos temas docentes, te
>>>> pongo un code de ejemplo que te puede orientar(se genera un pie),
>>>> puedes generar el tuyo a conveniencia, con las opciones que te
>>>> brinda R :
>>>>
>>>> CREATE OR REPLACE FUNCTION pie(nombre text, vector integer[], texto
>>>> text, textovector character varying[], porciento character)
>>>> RETURNS integer AS
>>>> $BODY$png(paste(nombre,"png",sep="."))
>>>> if (porciento=="t")
>>>> {
>>>> resultado<- round(vector/sum(vector) * 100, 2)
>>>> resultado<-paste(resultado,"%", sep=" ")
>>>> pie(vector,header=TRUE,col =
>>>> rainbow(length(vector)),main=texto,labels=paste
>>>> (as.factor(textovector ),resultado,sep="-"))
>>>>
>>>> }
>>>> else
>>>> {
>>>> resultado<- round(vector/sum(vector) * 100, 2)
>>>>
>>>> pie(vector,header=TRUE,col =
>>>> rainbow(length(vector)),main=texto,labels=paste
>>>> (as.factor(textovector ),resultado,sep="-"))
>>>> }
>>>> dev.off()$BODY$
>>>> LANGUAGE plr VOLATILE;
>>>>
>>>>
>>>> Ejemplo de como llamarla:
>>>> select pie('minombre',array[3,6,7,9],'mi
>>>> texto',array('a','d','c','d'),'f');
>>>>
>>>>
>>>> Y obtienes un gráfico de pie como se adjunta, el gráfico se guarda
>>>> en el home de postgres, en mi caso esta en
>>>> /var/lib/postgresql/9.4/main, en los array puedes pasar una
>>>> consulta a tu tabla, por ejemplo array(select b from mitabla order
>>>> by b desclimit 4)
>>>>
>>>> Si necesitas enviar por correo, en este caso usando SMTP, puede ver
>>>> http://pgxn.org/dist/pgsmtp/ , te puede servir para enviar adjuntos
>>>> también.
>>>>
>>>>
>>>> saludos
>>>>
>>>>
>>>>
>>>>
>>>> El 6/29/2015 a las 12:29 PM, Jose Moreira escribió:
>>>>>
>>>>> Estimados,
>>>>>
>>>>> Escenario actual: hay una base MSSQL Server que mediante las Pivot
>>>>> Tables crea reportes y charts y esto lo manda por mail a los jefes
>>>>> de forma automatizada (un add-on llamado PowerPivot del Excel 2010
>>>>> permite correr queries y crear charts de forma automatica, luego
>>>>> otro proceso lo envia por mail). Los jefazos estan muy contentos...
>>>>>
>>>>> Ahora, puede existir esto con una base Postgre y usando Libre u
>>>>> OpenOffice? Hay algun "Pivot-master" en este grupo que haga algo
>>>>> parecido?
>>>>>
>>>>> O cambio la pregunta: alguien desarrollo alguna tool que permita
>>>>> hacer consultas, graficar ese output y que se pueda automatizar
>>>>> para ser ejecutado en forma periodica?
>>>>>
>>>>> gracias!
>>>>>
>>>>> jose
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>>> <minombre.png>
>>>> -
>>>> Enviado a la lista de correo pgsql-es-ayuda
>>>> (pgsql-es-ayuda(at)postgresql(dot)org <mailto:pgsql-es-ayuda(at)postgresql(dot)org>)
>>>> Para cambiar tu suscripción:
>>>> http://www.postgresql.org/mailpref/pgsql-es-ayuda
>>
From: | "Felipeguzmanv(at)gmail(dot)com" <felipeguzmanv(at)gmail(dot)com> |
---|---|
To: | Anthony Sotolongo <asotolongo(at)gmail(dot)com> |
Cc: | Jose Moreira <jgmoreira(at)gmail(dot)com>, "pgsql-es-ayuda(at)postgresql(dot)org" <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Fwd: Graficar con Pivot Tables |
Date: | 2015-06-29 22:50:04 |
Message-ID: | [email protected] |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
Ok gracias Anthony
Saludos
Enviado desde mi iPad
> El 29-06-2015, a las 18:36, Anthony Sotolongo <asotolongo(at)gmail(dot)com> escribió:
>
> si siempre :D, deja buscar donde esta lo que hicimos, que la memoria me esta traicionando, :D.
> saludos
>
>> El 6/29/2015 a las 6:29 PM, Felipe Guzman escribió:
>> Pero puedes compartirla y generamos algo como comunidad.
>>
>>
>> 👌👌
>>
>> Sent from my iPhone
>>
>> On Jun 29, 2015, at 4:42 PM, Anthony Sotolongo <asotolongo(at)gmail(dot)com> wrote:
>>
>>> Gracias, la verdad que comencé junto con colegas y alumnos a hacer una extensión, pero no la terminamos completa, pues quedó como un ejercicio docente :( , voy a revisar en mis cosas y hacer un poco de tiempo para ver si por fin la terminamos :D
>>> Saludos
>>>
>>>> El 6/29/2015 a las 3:43 PM, Felipe Guzman escribió:
>>>> Excelente ejemplo Anthony!!
>>>> Muchas gracias tienes slides o algo así con más ejemplos.
>>>>
>>>>
>>>> Saludos
>>>>
>>>> Sent from my iPhone
>>>>
>>>> On Jun 29, 2015, at 1:31 PM, Anthony Sotolongo <asotolongo(at)gmail(dot)com> wrote:
>>>>
>>>>> Hola Jose, has visto el PLR? con eso puedes generar tus gráficas, hace un tiempo hicimos algo para eso, para unos temas docentes, te pongo un code de ejemplo que te puede orientar(se genera un pie), puedes generar el tuyo a conveniencia, con las opciones que te brinda R :
>>>>>
>>>>> CREATE OR REPLACE FUNCTION pie(nombre text, vector integer[], texto text, textovector character varying[], porciento character)
>>>>> RETURNS integer AS
>>>>> $BODY$png(paste(nombre,"png",sep="."))
>>>>> if (porciento=="t")
>>>>> {
>>>>> resultado<- round(vector/sum(vector) * 100, 2)
>>>>> resultado<-paste(resultado,"%", sep=" ")
>>>>> pie(vector,header=TRUE,col = rainbow(length(vector)),main=texto,labels=paste (as.factor(textovector ),resultado,sep="-"))
>>>>>
>>>>> }
>>>>> else
>>>>> {
>>>>> resultado<- round(vector/sum(vector) * 100, 2)
>>>>>
>>>>> pie(vector,header=TRUE,col = rainbow(length(vector)),main=texto,labels=paste (as.factor(textovector ),resultado,sep="-"))
>>>>> }
>>>>> dev.off()$BODY$
>>>>> LANGUAGE plr VOLATILE;
>>>>>
>>>>>
>>>>> Ejemplo de como llamarla:
>>>>> select pie('minombre',array[3,6,7,9],'mi texto',array('a','d','c','d'),'f');
>>>>>
>>>>>
>>>>> Y obtienes un gráfico de pie como se adjunta, el gráfico se guarda en el home de postgres, en mi caso esta en /var/lib/postgresql/9.4/main, en los array puedes pasar una consulta a tu tabla, por ejemplo array(select b from mitabla order by b desc limit 4)
>>>>>
>>>>> Si necesitas enviar por correo, en este caso usando SMTP, puede ver http://pgxn.org/dist/pgsmtp/ , te puede servir para enviar adjuntos también.
>>>>>
>>>>>
>>>>> saludos
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>> El 6/29/2015 a las 12:29 PM, Jose Moreira escribió:
>>>>>>
>>>>>> Estimados,
>>>>>>
>>>>>> Escenario actual: hay una base MSSQL Server que mediante las Pivot Tables crea reportes y charts y esto lo manda por mail a los jefes de forma automatizada (un add-on llamado PowerPivot del Excel 2010 permite correr queries y crear charts de forma automatica, luego otro proceso lo envia por mail). Los jefazos estan muy contentos...
>>>>>>
>>>>>> Ahora, puede existir esto con una base Postgre y usando Libre u OpenOffice? Hay algun "Pivot-master" en este grupo que haga algo parecido?
>>>>>>
>>>>>> O cambio la pregunta: alguien desarrollo alguna tool que permita hacer consultas, graficar ese output y que se pueda automatizar para ser ejecutado en forma periodica?
>>>>>>
>>>>>> gracias!
>>>>>>
>>>>>> jose
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>> <minombre.png>
>>>>> -
>>>>> Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda(at)postgresql(dot)org)
>>>>> Para cambiar tu suscripción:
>>>>> http://www.postgresql.org/mailpref/pgsql-es-ayuda
>>>
>
From: | Anthony Sotolongo <asotolongo(at)gmail(dot)com> |
---|---|
To: | Felipe Guzman <felipeguzmanv(at)gmail(dot)com> |
Cc: | Jose Moreira <jgmoreira(at)gmail(dot)com>, "pgsql-es-ayuda(at)postgresql(dot)org" <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Fwd: Graficar con Pivot Tables |
Date: | 2015-07-02 18:10:45 |
Message-ID: | [email protected] |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
Hola a Felipe y Jose, escontré el paquete que junto a algunos colegas y
alumnos hicimos como ejercicios docente para de graficar con PLR, le
hice algunos ajustes y se los comparto en:
https://github.com/asotolongo/pgrgraphic
A lo mejor entre todos podemos mejorarla y utilizarla.
Jose tal vez los gráficos de esta la extensión te sirvan para lo que
necesitas.
Saludos
On 29/06/15 18:29, Felipe Guzman wrote:
> Pero puedes compartirla y generamos algo como comunidad.
>
>
> 👌👌
>
> Sent from my iPhone
>
> On Jun 29, 2015, at 4:42 PM, Anthony Sotolongo <asotolongo(at)gmail(dot)com
> <mailto:asotolongo(at)gmail(dot)com>> wrote:
>
>> Gracias, la verdad que comencé junto con colegas y alumnos a hacer
>> una extensión, pero no la terminamos completa, pues quedó como un
>> ejercicio docente :( , voy a revisar en mis cosas y hacer un poco de
>> tiempo para ver si por fin la terminamos :D
>> Saludos
>>
>> El 6/29/2015 a las 3:43 PM, Felipe Guzman escribió:
>>> Excelente ejemplo Anthony!!
>>> Muchas gracias tienes slides o algo así con más ejemplos.
>>>
>>>
>>> Saludos
>>>
>>> Sent from my iPhone
>>>
>>> On Jun 29, 2015, at 1:31 PM, Anthony Sotolongo <asotolongo(at)gmail(dot)com
>>> <mailto:asotolongo(at)gmail(dot)com>> wrote:
>>>
>>>> Hola Jose, has visto el PLR? con eso puedes generar tus gráficas,
>>>> hace un tiempo hicimos algo para eso, para unos temas docentes, te
>>>> pongo un code de ejemplo que te puede orientar(se genera un pie),
>>>> puedes generar el tuyo a conveniencia, con las opciones que te
>>>> brinda R :
>>>>
>>>> CREATE OR REPLACE FUNCTION pie(nombre text, vector integer[], texto
>>>> text, textovector character varying[], porciento character)
>>>> RETURNS integer AS
>>>> $BODY$png(paste(nombre,"png",sep="."))
>>>> if (porciento=="t")
>>>> {
>>>> resultado<- round(vector/sum(vector) * 100, 2)
>>>> resultado<-paste(resultado,"%", sep=" ")
>>>> pie(vector,header=TRUE,col =
>>>> rainbow(length(vector)),main=texto,labels=paste
>>>> (as.factor(textovector ),resultado,sep="-"))
>>>>
>>>> }
>>>> else
>>>> {
>>>> resultado<- round(vector/sum(vector) * 100, 2)
>>>>
>>>> pie(vector,header=TRUE,col =
>>>> rainbow(length(vector)),main=texto,labels=paste
>>>> (as.factor(textovector ),resultado,sep="-"))
>>>> }
>>>> dev.off()$BODY$
>>>> LANGUAGE plr VOLATILE;
>>>>
>>>>
>>>> Ejemplo de como llamarla:
>>>> select pie('minombre',array[3,6,7,9],'mi
>>>> texto',array('a','d','c','d'),'f');
>>>>
>>>>
>>>> Y obtienes un gráfico de pie como se adjunta, el gráfico se guarda
>>>> en el home de postgres, en mi caso esta en
>>>> /var/lib/postgresql/9.4/main, en los array puedes pasar una
>>>> consulta a tu tabla, por ejemplo array(select b from mitabla order
>>>> by b desclimit 4)
>>>>
>>>> Si necesitas enviar por correo, en este caso usando SMTP, puede ver
>>>> http://pgxn.org/dist/pgsmtp/ , te puede servir para enviar adjuntos
>>>> también.
>>>>
>>>>
>>>> saludos
>>>>
>>>>
>>>>
>>>>
>>>> El 6/29/2015 a las 12:29 PM, Jose Moreira escribió:
>>>>>
>>>>> Estimados,
>>>>>
>>>>> Escenario actual: hay una base MSSQL Server que mediante las Pivot
>>>>> Tables crea reportes y charts y esto lo manda por mail a los jefes
>>>>> de forma automatizada (un add-on llamado PowerPivot del Excel 2010
>>>>> permite correr queries y crear charts de forma automatica, luego
>>>>> otro proceso lo envia por mail). Los jefazos estan muy contentos...
>>>>>
>>>>> Ahora, puede existir esto con una base Postgre y usando Libre u
>>>>> OpenOffice? Hay algun "Pivot-master" en este grupo que haga algo
>>>>> parecido?
>>>>>
>>>>> O cambio la pregunta: alguien desarrollo alguna tool que permita
>>>>> hacer consultas, graficar ese output y que se pueda automatizar
>>>>> para ser ejecutado en forma periodica?
>>>>>
>>>>> gracias!
>>>>>
>>>>> jose
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>>> <minombre.png>
>>>> -
>>>> Enviado a la lista de correo pgsql-es-ayuda
>>>> (pgsql-es-ayuda(at)postgresql(dot)org <mailto:pgsql-es-ayuda(at)postgresql(dot)org>)
>>>> Para cambiar tu suscripción:
>>>> http://www.postgresql.org/mailpref/pgsql-es-ayuda
>>
From: | Felipe Guzman <felipeguzmanv(at)gmail(dot)com> |
---|---|
To: | Anthony Sotolongo <asotolongo(at)gmail(dot)com> |
Cc: | Jose Moreira <jgmoreira(at)gmail(dot)com>, "pgsql-es-ayuda(at)postgresql(dot)org" <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Fwd: Graficar con Pivot Tables |
Date: | 2015-07-02 18:14:46 |
Message-ID: | CAEJZrzbNT=v9S75hKnKqgGfWxpSJkCz1P4fBnkp4HO7kn2Lgqw@mail.gmail.com |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
Muchas Gracias Anthony, dejame revisarlos y te comento.
Saludos
El 2 de julio de 2015, 15:10, Anthony Sotolongo <asotolongo(at)gmail(dot)com>
escribió:
> Hola a Felipe y Jose, escontré el paquete que junto a algunos colegas y
> alumnos hicimos como ejercicios docente para de graficar con PLR, le hice
> algunos ajustes y se los comparto en:
> https://github.com/asotolongo/pgrgraphic
>
> A lo mejor entre todos podemos mejorarla y utilizarla.
>
> Jose tal vez los gráficos de esta la extensión te sirvan para lo que
> necesitas.
>
> Saludos
>
>
>
> On 29/06/15 18:29, Felipe Guzman wrote:
>
> Pero puedes compartirla y generamos algo como comunidad.
>
>
> 👌👌
>
> Sent from my iPhone
>
> On Jun 29, 2015, at 4:42 PM, Anthony Sotolongo <asotolongo(at)gmail(dot)com>
> wrote:
>
> Gracias, la verdad que comencé junto con colegas y alumnos a hacer una
> extensión, pero no la terminamos completa, pues quedó como un ejercicio
> docente :( , voy a revisar en mis cosas y hacer un poco de tiempo para ver
> si por fin la terminamos :D
> Saludos
>
> El 6/29/2015 a las 3:43 PM, Felipe Guzman escribió:
>
> Excelente ejemplo Anthony!!
> Muchas gracias tienes slides o algo así con más ejemplos.
>
>
> Saludos
>
> Sent from my iPhone
>
> On Jun 29, 2015, at 1:31 PM, Anthony Sotolongo <asotolongo(at)gmail(dot)com>
> wrote:
>
> Hola Jose, has visto el PLR? con eso puedes generar tus gráficas, hace
> un tiempo hicimos algo para eso, para unos temas docentes, te pongo un code
> de ejemplo que te puede orientar(se genera un pie), puedes generar el tuyo
> a conveniencia, con las opciones que te brinda R :
>
> CREATE OR REPLACE FUNCTION pie(nombre text, vector integer[], texto text,
> textovector character varying[], porciento character)
> RETURNS integer AS
> $BODY$png(paste(nombre,"png",sep="."))
> if (porciento=="t")
> {
> resultado<- round(vector/sum(vector) * 100, 2)
> resultado<-paste(resultado,"%", sep=" ")
> pie(vector,header=TRUE,col =
> rainbow(length(vector)),main=texto,labels=paste (as.factor(textovector
> ),resultado,sep="-"))
>
> }
> else
> {
> resultado<- round(vector/sum(vector) * 100, 2)
>
> pie(vector,header=TRUE,col =
> rainbow(length(vector)),main=texto,labels=paste (as.factor(textovector
> ),resultado,sep="-"))
> }
> dev.off()$BODY$
> LANGUAGE plr VOLATILE;
>
>
> Ejemplo de como llamarla:
> select pie('minombre',array[3,6,7,9],'mi
> texto',array('a','d','c','d'),'f');
>
>
> Y obtienes un gráfico de pie como se adjunta, el gráfico se guarda en el
> home de postgres, en mi caso esta en /var/lib/postgresql/9.4/main, en los
> array puedes pasar una consulta a tu tabla, por ejemplo array(select b
> from mitabla order by b desc limit 4)
>
> Si necesitas enviar por correo, en este caso usando SMTP, puede ver
> http://pgxn.org/dist/pgsmtp/ , te puede servir para enviar adjuntos
> también.
>
>
> saludos
>
>
>
>
> El 6/29/2015 a las 12:29 PM, Jose Moreira escribió:
>
>
> Estimados,
>
> Escenario actual: hay una base MSSQL Server que mediante las Pivot
> Tables crea reportes y charts y esto lo manda por mail a los jefes de forma
> automatizada (un add-on llamado PowerPivot del Excel 2010 permite correr
> queries y crear charts de forma automatica, luego otro proceso lo envia por
> mail). Los jefazos estan muy contentos...
>
> Ahora, puede existir esto con una base Postgre y usando Libre u
> OpenOffice? Hay algun "Pivot-master" en este grupo que haga algo parecido?
>
> O cambio la pregunta: alguien desarrollo alguna tool que permita hacer
> consultas, graficar ese output y que se pueda automatizar para ser
> ejecutado en forma periodica?
>
> gracias!
>
> jose
>
>
>
>
>
>
> <minombre.png>
>
> -
> Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda(at)postgresql(dot)org
> )
> Para cambiar tu suscripción:
> http://www.postgresql.org/mailpref/pgsql-es-ayuda
>
>
>
>
--
Atentamente
*
Felipe Guzmán Vargas*
*Ingeniero en Informatica - Consultor TI*
*www.desarrollamostuidea.cl* <http://www.desarrollamostuidea.cl>
From: | Jose Moreira <jgmoreira(at)gmail(dot)com> |
---|---|
To: | Felipe Guzman <felipeguzmanv(at)gmail(dot)com> |
Cc: | Anthony Sotolongo <asotolongo(at)gmail(dot)com>, "pgsql-es-ayuda(at)postgresql(dot)org" <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Fwd: Graficar con Pivot Tables |
Date: | 2015-07-03 17:52:08 |
Message-ID: | CA+Hcq0zz1Fv-NkGoS9RZ6O06Hf2NKVMW5X9Vu8VK9PaPJExFcg@mail.gmail.com |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
Gracias Anthony! No sé R y me llevas una dimension de ventaja... ;-)
2015-07-02 15:14 GMT-03:00 Felipe Guzman <felipeguzmanv(at)gmail(dot)com>:
> Muchas Gracias Anthony, dejame revisarlos y te comento.
> Saludos
>
> El 2 de julio de 2015, 15:10, Anthony Sotolongo <asotolongo(at)gmail(dot)com>
> escribió:
>
>> Hola a Felipe y Jose, escontré el paquete que junto a algunos colegas y
>> alumnos hicimos como ejercicios docente para de graficar con PLR, le hice
>> algunos ajustes y se los comparto en:
>> https://github.com/asotolongo/pgrgraphic
>>
>> A lo mejor entre todos podemos mejorarla y utilizarla.
>>
>> Jose tal vez los gráficos de esta la extensión te sirvan para lo que
>> necesitas.
>>
>> Saludos
>>
>>
>>
>> On 29/06/15 18:29, Felipe Guzman wrote:
>>
>> Pero puedes compartirla y generamos algo como comunidad.
>>
>>
>> 👌👌
>>
>> Sent from my iPhone
>>
>> On Jun 29, 2015, at 4:42 PM, Anthony Sotolongo <asotolongo(at)gmail(dot)com>
>> wrote:
>>
>> Gracias, la verdad que comencé junto con colegas y alumnos a hacer una
>> extensión, pero no la terminamos completa, pues quedó como un ejercicio
>> docente :( , voy a revisar en mis cosas y hacer un poco de tiempo para ver
>> si por fin la terminamos :D
>> Saludos
>>
>> El 6/29/2015 a las 3:43 PM, Felipe Guzman escribió:
>>
>> Excelente ejemplo Anthony!!
>> Muchas gracias tienes slides o algo así con más ejemplos.
>>
>>
>> Saludos
>>
>> Sent from my iPhone
>>
>> On Jun 29, 2015, at 1:31 PM, Anthony Sotolongo <asotolongo(at)gmail(dot)com>
>> wrote:
>>
>> Hola Jose, has visto el PLR? con eso puedes generar tus gráficas, hace
>> un tiempo hicimos algo para eso, para unos temas docentes, te pongo un code
>> de ejemplo que te puede orientar(se genera un pie), puedes generar el tuyo
>> a conveniencia, con las opciones que te brinda R :
>>
>> CREATE OR REPLACE FUNCTION pie(nombre text, vector integer[], texto text,
>> textovector character varying[], porciento character)
>> RETURNS integer AS
>> $BODY$png(paste(nombre,"png",sep="."))
>> if (porciento=="t")
>> {
>> resultado<- round(vector/sum(vector) * 100, 2)
>> resultado<-paste(resultado,"%", sep=" ")
>> pie(vector,header=TRUE,col =
>> rainbow(length(vector)),main=texto,labels=paste (as.factor(textovector
>> ),resultado,sep="-"))
>>
>> }
>> else
>> {
>> resultado<- round(vector/sum(vector) * 100, 2)
>>
>> pie(vector,header=TRUE,col =
>> rainbow(length(vector)),main=texto,labels=paste (as.factor(textovector
>> ),resultado,sep="-"))
>> }
>> dev.off()$BODY$
>> LANGUAGE plr VOLATILE;
>>
>>
>> Ejemplo de como llamarla:
>> select pie('minombre',array[3,6,7,9],'mi
>> texto',array('a','d','c','d'),'f');
>>
>>
>> Y obtienes un gráfico de pie como se adjunta, el gráfico se guarda en el
>> home de postgres, en mi caso esta en /var/lib/postgresql/9.4/main, en los
>> array puedes pasar una consulta a tu tabla, por ejemplo array(select b
>> from mitabla order by b desc limit 4)
>>
>> Si necesitas enviar por correo, en este caso usando SMTP, puede ver
>> http://pgxn.org/dist/pgsmtp/ , te puede servir para enviar adjuntos
>> también.
>>
>>
>> saludos
>>
>>
>>
>>
>> El 6/29/2015 a las 12:29 PM, Jose Moreira escribió:
>>
>>
>> Estimados,
>>
>> Escenario actual: hay una base MSSQL Server que mediante las Pivot
>> Tables crea reportes y charts y esto lo manda por mail a los jefes de forma
>> automatizada (un add-on llamado PowerPivot del Excel 2010 permite correr
>> queries y crear charts de forma automatica, luego otro proceso lo envia por
>> mail). Los jefazos estan muy contentos...
>>
>> Ahora, puede existir esto con una base Postgre y usando Libre u
>> OpenOffice? Hay algun "Pivot-master" en este grupo que haga algo parecido?
>>
>> O cambio la pregunta: alguien desarrollo alguna tool que permita hacer
>> consultas, graficar ese output y que se pueda automatizar para ser
>> ejecutado en forma periodica?
>>
>> gracias!
>>
>> jose
>>
>>
>>
>>
>>
>>
>> <minombre.png>
>>
>> -
>> Enviado a la lista de correo pgsql-es-ayuda (
>> pgsql-es-ayuda(at)postgresql(dot)org)
>> Para cambiar tu suscripción:
>> http://www.postgresql.org/mailpref/pgsql-es-ayuda
>>
>>
>>
>>
>
>
> --
> Atentamente
>
> *
> Felipe Guzmán Vargas*
> *Ingeniero en Informatica - Consultor TI*
> *www.desarrollamostuidea.cl* <http://www.desarrollamostuidea.cl>
>
>
From: | "Hector R(dot) De los Santos " <zahory(at)gmail(dot)com> |
---|---|
To: | Jose Moreira <jgmoreira(at)gmail(dot)com> |
Cc: | Felipe Guzman <felipeguzmanv(at)gmail(dot)com>, Anthony Sotolongo <asotolongo(at)gmail(dot)com>, "pgsql-es-ayuda(at)postgresql(dot)org" <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Fwd: Graficar con Pivot Tables |
Date: | 2015-07-03 18:56:08 |
Message-ID: | CALX2jtBjeXTmeoL+UjwTp7DiErPacr8Jpnus5XjK4XWzQAU50g@mail.gmail.com |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
Hola Jose,
No se si mi solución seria como dicen: "Cojer un mi misil para matar una
mosca", pero ahi va:
He utilizado con buenos resultados el servidor BI, JasperServer, este te
permite la creación de reportes de todo tipo, con la funcionalidad de poner
reportes automatizados para que estos se envien por correo en diversos
formatos.
Para la creación de reportes utilizo iReport.
JasperServer viene con soporte para PostgreSQL y otros servidores de base
de datos.
Mas info aqui:
http://community.jaspersoft.com/project/jasperreports-server
Suerte!
:: HDS Consultores TI
Servidores | Redes | Programacion | GNU/Linux | PostgreSQL
Web: http://hdsconsultores.net
Blog: http://codigohds.com
Linux User #:320363
El 3 de julio de 2015, 1:52 p. m., Jose Moreira<jgmoreira(at)gmail(dot)com>
escribió:
> Gracias Anthony! No sé R y me llevas una dimension de ventaja... ;-)
>
>
>
>
>
> 2015-07-02 15:14 GMT-03:00 Felipe Guzman <felipeguzmanv(at)gmail(dot)com>:
>
>> Muchas Gracias Anthony, dejame revisarlos y te comento.
>> Saludos
>>
>> El 2 de julio de 2015, 15:10, Anthony Sotolongo <asotolongo(at)gmail(dot)com>
>> escribió:
>>
>>> Hola a Felipe y Jose, escontré el paquete que junto a algunos colegas y
>>> alumnos hicimos como ejercicios docente para de graficar con PLR, le hice
>>> algunos ajustes y se los comparto en:
>>> https://github.com/asotolongo/pgrgraphic
>>>
>>> A lo mejor entre todos podemos mejorarla y utilizarla.
>>>
>>> Jose tal vez los gráficos de esta la extensión te sirvan para lo que
>>> necesitas.
>>>
>>> Saludos
>>>
>>>
>>>
>>> On 29/06/15 18:29, Felipe Guzman wrote:
>>>
>>> Pero puedes compartirla y generamos algo como comunidad.
>>>
>>>
>>> 👌👌
>>>
>>> Sent from my iPhone
>>>
>>> On Jun 29, 2015, at 4:42 PM, Anthony Sotolongo <asotolongo(at)gmail(dot)com>
>>> wrote:
>>>
>>> Gracias, la verdad que comencé junto con colegas y alumnos a hacer
>>> una extensión, pero no la terminamos completa, pues quedó como un ejercicio
>>> docente :( , voy a revisar en mis cosas y hacer un poco de tiempo para ver
>>> si por fin la terminamos :D
>>> Saludos
>>>
>>> El 6/29/2015 a las 3:43 PM, Felipe Guzman escribió:
>>>
>>> Excelente ejemplo Anthony!!
>>> Muchas gracias tienes slides o algo así con más ejemplos.
>>>
>>>
>>> Saludos
>>>
>>> Sent from my iPhone
>>>
>>> On Jun 29, 2015, at 1:31 PM, Anthony Sotolongo <asotolongo(at)gmail(dot)com>
>>> wrote:
>>>
>>> Hola Jose, has visto el PLR? con eso puedes generar tus gráficas,
>>> hace un tiempo hicimos algo para eso, para unos temas docentes, te pongo un
>>> code de ejemplo que te puede orientar(se genera un pie), puedes generar el
>>> tuyo a conveniencia, con las opciones que te brinda R :
>>>
>>> CREATE OR REPLACE FUNCTION pie(nombre text, vector integer[], texto
>>> text, textovector character varying[], porciento character)
>>> RETURNS integer AS
>>> $BODY$png(paste(nombre,"png",sep="."))
>>> if (porciento=="t")
>>> {
>>> resultado<- round(vector/sum(vector) * 100, 2)
>>> resultado<-paste(resultado,"%", sep=" ")
>>> pie(vector,header=TRUE,col =
>>> rainbow(length(vector)),main=texto,labels=paste (as.factor(textovector
>>> ),resultado,sep="-"))
>>>
>>> }
>>> else
>>> {
>>> resultado<- round(vector/sum(vector) * 100, 2)
>>>
>>> pie(vector,header=TRUE,col =
>>> rainbow(length(vector)),main=texto,labels=paste (as.factor(textovector
>>> ),resultado,sep="-"))
>>> }
>>> dev.off()$BODY$
>>> LANGUAGE plr VOLATILE;
>>>
>>>
>>> Ejemplo de como llamarla:
>>> select pie('minombre',array[3,6,7,9],'mi
>>> texto',array('a','d','c','d'),'f');
>>>
>>>
>>> Y obtienes un gráfico de pie como se adjunta, el gráfico se guarda en el
>>> home de postgres, en mi caso esta en /var/lib/postgresql/9.4/main, en los
>>> array puedes pasar una consulta a tu tabla, por ejemplo array(select b
>>> from mitabla order by b desc limit 4)
>>>
>>> Si necesitas enviar por correo, en este caso usando SMTP, puede ver
>>> http://pgxn.org/dist/pgsmtp/ , te puede servir para enviar adjuntos
>>> también.
>>>
>>>
>>> saludos
>>>
>>>
>>>
>>>
>>> El 6/29/2015 a las 12:29 PM, Jose Moreira escribió:
>>>
>>>
>>> Estimados,
>>>
>>> Escenario actual: hay una base MSSQL Server que mediante las Pivot
>>> Tables crea reportes y charts y esto lo manda por mail a los jefes de forma
>>> automatizada (un add-on llamado PowerPivot del Excel 2010 permite correr
>>> queries y crear charts de forma automatica, luego otro proceso lo envia por
>>> mail). Los jefazos estan muy contentos...
>>>
>>> Ahora, puede existir esto con una base Postgre y usando Libre u
>>> OpenOffice? Hay algun "Pivot-master" en este grupo que haga algo parecido?
>>>
>>> O cambio la pregunta: alguien desarrollo alguna tool que permita hacer
>>> consultas, graficar ese output y que se pueda automatizar para ser
>>> ejecutado en forma periodica?
>>>
>>> gracias!
>>>
>>> jose
>>>
>>>
>>>
>>>
>>>
>>>
>>> <minombre.png>
>>>
>>> -
>>> Enviado a la lista de correo pgsql-es-ayuda (
>>> pgsql-es-ayuda(at)postgresql(dot)org)
>>> Para cambiar tu suscripción:
>>> http://www.postgresql.org/mailpref/pgsql-es-ayuda
>>>
>>>
>>>
>>>
>>
>>
>> --
>> Atentamente
>>
>> *
>> Felipe Guzmán Vargas*
>> *Ingeniero en Informatica - Consultor TI*
>> *www.desarrollamostuidea.cl* <http://www.desarrollamostuidea.cl>
>>
>>
>
From: | jaime soler <jaime(dot)soler(at)gmail(dot)com> |
---|---|
To: | "Hector R(dot) De los Santos" <zahory(at)gmail(dot)com> |
Cc: | Jose Moreira <jgmoreira(at)gmail(dot)com>, Felipe Guzman <felipeguzmanv(at)gmail(dot)com>, Anthony Sotolongo <asotolongo(at)gmail(dot)com>, "pgsql-es-ayuda(at)postgresql(dot)org" <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Fwd: Graficar con Pivot Tables |
Date: | 2015-07-17 08:07:01 |
Message-ID: | [email protected] |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
El vie, 03-07-2015 a las 14:56 -0400, Hector R. De los Santos escribió:
> Hola Jose,
> No se si mi solución seria como dicen: "Cojer un mi misil para matar
> una mosca", pero ahi va:
> He utilizado con buenos resultados el servidor BI, JasperServer, este
> te permite la creación de reportes de todo tipo, con la funcionalidad
> de poner reportes automatizados para que estos se envien por correo en
> diversos formatos.
> Para la creación de reportes utilizo iReport.
> JasperServer viene con soporte para PostgreSQL y otros servidores de
> base de datos.
>
>
>
> Mas info aqui:
> http://community.jaspersoft.com/project/jasperreports-server
Yo estoy con Hector, recomendando JasperServer. Eso sí, debería
implantarse si las necesidades de reporting son extensivas y con éste el
usuario puede generarse de manera visual muchos tipos de informes, sin
tener que estar solicitándolos al departamento de ti.
También Pentaho ( http://community.pentaho.com/) podría ser una
solución, aunque puede que la curva de aprendizaje no sea liviana.
Un saludo
>
>
>
>
>
> Suerte!
>
>
>
> :: HDS Consultores TI
> Servidores | Redes | Programacion | GNU/Linux | PostgreSQL
> Web: http://hdsconsultores.net
> Blog: http://codigohds.com
> Linux User #:320363
>
> El 3 de julio de 2015, 1:52 p. m., Jose Moreira<jgmoreira(at)gmail(dot)com>
> escribió:
> Gracias Anthony! No sé R y me llevas una dimension de
> ventaja... ;-)
>
>
>
>
>
>
> 2015-07-02 15:14 GMT-03:00 Felipe Guzman
> <felipeguzmanv(at)gmail(dot)com>:
> Muchas Gracias Anthony, dejame revisarlos y te
> comento.
>
> Saludos
>
>
> El 2 de julio de 2015, 15:10, Anthony Sotolongo
> <asotolongo(at)gmail(dot)com> escribió:
> Hola a Felipe y Jose, escontré el paquete que
> junto a algunos colegas y alumnos hicimos como
> ejercicios docente para de graficar con PLR,
> le hice algunos ajustes y se los comparto en:
> https://github.com/asotolongo/pgrgraphic
>
> A lo mejor entre todos podemos mejorarla y
> utilizarla.
>
> Jose tal vez los gráficos de esta la extensión
> te sirvan para lo que necesitas.
>
> Saludos
>
>
>
> On 29/06/15 18:29, Felipe Guzman wrote:
>
> > Pero puedes compartirla y generamos algo
> > como comunidad.
> >
> >
> >
> >
> > 👌👌
> >
> > Sent from my iPhone
> >
> > On Jun 29, 2015, at 4:42 PM, Anthony
> > Sotolongo <asotolongo(at)gmail(dot)com> wrote:
> >
> >
> > > Gracias, la verdad que comencé junto con
> > > colegas y alumnos a hacer una extensión,
> > > pero no la terminamos completa, pues quedó
> > > como un ejercicio docente :( , voy a
> > > revisar en mis cosas y hacer un poco de
> > > tiempo para ver si por fin la
> > > terminamos :D
> > > Saludos
> > >
> > > El 6/29/2015 a las 3:43 PM, Felipe Guzman
> > > escribió:
> > >
> > > > Excelente ejemplo Anthony!!
> > > > Muchas gracias tienes slides o algo así
> > > > con más ejemplos.
> > > >
> > > >
> > > >
> > > >
> > > > Saludos
> > > >
> > > > Sent from my iPhone
> > > >
> > > > On Jun 29, 2015, at 1:31 PM, Anthony
> > > > Sotolongo <asotolongo(at)gmail(dot)com> wrote:
> > > >
> > > >
> > > > > Hola Jose, has visto el PLR? con eso
> > > > > puedes generar tus gráficas, hace un
> > > > > tiempo hicimos algo para eso, para
> > > > > unos temas docentes, te pongo un code
> > > > > de ejemplo que te puede orientar(se
> > > > > genera un pie), puedes generar el tuyo
> > > > > a conveniencia, con las opciones que
> > > > > te brinda R :
> > > > >
> > > > > CREATE OR REPLACE FUNCTION pie(nombre
> > > > > text, vector integer[], texto text,
> > > > > textovector character varying[],
> > > > > porciento character)
> > > > > RETURNS integer AS
> > > > > $BODY$png(paste(nombre,"png",sep="."))
> > > > > if (porciento=="t")
> > > > > {
> > > > > resultado<- round(vector/sum(vector) *
> > > > > 100, 2)
> > > > > resultado<-paste(resultado,"%", sep="
> > > > > ")
> > > > > pie(vector,header=TRUE,col =
> > > > > rainbow(length(vector)),main=texto,labels=paste (as.factor(textovector ),resultado,sep="-"))
> > > > >
> > > > > }
> > > > > else
> > > > > {
> > > > > resultado<- round(vector/sum(vector) *
> > > > > 100, 2)
> > > > >
> > > > > pie(vector,header=TRUE,col =
> > > > > rainbow(length(vector)),main=texto,labels=paste (as.factor(textovector ),resultado,sep="-"))
> > > > > }
> > > > > dev.off()$BODY$
> > > > > LANGUAGE plr VOLATILE;
> > > > >
> > > > >
> > > > > Ejemplo de como llamarla:
> > > > > select
> > > > > pie('minombre',array[3,6,7,9],'mi
> > > > > texto',array('a','d','c','d'),'f');
> > > > >
> > > > >
> > > > > Y obtienes un gráfico de pie como se
> > > > > adjunta, el gráfico se guarda en el
> > > > > home de postgres, en mi caso esta
> > > > > en /var/lib/postgresql/9.4/main, en
> > > > > los array puedes pasar una consulta a
> > > > > tu tabla, por ejemplo array(select b
> > > > > from mitabla order by b desc limit
> > > > > 4)
> > > > >
> > > > > Si necesitas enviar por correo, en
> > > > > este caso usando SMTP, puede ver
> > > > > http://pgxn.org/dist/pgsmtp/ , te
> > > > > puede servir para enviar adjuntos
> > > > > también.
> > > > >
> > > > >
> > > > > saludos
> > > > >
> > > > >
> > > > >
> > > > >
> > > > > El 6/29/2015 a las 12:29 PM, Jose
> > > > > Moreira escribió:
> > > > >
> > > > > >
> > > > > > Estimados,
> > > > > >
> > > > > >
> > > > > > Escenario actual: hay una base MSSQL
> > > > > > Server que mediante las Pivot Tables
> > > > > > crea reportes y charts y esto lo
> > > > > > manda por mail a los jefes de forma
> > > > > > automatizada (un add-on llamado
> > > > > > PowerPivot del Excel 2010 permite
> > > > > > correr queries y crear charts de
> > > > > > forma automatica, luego otro proceso
> > > > > > lo envia por mail). Los jefazos
> > > > > > estan muy contentos...
> > > > > >
> > > > > >
> > > > > > Ahora, puede existir esto con una
> > > > > > base Postgre y usando Libre u
> > > > > > OpenOffice? Hay algun "Pivot-master"
> > > > > > en este grupo que haga algo
> > > > > > parecido?
> > > > > >
> > > > > >
> > > > > > O cambio la pregunta: alguien
> > > > > > desarrollo alguna tool que permita
> > > > > > hacer consultas, graficar ese output
> > > > > > y que se pueda automatizar para ser
> > > > > > ejecutado en forma periodica?
> > > > > >
> > > > > >
> > > > > > gracias!
> > > > > >
> > > > > >
> > > > > > jose
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > > > <minombre.png>
> > > > > -
> > > > > Enviado a la lista de correo
> > > > > pgsql-es-ayuda
> > > > > (pgsql-es-ayuda(at)postgresql(dot)org)
> > > > > Para cambiar tu suscripción:
> > > > > http://www.postgresql.org/mailpref/pgsql-es-ayuda
> > > > >
> > >
> > >
>
>
>
>
>
>
> --
> Atentamente
>
>
> Felipe Guzmán Vargas
>
> Ingeniero en Informatica - Consultor TI
>
>
> www.desarrollamostuidea.cl
>
>
>
>
>
>
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda(at)postgresql(dot)org)
Para cambiar tu suscripcin:
http://www.postgresql.org/mailpref/pgsql-es-ayuda