Exportar mis datos a Excel automaticamente usando R en Power BI

Hay veces que queremos hacer copias de nuestros datos por diversas razones. Una de ellas podrĂ­a ser porque hay datos en la web que actualizan diariamente, pero solo tenemos acceso a los datos de ese mismo dĂ­a. Utilizando R en nuestros pasos de Power Query es una de las soluciones para hacer copia de ellos diariamente. AdemĂ¡s, es muy fĂ¡cil.

Importante: para actualizaciĂ³n automĂ¡tica necesitamos instalar R y una data gateway personal en un equipo que este encendido 24h. Si usamos R en Power BI, la Ăºnica soluciĂ³n posible es por medio de la data gateway personal.

Como ejemplo partimos de datos cogidos de una pĂ¡gina web, pero se podrĂ­a hacer lo mismo desde cualquier fuente.



A continuaciĂ³n vamos a añadir el siguiente script de R para hacer una copia de nuestro datos en la localizaciĂ³n que asignemos (necesario cambiar localizaciĂ³n):

write.table(dataset, file=paste("C:\\Users\\francisco.gutierrez\\Documents\\Test\\NombreArchivo", Sys.Date(), ".csv", sep = "_"), col.names=TRUE, row.names=FALSE, quote=FALSE, sep = ",")


Debe de salir un mensaje sobre niveles de privacidad. Una opciĂ³n para evitar errores serĂ­a marcar la casilla de ignorar los niveles de privacidad, pero la vamos a dejar desmarcada para ver cĂ³mo se puede ignorar de otra manera.


Despues de darle a guardar tendremos un error e ignoraremos los niveles de privacidad yendo a "File", "Options and Settings" y "Options".


En las opciones pulsamos en privacidad e ignorar los niveles de privacidad.


Una vez hecho esto, le damos a refrescar y ya podemos comprobar que el archivo se ha creado en el directorio que hayas elegido.

 

Importante: Fixed Decimal Number (Currency) y Date no los graba R al escribir en Excel. Es necesario de cambiar estos tipos de datos a Decimal Number y DateTime respectivamente.

Una vez realizado todos los pasos, si automatizamos la actualizaciĂ³n, tendrĂ­amos una carpeta con un archivo para cada dĂ­a. 




No hay comentarios:

Publicar un comentario