danielpasalic
Hola
¿Alguien que pueda ayudarme a descargar datos de un sitio web específico y usarlo con Power BI?
¡Altamente apreciado!
Gordonlilj
En respuesta a danielpasalic
Usando la API http://vinomondoappar.se/kund/winepartners/wp_xml.php?product=7308501
Primero ingrese a power query y cree un parámetro y copie lo que muestra la imagen
A continuación, agregue una nueva fuente «web». Vaya a avanzado y en la primera parte agregue la URL pero solo hasta el signo =.
En la segunda parte, cambie de texto a parámetro presionando la flecha que apunta hacia abajo y seleccione «parámetro».
Expanda la columna de información y elija qué columnas desea. A continuación, haga clic derecho en la tabla y vaya a «crear función» y asígnele el nombre que desee.
Después de esto, cree una nueva consulta en blanco.
En la barra es donde agregarás los números de artículo
type = {7308501,640501} y para cualquier otro artículo simplemente agregue otro delimitador y número. Presione enter cuando haya ingresado los números y luego convierta la lista en una tabla.
Asegúrese de cambiar el tipo de datos de la columna a texto. Haga clic derecho en la columna y vaya a «cambiar tipo»
Para el último paso, vaya a la pestaña «agregar columna» y presione «invocar función personalizada».
Nómbrelo, agregue la función y cambie el «parámetro» de texto a nombre de columna.
Expande la nueva columna y listo.
Si luego desea agregar más números de artículo, simplemente regrese al paso de origen en «pasos aplicados» y agregue los números como antes y luego regrese al último paso.
Espero que esto ayude y era lo que buscabas.
Gordonlilj
Hola,
¿Es un sitio web determinado con el que tiene problemas o está preguntando en general cómo obtener datos de las páginas web?
Si es en general, puede consultar las guías a continuación que lo describen bastante bien.
Texto: Tutorial: Analizar datos de páginas web con Power BI Desktop
Texto: Power Query Obtener datos de la web con un ejemplo
Vídeo: Power BI – Cómo obtener datos de una página web
danielpasalic
En respuesta a Gordonlilj
Hola
Muchas gracias por tu respuesta. Es una página web determinada de la que estoy tratando de recolectar datos y establecer una conexión regular con Power Bi.
Es la siguiente página web: https://www.systembolaget.se/
Mi atención es ir más allá y buscar cierto producto en esta página web y descargar información adicional:
– número de tiendas en las que se puede encontrar este producto.
Por ejemplo, este producto con número de artículo 658108.
Selección Cameleon Malbec
https://www.systembolaget.se/dryck/roda-viner/cameleon-658108
Gordonlilj
En respuesta a danielpasalic
En ese caso, lo mejor sería intentar extraer datos de una API REST. Investigando un poco, parece que tienen algunas API abiertas que puedes usar https://www.systembolaget.se/api/
danielpasalic
En respuesta a Gordonlilj
Hola
En primer lugar, me gustaría que supieras que agradezco mucho tu ayuda y tus directrices.
¡Definitivamente encontraré una manera de agradecerte!
Sí, Systembolaget ofrece API abiertas, pero ninguna de ellas proporciona información que es crucial para mí, que es:
– el número de botellas de cada artículo en una tienda específica.
Por ejemplo, cuando hace clic en el siguiente enlace: https://www.systembolaget.se/dryck/roda-viner/cameleon-658108,
terminará en la página del producto específico, en este caso, Cameleon Selection Malbec, Bag in Box (vino de Argentina).
Al hacer clic en el enlace «Vilka butiker har drycken?» (color verde) podrás ver todas las tiendas que tienen este artículo en concreto en stock y cuantas. Al hacer clic en «Visa fler butiker – mostrar tiendas adicionales», varias veces, obtendrá todas las tiendas. Si pudiera obtener esta información en Power BI (estableciendo una conexión con la página web), me ahorraría mucho trabajo y podré presentarla en formato de tabla en el escritorio de Power BI.
¿Qué es la API REST? Nunca trabajo con ese.
Muy apreciado si pudieras ayudarme con este
Gordonlilj
En respuesta a danielpasalic
Hola, disculpe la respuesta lenta, celebrar el año nuevo pasa factura.
El problema con solo usar la fuente web es que en este caso requeriría una increíble
cantidad de entrada manual. Tanto es así que sería más rápido simplemente copiar la información
directamente desde el sitio web a Excel y utilícelo como fuente. Entonces, la mejor solución sería usar una API.
Investigando un poco más, pude encontrar otras API. Después de algunas pruebas, pude generar algunas consultas que creo que contienen la información que solicitó.
Verifique la imagen a continuación y dígame si ese es el tipo de datos que está solicitando. También encontrará el informe a continuación (DropBox) si desea profundizar más. No he podido dedicarle mucho tiempo, así que disculpe la mala calidad del informe.
Caja de entrega: TestSystem2
Dígame si es utilizable y estaré encantado de explicarle cómo funciona en caso de que sea lo que busca.
danielpasalic
En respuesta a Gordonlilj
Esto es exactamente lo que necesito 🙂
danielpasalic
En respuesta a danielpasalic
¡Realmente aprecio tu ayuda!
¡Te deseo un gran comienzo en 2020!
danielpasalic
En respuesta a danielpasalic
¿Cómo puedo aplicar esta API a mi Power Query Editor?
Gordonlilj
En respuesta a danielpasalic
Usando la API http://vinomondoappar.se/kund/winepartners/wp_xml.php?product=7308501
Primero ingrese a power query y cree un parámetro y copie lo que muestra la imagen
A continuación, agregue una nueva fuente «web». Vaya a avanzado y en la primera parte agregue la URL pero solo hasta el signo =.
En la segunda parte, cambie de texto a parámetro presionando la flecha que apunta hacia abajo y seleccione «parámetro».
Expanda la columna de información y elija qué columnas desea. A continuación, haga clic derecho en la tabla y vaya a «crear función» y asígnele el nombre que desee.
Después de esto, cree una nueva consulta en blanco.
En la barra es donde agregarás los números de artículo
type = {7308501,640501} y para cualquier otro artículo simplemente agregue otro delimitador y número. Presione enter cuando haya ingresado los números y luego convierta la lista en una tabla.
Asegúrese de cambiar el tipo de datos de la columna a texto. Haga clic derecho en la columna y vaya a «cambiar tipo»
Para el último paso, vaya a la pestaña «agregar columna» y presione «invocar función personalizada».
Nómbrelo, agregue la función y cambie el «parámetro» de texto a nombre de columna.
Expande la nueva columna y listo.
Si luego desea agregar más números de artículo, simplemente regrese al paso de origen en «pasos aplicados» y agregue los números como antes y luego regrese al último paso.
Espero que esto ayude y era lo que buscabas.
danielpasalic
En respuesta a Gordonlilj
Hola
Lo he comprobado y, básicamente, todo funciona como debería.
Sin embargo, el principal problema es que necesito cosas similares, pero para el vino, no para la cerveza, y esta API solo muestra información sobre la cerveza.
Cualquier posibilidad de cómo convertir para que calce vino en su lugar.
Por ejemplo, tengo una lista para todas las identificaciones relacionadas con el vino. ¿Cómo puedo convertir esta API y conectarme a esa lista?
Perdón por molestarte, ya me ayudaste mucho.
danielpasalic
En respuesta a danielpasalic
En esta API abierta de Systembolaget.se: https://www.systembolaget.se/api/
Puedo recopilar toda la información que necesito, excepto una cantidad de botellas en stock:
https://www.systembolaget.se/api/assortment/products/xml
La recopilación de información de esta API también es muy rápida.
La pregunta es qué tan posible es implementar una API similar a json, pero también incluir vinos.
https://systembevakningsagenten.se/api/json/1.0/inventoryForProduct.json?id=2307
v-juanli-msft
En respuesta a danielpasalic
Hola @DanielPasalic
En este documento API, preste atención a la searchProduct.json,
Puede usar esta API para buscar productos específicos.
Atentamente
Maggie
Equipo de apoyo comunitario _ Maggie Li
Si esta publicación le ayuda, considere aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
danielpasalic
En respuesta a v-juanli-msft
@v-juanli-msft
hola maggie
Como soy muy principiante, no sé qué pasos seguir para aplicar esta API a mi Power BI.
Definitivamente es lo que necesito, pero por favor si es posible que me ayuden paso a paso como hacerlo.
Realmente aprecio las entradas de @Gordonlilj ya que fueron muy detalladas.
Muchas gracias
Gordonlilj
En respuesta a danielpasalic
Me perdí la parte en la que, lamentablemente, la API solo se trata de cerveza. Entonces, parece que no puede obtener ningún otro dato de él. La sugerencia anterior no muestra productos de vino sino productos de cerveza con la palabra vino en el nombre del producto.