Web

Resumen

Elemento Descripción
Estado de la versión Disponibilidad general
Productos Excel
Power BI (Modelos semánticos)
Power BI (Flujos de datos)
Fabric (Flujo de datos Gen2)
Power Apps (Flujos de datos)
Dynamics 365 Customer Insights
Tipos de autenticación admitidos Web.Contents:
Anónimas
Windows
Basic
API Web
Cuenta de organización
Entidad de servicio

Web.BrowserContents:
Anónimas
Windows
Basic
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:

Algunas capacidades pueden estar presentes en un producto, pero otras no, debido a los programas de implementación y las capacidades 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
    • Especificación de un tiempo de espera del comando
    • Definición de parámetros de encabezado de solicitud HTTP (solo Contenido Web)

Cargar datos web con el espacio de trabajo de Power Query

Para cargar datos de un sitio web co el espacio de trabajo de Power Query:

  1. Seleccione Obtener Datos > Web en Power BI o Desde la Web enla cinta de Datos de opciones en Excel.

  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.

    Selección de archivo de texto.

    Si la dirección URL que introduce no es válida, Icono de advertencia. el icono de advertencia aparecerá junto al cuadro de texto de la 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. Seleccione el método de autenticación que desea utilizar 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.

    Selección de 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.

    • Web API: Seleccione este método si el recurso web al que se está conectándose utiliza 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 URL tendrá el método de autenticación aplicado. Si selecciona la dirección web de nivel superior, el método de autenticación que seleccione aquí se utilizará para esa dirección URL o cualquier subdirección 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 que haya establecido el método de autenticación para una dirección del sitio web específica, no tendrá que volver a seleccionar el método de autenticación para esa dirección URL o cualquier subdirección. Por ejemplo, si selecciona la opción de la dirección de https://en.wikipedia.org/ en este cuadro de diálogo, cualquier página web que comience con esta dirección no requerirá 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.

    Seleccion de tabla web.

    El lado derecho de la Navegador el cuadro de diálogo 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 de la 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 han detectado 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. Desde el cuadro de diálogo de Obtener Datos, seleccione la Página web o API WEB.

    Seleccione la página web o el conector de API web.

    En la mayoría de los casos, querrá seleccionar el conector de la página web. Por razones de seguridad, deberá usar una puerta del 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. Este problema no es un problema con el conector de Web API, ya que no utiliza un control de navegador.

    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 conectores específicos de archivos) le permitiría avanzar sin utilizar 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.

    Escriba la dirección URL de la página web.

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

    Escriba la puerta de enlace de datos local.

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

    Seleccione el método de autenticación.

    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.

    Una vez que haya elegido el método de autenticación, seleccione Siguiente.

  5. 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.

    Cuadro de diálogo Navegador que muestra los estados de la página web.

Cargar datos web mediante una URL avanzada

Cuando selecciona Obtener Datos > Desde la Web en el espacio de trabajo de Power Query, en la mayoría de los casos, ingresará las URL en la configuración básica. Sin embargo, en algunos casos, es posible que desee ensamblar una URL a partir de sus partes separadas, establecer un tiempo de espera para la conexión o proporcionar los datos del encabezado de la URL individualizados. En este caso, seleccione la opción de AvanzadoDesde el cuadro de diálogo de la Web.

Ensamblado de dirección URL avanzada web.

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. A medida que ingresa cada parte de la URL, la URL completa que se utilizará cuando seleccione OK se muestra en la Vista previa de la casilla de la URL.

Dependiendo del tiempo que tarde la solicitud POST en procesar los datos, es posible que deba prolongar el tiempo que la solicitud continúa 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 ampliar 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
Accept 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.
Tipo de contenido 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 devolverá 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.
Referir Especifica una referencia de URI para el recurso del que se obtuvo en el URI de destino.

Importar los archivos desde la web

Normalmente, cuando importa un archivo local en el espacio de trabajo de Power Query, usará 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 el espacio de trabajo de Power Query y el archivo que desea importar se encuentra en la web, debe usar el conector web para importar ese archivo. Al igual que en el caso local, se le presentará la tabla que carga el conector de forma predeterminada, que luego puede Cargar o Transformar.

El conector web admite los siguientes tipos de archivos:

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

    Importe un archivo JSON desde la web.

  3. Seleccione Aceptar.

  4. Si es la primera vez que visita esta URL, seleccione Anónimo como tipo de autenticación y, a continuación, seleccione Conectar.

  5. El Editor de Power Query ahora se abrirá con los datos importados del archivo JSON. Seleccione la pestaña de Vista en el Editor de Power Query y, a continuación, seleccione la Barra de Fórmulas para activar la barra de fórmulas en el editor.

    Abra la barra de fórmulas.

    Como puede ver, el conector web devuelve el contenido web de la URL que proporcionó y, a continuación, ajusta automáticamente el contenido web en el tipo de documento apropiado especificado por la URL (Json.Document en este ejemplo).

Consulte también