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".
Una
vez hecho esto, le damos a refrescar y ya podemos comprobar que el archivo se
ha creado en el directorio que hayas elegido.
Una vez realizado
todos los pasos, si automatizamos la actualizaciĂ³n, tendrĂamos una carpeta con
un archivo para cada dĂa.
Hola, estoy recibiendo el siguiente error: DataSource.Error: ADO.NET: A problem occurred while processing your R script.
ResponderEliminarHere are the technical details: [Expression.Error] The field 'message' of the record wasn't found.
Details:
DataSourceKind=R
DataSourcePath=R
Message=A problem occurred while processing your R script.
Here are the technical details: [Expression.Error] The field 'message' of the record wasn't found.
ErrorCode=-2147467259
ExceptionType=Microsoft.PowerBI.Scripting.R.Exceptions.RUnexpectedException
Me puedes ayudar con la soluciĂ³n?