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 <asotolo...@gmail.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@postgresql.org)
> Para cambiar tu suscripción:
> http://www.postgresql.org/mailpref/pgsql-es-ayuda

Responder a