Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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
- La Página Web requiere de Internet Explorer 10.
- Web.BrowserContents requiere el runtime WebView2 de Microsoft Edge.
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:
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.
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.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.
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.
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.
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.
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:
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.
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.
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
.Seleccione el nombre de la puerta de enlace de datos local.
Seleccione el método de autenticación que usa para conectarse a la página 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.
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.
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.
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.
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:
- Base de datos de Access
- Documento CSV
- Libro de Excel
- JSON
- Archivo de texto
- Página HTML
- Tablas XML
Por ejemplo, puede utilizar los siguientes pasos para importar un archivo JSON en el https://contoso.com/products
sitio web:
Desde el cuadro de diálogo Obtener Datos, seleccione el conector Web.
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
Seleccione Aceptar.
Si está visitando esta dirección URL por primera vez, seleccione Anónimo como tipo de autenticación y, a continuación, seleccione Conectar.
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.
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).