Compartir a través de


Web

Resumen

Elemento Descripción
Estado de lanzamiento Disponibilidad general
Productos Excel
Power BI (Modelos semánticos)
Power BI (Flujos de datos)
Fabric (Dataflow Gen2)
Power Apps (flujos de datos)
Dynamics 365 Customer Insights
Tipos de autenticación admitidos Web.Contents:
Anónimas
Windows
Básico
API web
Cuenta de organización
Principal del servicio

Web.BrowserContents:
Anónimas
Windows
Básico
API web

Web.Page:
Anónimas
Windows (solo credenciales del usuario actual)
API web
Documentación de Referencia de Funciones Web.Contents
Web.BrowserContents
Web.Page

Nota:

El tipo de autenticación de entidad de servicio no se admite cuando se usa una puerta de enlace de datos local o una puerta de enlace de datos de red virtual (VNet).

Nota:

Las solicitudes POST solo se pueden realizar de forma anónima cuando se utiliza Web.Contents.

Nota:

Es posible que algunas funcionalidades estén presentes en un producto, pero no en otras debido a las programaciones de implementación y a las funcionalidades específicas del host.

Requisitos previos

Funcionalidades admitidas

  • Conexión a una URL
  • Avanzado
    • Usar una combinación de constantes de texto y parámetros para construir la URL
    • Especificar un tiempo de espera del comando
    • Definición de parámetros de encabezado de solicitud HTTP (solo Contenido Web)

Cargar datos de la web usando Power Query Desktop

Para cargar datos de un sitio web con Power Query Desktop:

  1. Seleccione Obtener Datos > Web en Power BI o Desde la Web en la cinta de Datos en Excel. Para obtener más información, vaya a Dónde obtener datos.

  2. Elija el botón Basic e ingrese una dirección URL en el cuadro de texto. Por ejemplo, escriba https://en.wikipedia.org/wiki/List_of_states_and_territories_of_the_United_States. Después, seleccione Aceptar.

    Captura de pantalla del cuadro de diálogo de conexión donde se escribe la dirección URL del sitio web.

    Si la dirección URL que escribe no es válida, aparece un icono de advertencia junto al cuadro de texto URL .

    Si necesita crear una URL más avanzada antes de conectarse al sitio web, vaya a Cargar los datos web mediante una URL avanzada.

  3. Si se conecta a este sitio web por primera vez, seleccione el método de autenticación que se usará para este sitio web. En este ejemplo, seleccione Anónimo. A continuación, seleccione el nivel al que desea aplicar estos ajustes, en este caso, https://en.wikipedia.org/. A continuación, seleccione Conectar.

    Captura de pantalla del cuadro de diálogo de autenticación en el que se seleccionan las credenciales web.

    Los métodos de autenticación disponibles para este conector son:

    • Anónimo: Seleccione este método de autenticación si la página web no requiere credenciales.

    • Windows: Seleccione este método de autenticación si la página web requiere de sus credenciales de Windows.

    • Basic: Seleccione este método de autenticación si la página web requiere de un nombre de usuario y una contraseña básicos.

    • API web: seleccione este método si el recurso web al que se conecta usa una clave de API con fines de autenticación.

    • Cuenta de organización: Seleccione este método de autenticación si la página web requiere de credenciales de la cuenta de la organización.

    El nivel que seleccione para el método de autenticación determina qué parte de una dirección URL tiene aplicado el método de autenticación. Si selecciona la dirección web de nivel superior, el método de autenticación que seleccione aquí se usará para esa dirección URL o cualquier subaddress dentro de esa dirección. Sin embargo, es posible que no desee establecer la dirección URL superior en un método de autenticación específico porque diferentes subdirecciones podrían requerir diferentes métodos de autenticación. Por ejemplo, si estaba accediendo a dos carpetas separadas de un solo sitio de SharePoint y quería usar diferentes cuentas de Microsoft para acceder a cada una.

    Una vez establecido el método de autenticación para una dirección de sitio web específica, no es necesario seleccionar de nuevo el método de autenticación para esa dirección URL ni para ninguna subaddress. Por ejemplo, si selecciona la https://en.wikipedia.org/ dirección en este cuadro de diálogo, cualquier página web que comience con esta dirección no requiere que vuelva a seleccionar el método de autenticación.

    Nota:

    Si necesita cambiar el método de autenticación más adelante, vaya a Cambiar el método de autenticación.

  4. Desde el Navegador en el cuadro de diálogo, puede seleccionar una tabla y, a continuación, transformar los datos en el editor de Power Query seleccionando Transformar Datos, o cargue los datos seleccionando Carga.

    Captura de pantalla del navegador con los Estados Unidos de América seleccionados.

    El lado derecho del cuadro de diálogo de Navegador muestra el contenido de la tabla que selecciona para transformar o cargar. Si no está seguro de qué tabla contiene los datos que le interesan, puede seleccionar la pestaña Vista web . La vista web le permite ver todo el contenido de la página web y resalta cada una de las tablas que se detectan en ese sitio. Puede seleccionar la casilla de verificación situada encima de la tabla resaltada para obtener los datos de esa tabla.

    En la parte inferior izquierda del Navegador en el cuadro de diálogo, también puede seleccionar el botón de Agregar tabla usando ejemplos. Esta selección presenta una ventana interactiva donde puede obtener una vista previa del contenido de la página web e ingresar valores de muestra de los datos que desea extraer. Para obtener mayor información sobre el uso de esta función, vaya a Obtener datos de las páginas web proporcionando ejemplos.

Cargar datos web con Power Query Online

Para cargar datos de un sitio web con Power Query Online:

  1. En la página Obtener datos , seleccione Página web o API web. Para obtener más información, vaya a Dónde obtener datos.

    Captura de pantalla de la página Obtener datos en la que se selecciona la página web o el conector de API web.

    En la mayoría de los casos, quiere seleccionar el conector de página web. Por motivos de seguridad, debe usar un puerta de enlace de datos local con este conector. El conector de páginas web requiere de una puerta de enlace porque las páginas HTML se recuperan mediante un control del navegador, lo que implica posibles problemas de seguridad. Esta preocupación no es un problema con el conector de Web API, ya que no utiliza un control de navegador web.

    En algunos casos, es posible que desee utilizar una URL que apunte a una API o a un archivo almacenado en la web. En esos escenarios, el conector de API web (o conector específico del archivo) le permite avanzar sin usar una puerta de enlace de datos local.

    También tenga en cuenta que si su URL apunta a un archivo, debe utilizar el conector de archivos específico en lugar del conector de la página web.

  2. Introduzca una dirección URL en el cuadro de texto. Para este ejemplo, escriba https://en.wikipedia.org/wiki/List_of_states_and_territories_of_the_United_States.

    Captura de pantalla de la mitad superior de la página de inicio de sesión en línea donde se escribe la dirección URL de la página web.

  3. Seleccione el nombre de la puerta de enlace de datos local.

    Captura de pantalla de la mitad superior de la página de inicio de sesión en línea donde introduces la puerta de enlace de datos local.

  4. Seleccione el método de autenticación que usa para conectarse a la página web.

    Captura de pantalla del cuadro de diálogo de autenticación donde se selecciona el método de autenticación adecuado.

    Los métodos de autenticación disponibles para este conector son:

    • Anónimo: Seleccione este método de autenticación si la página web no requiere credenciales.

    • Windows: Seleccione este método de autenticación si la página web requiere de sus credenciales de Windows.

    • Basic: Seleccione este método de autenticación si la página web requiere de un nombre de usuario y una contraseña básicos.

    • Cuenta de organización: Seleccione este método de autenticación si la página web requiere de credenciales de la cuenta de la organización.

    • Entidad de servicio: seleccione este método de autenticación si la página web requiere un identificador de inquilino, un identificador de cliente de entidad de servicio y una clave de entidad de servicio.

    Una vez que elija el método de autenticación y rellene las credenciales necesarias, seleccione Siguiente.

  5. En el cuadro de diálogo Navegador , puede seleccionar una tabla y, a continuación, transformar los datos en el editor de Power Query seleccionando Transformar datos.

    Captura de pantalla del cuadro de diálogo Navegador que muestra los estados de la página web.

Cargar datos web mediante una URL avanzada

Al seleccionar Obtener datos>de web en Power Query Desktop, en la mayoría de los casos, escriba direcciones URL en la configuración Básica. Sin embargo, en algunos casos es posible que quiera ensamblar una dirección URL de sus partes independientes, establecer un tiempo de espera para la conexión o proporcionar datos de encabezado de dirección URL individualizados. En este caso, seleccione la opción de AvanzadoDesde el cuadro de diálogo de la Web.

Captura de pantalla de la página Conexión web con la opción de ensamblado de dirección URL avanzada web seleccionada.

Utilice la sección del diálogo de las Partes de la URL para ensamblar la URL que desea usar para obtener datos. La primera parte de la URL en la sección de las Partes de la URL probablemente consistiría en el esquema, la autoridad y la ruta del URI (por ejemplo, http://contoso.com/products/). El segundo cuadro de texto podría incluir cualquier consulta o fragmento que usaría para filtrar la información proporcionada al sitio web. Si necesita agregar más de una parte, seleccione Añadir la parte para agregar otro cuadro de texto del fragmento de la URL. Al escribir cada parte de la dirección URL, la dirección URL completa que se usa al seleccionar Aceptar se muestra en el cuadro vista previa de la dirección URL .

Dependiendo de cuánto tiempo tarda la solicitud POST en procesar los datos, es posible que tenga que extender el tiempo que la solicitud permanece conectada al sitio web. El tiempo de espera predeterminado para POST y GET es de 100 segundos. Si este tiempo de espera es demasiado corto, puede usar la opción tiempo de espera del comando en minutos para extender el número de minutos que permanece conectado.

También puede agregar encabezados de solicitud específicos a la PUBLICACIÓN que envíe al sitio web utilizando la opción del cuadro desplegable Parámetros del encabezado de la solicitud HTTP. La siguiente tabla describe los encabezados de solicitud que puede seleccionar.

Encabezado de solicitud Descripción
Aceptar Especifica los tipos de medios de respuesta que son aceptables.
Accept-Charset Indica qué juegos de caracteres son aceptables en el contenido de la respuesta textual.
Accept-Encoding Indica qué codificaciones de contenido de respuesta son aceptables en la respuesta.
Accept-Language Indica el conjunto de lenguajes naturales que se prefieren en la respuesta.
Cache-Control Indique las directivas de almacenamiento en caché, especificadas por las directivas, en las solicitudes del cliente y las respuestas del servidor.
Content-Type Indique el tipo de medio del contenido.
If-Modified-Since Determina condicionalmente si el contenido web ha cambiado desde la fecha especificada en este campo. Si el contenido no ha cambiado, el servidor responde solo con los encabezados que tienen un código de estado 304. Si el contenido ha cambiado, el servidor devuelve el recurso solicitado junto con un código de estado de 200.
Preferir Indica que el cliente prefiere determinados comportamientos del servidor, pero que no son necesarios para completar correctamente la solicitud.
Intervalo Especifica uno o más subintervalos de los datos de representación seleccionados.
Referencia Especifica una referencia de URI para el recurso del que se obtuvo el URI de destino.

Importar los archivos desde la web

Normalmente, cuando se importa un archivo local local en Power Query Desktop, se usa el conector de tipo de archivo específico para importar ese archivo, por ejemplo, el conector JSON para importar un archivo JSON o el conector CSV para importar un archivo CSV. Sin embargo, si usa Power Query Desktop y el archivo que desea importar se encuentra en la web, debe usar el conector web para importar ese archivo. Como en el caso local, se le presenta la tabla que carga el conector de forma predeterminada, que luego puede cargar o transformar.

El conector web admite los siguientes tipos de archivo:

Por ejemplo, puede utilizar los siguientes pasos para importar un archivo JSON en el https://contoso.com/products sitio web:

  1. Desde el cuadro de diálogo Obtener Datos, seleccione el conector Web.

  2. Elija el botón Básico e introduzca la dirección en el campo de la casilla de la URL, por ejemplo:

    http://contoso.com/products/Example_JSON.json

    Captura de pantalla del cuadro de diálogo Conexión web con un archivo JSON que se va a importar desde la web.

  3. Seleccione Aceptar.

  4. Si está visitando esta dirección URL por primera vez, seleccione Anónimo como tipo de autenticación y, a continuación, seleccione Conectar.

  5. El editor de Power Query ahora se abre con los datos importados desde el archivo JSON. Si aún no está activado, seleccione la pestaña Ver en el editor de Power Query y, después, seleccione Barra de fórmulas para activar la barra de fórmulas en el editor.

    Captura de pantalla del editor de Power Query con la barra de fórmulas abierta resaltada.

    Como se muestra aquí, el conector web devuelve el contenido web de la dirección URL proporcionada y, a continuación, ajusta automáticamente el contenido web en el tipo de documento adecuado especificado por la dirección URL (Json.Document en este ejemplo).