Gracias Anthony! No sé R y me llevas una dimension de ventaja... ;-)
2015-07-02 15:14 GMT-03:00 Felipe Guzman <felipeguzm...@gmail.com>: > Muchas Gracias Anthony, dejame revisarlos y te comento. > Saludos > > El 2 de julio de 2015, 15:10, Anthony Sotolongo <asotolo...@gmail.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 <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 >> >> >> >> > > > -- > Atentamente > > * > Felipe Guzmán Vargas* > *Ingeniero en Informatica - Consultor TI* > *www.desarrollamostuidea.cl* <http://www.desarrollamostuidea.cl> > >