Pero puedes compartirla y generamos algo como comunidad.

馃憣馃憣

Sent from my iPhone

> On Jun 29, 2015, at 4:42 PM, Anthony Sotolongo <asotolo...@gmail.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 <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