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 >