Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
¡Hola!
Estoy tratando de acceder a algunos datos a través del raspado web. Los datos se muestran aquí: https://www.udir.no/tall-og-forskning/statistikk/statistikk-grunnskole/resultater-fra-elevundersokel...
Lo que he intentado hacer es importar datos con la función "Web" en Power BI. Sin embargo, eso solo devuelve el menú principal como una tabla.
Al principio estaba bastante confundido, pero después de buscar en el código fuente, parece que la tabla se carga a través de algún javascript y no está presente en el código fuente como una tabla. Sin embargo, una vez que se genera la tabla e inspecciono ese elemento, puedo encontrar una tabla HTML.
Después de buscar respuestas en la web, intenté "Agregar tabla usando ejemplo", pero esto no funcionó.
He intentado buscar otras formas de hacer esto, pero parece que no puedo encontrar una respuesta.
¿Alguien sabe cómo podría extraer esta tabla?
¡Gracias de antemano!
Solved! Go to Solution.
Hay @eirikraha
Si las tablas se cargan en la página web con JavaScript, desafortunadamente PBI no puede verlas.
Puede intentar descargar el archivo CSV de esa página que puede obtener haciendo clic en el botón Exportar.
Esta es la URL del archivo CSV
y esta es la consulta para obtenerlo
let
Source = Csv.Document(Web.Contents("https://statistikkportalen.udir.no/api/rapportering/rest/v1/Statistikk/GSK/ElevundersoekelsenG/1/3/data.csv?radSti=**&filtre=EierformID(-10)_EnhetID(-12)_IndikatorID(-63_-34_-29_-27_-25_-23_-21_-19_-17_-15_-13)_KjoennID(-10)_TidID(201901_202001_202101)_TrinnID(6_9)_VisStandardavvik(0)_VisSvarprosent(0)&dataChanged=2021-09-30_131752"),[Delimiter=" ", Columns=11, Encoding=1200, QuoteStyle=QuoteStyle.None]),
#"Changed Type" = Table.TransformColumnTypes(Source,{{"Column1", type text}, {"Column2", type text}, {"Column3", type text}, {"Column4", type text}, {"Column5", type text}, {"Column6", type text}, {"Column7", type text}, {"Column8", type text}, {"Column9", type text}, {"Column10", type text}, {"Column11", type text}})
in
#"Changed Type"
Saludos
Phil
Hay @eirikraha
Lo que hice fue el botón Exportar
A continuación, guarde el archivo CSV. Luego, en su navegador si mira su lista de descargas, puede hacer clic derecho en el archivo y luego copiar el enlace de descarga
Estoy usando Edge, también probé en Chrome y te permite hacer lo mismo.
Saludos
Phil
Hay @eirikraha
Si las tablas se cargan en la página web con JavaScript, desafortunadamente PBI no puede verlas.
Puede intentar descargar el archivo CSV de esa página que puede obtener haciendo clic en el botón Exportar.
Esta es la URL del archivo CSV
y esta es la consulta para obtenerlo
let
Source = Csv.Document(Web.Contents("https://statistikkportalen.udir.no/api/rapportering/rest/v1/Statistikk/GSK/ElevundersoekelsenG/1/3/data.csv?radSti=**&filtre=EierformID(-10)_EnhetID(-12)_IndikatorID(-63_-34_-29_-27_-25_-23_-21_-19_-17_-15_-13)_KjoennID(-10)_TidID(201901_202001_202101)_TrinnID(6_9)_VisStandardavvik(0)_VisSvarprosent(0)&dataChanged=2021-09-30_131752"),[Delimiter=" ", Columns=11, Encoding=1200, QuoteStyle=QuoteStyle.None]),
#"Changed Type" = Table.TransformColumnTypes(Source,{{"Column1", type text}, {"Column2", type text}, {"Column3", type text}, {"Column4", type text}, {"Column5", type text}, {"Column6", type text}, {"Column7", type text}, {"Column8", type text}, {"Column9", type text}, {"Column10", type text}, {"Column11", type text}})
in
#"Changed Type"
Saludos
Phil
¡Gracias, Phil! Estoy tratando de volver sobre sus pasos, pero parece que no puedo encontrar la URL para el CSV. ¿Podría decirme cómo lo encontró? Me aseguraré de actualizar su solución como la solución tan pronto como la haya probado.
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |