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>
>
>

Responder a