Utilice una llamada a la API para completar la configuración del conector de datos personalizado

Un usuario Pregunto ✅

Anónimo

Creé un conector personalizado que importé a Power BI Desktop. Lo estoy usando para extraer un conjunto de datos muy grande, que es demasiado grande para extraerlo por completo en una sola solicitud. Así que quiero permitir que un usuario seleccione un determinado subconjunto de los datos en la pantalla de información de conexión (DataSource.Contents). Para hacer esto, tengo algunos menús desplegables que les permiten seleccionar un subconjunto. Estos menús desplegables son bastante dinámicos. En este momento, si codifico mi lista desplegable en una función y la devuelvo en una función, funciona:

dropdownList = {
[id=""123, "name="example dropdown"],
[id=""124, "name="another example dropdown"]
}

Pero quiero que la llamada a la función devuelva el resultado de una llamada a la API para cargar dinámicamente esta lista. Estoy usando el siguiente código que sé que funciona durante la recuperación de datos real para el conector personalizado:

content = Web.Contents("https://my-api.com/unprotected/endpoint/returning-json", 
            [
                Headers=[
                    #"Method"="GET",
                    #"Content-Type" = "application/json"
                ]
            ]
        )

Este código funciona cuando lo hago ejecutar en la sección Contenido de mi fuente de datos. ¿Es posible hacer que esto se ejecute durante la pantalla de configuración de la conexión de datos? ¿Falta alguna palabra clave de tipo asíncrono / espera?

Y si no, ¿alguien conoce otra forma de permitir que un usuario defina los parámetros del contenido que necesita para que pueda hacer una llamada API para los datos en un conjunto de datos grande que no se agote?

diogorod

¿Encontraste una manera de hacer esto? También intentando …

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *