Forum Discussion
Actualizar no ejecutar script de R
Hola @oslosa ,
Lo sentimos, pero no podemos reproducir este problema de mi lado con los siguientes pasos, exporta un archivo csv correctamente mediante la actualización en la vista Power Query y escritorio.
Estos son los pasos,
- escriba una tabla simple en Power Query.
- Luego ejecutamos el script R para exportar el archivo csv,
df <- data.frame(name = c("Jon", "Bill", "Maria"),age = c(23, 41, 32))
write.csv(df,"D:\\MyData.csv", row.names = FALSE)
- En Power Query, probamos la actualización.
Y probamos la actualización en la vista Escritorio,
¿Podría intentar reproducir este problema con un script de R simple y la versión más reciente de Power BI Desktop?
Estas son las consultas que utilizamos, como referencia:
let
Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45W8srPU9JRMjJWitWJVnLKzMkB8kwMwTzfxKLMRCDX2EgpNhYA", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type text) meta [Serialized.Text = true]) in type table [name = _t, age = _t]),
#"Changed Type" = Table.TransformColumnTypes(Source,{{"name", type text}, {"age", Int64.Type}}),
#"Run R script1" = R.Execute("df <- data.frame(name = c(""Jon"", ""Bill"", ""Maria""),age = c(23, 41, 32))#(lf)write.csv(df,""D:\\MyData.csv"", row.names = FALSE)",[dataset=#"Changed Type"]),
#"df1" = #"Run R script1"{[Name="df"]}[Value]
in
#"df1"
Saludos
@v-lid-msft , probé su código y funciona. También funciona cuando modifico de write.csv a write.table y agrego append-TRUE, que es lo que he utilizado en mis datos. Parece estar actualizando y actualizando el csv tanto en el editor de consultas, vista de escritorio y a través de la actualización programada, aunque la creación de algunos duplicados.
Para mi conjunto de datos (que es sólo 130kb) experimento lo siguiente:
1. El archivo csv se actualiza cuando actualizo desde el editor de consultas
2. El archivo csv se actualiza cada vez que abro el archivo .pbix (lo que es sorprendente y no sucede con su ejemplo)
3. El archivo csv no se actualiza cuando actualizo desde el escritorio
4. El archivo csv no se actualiza cuando ejecuto la actualización programada en la versión en línea.
¿Alguna idea? Parece que las actualizaciones se almacenan como trabajos pendientes hasta que cierro y abro el archivo pbix.
Como referencia estoy ejecutando esto:
• 'dataset' contiene los datos de entrada para este script
df <- data.frame(dataset)
write.table(df,"H:/Power BI/ProdData.csv",sep á ",", col.names á !file.exists("H:/Power BI/ProdData.csv"), anexar á TRUE)
donde el origen de datos es una tabla de 130 kb de SAP Business Warehouse.
- Jessesmith44106 years agoFrequent Visitor
Tener exactamente el mismo problema. Apreciaría una explicación y arreglo.
J
- Syndicate_Admin4 years agoAdministrator
También estoy teniendo exactamente este mismo problema.