Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Syndicate_Admin
Administrator
Administrator

API de cursor que tiene que retroalimentar sus propios datos

Hola. Estoy trabajando en un panel que extrae sensordata de una API. Aun así, soy struggeling para entender cómo este API espera que maneje sus llamadas cuando i no ha visto cualquier cosa como esto antes.

La documentación describe lo siguiente:

Obtener un lote de nuevas muestras

Devuelve todos los ejemplos desde el último identificador de ejemplo entregado, de todas las secuencias a las que el cliente tiene acceso. sampleID y backfillHours se excluyen mutuamente; si define ambos, se omite backfillHours. Si no se define ninguno de los dos, la API devuelve un lote de muestras desde su último identificador de ejemplo interno entregado.

El uso recomendado de esta API es el siguiente:

  1. La primera vez que llame a esta API, especifique un sampleID o backfillHours para definir el punto de partida desde el que se va a proporcionar el lote de muestras. Además, establezca enableAck en true para que el sistema no actualice su último campo de identificador de ejemplo entregado interno en función del último ejemplo enviado en este lote.
  2. Después de cada llamada a getSamplesBatch, llame a ackSamplesBatch para establecer el 'último identificador de ejemplo entregado interno.

  3. En todas las llamadas a getSamplesBatch excepto en la primera, no especifique un sampleID o backfillHours.

    Si el lote consta de más de 10.000 muestras, se desglosa en trozos de no más de 10.000 muestras cada uno, enviados consecutivamente. La marca de retorno hasMore indica si un fragmento determinado es el último fragmento.

    Tenga en cuenta que las muestras no se envían en orden cronológico. Puede recibir una muestra de hoy seguida de una muestra de ayer, dependiendo de cuándo cada dispositivo transmitió sus datos.

    GetAck: https://XXXXXXXX/batch/ack?id=&agent=

    GetSample: https://XXXXXXX/batch?enableAck=&sampleID=&backfillHours=

    Así que, básicamente, tengo que llamar a la API por primera vez con parámetros y después de eso, ten...

    Soy bastante nuevo en M-code, así que creo que me falta el conocimiento de cómo manejar esto mejor.


    Hasta ahora tengo esto. Devuelve un error. Utilizo parámetros para los encabezados:

    dejar
    GetPage2 = (id como texto) =>
    dejar
    Ack = Web.Contents("https://XXXXXXXXX/batch/ack?sampleId=" & ...


























4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

@JasperNL ¿Alguna actualización?

Syndicate_Admin
Administrator
Administrator

Ahí, @JasperNL

¿Puede autenticarse correctamente? ¿Cuál es el mensaje de error?

Puede seguir los pasos:

Llame a la API de rest de Power BI con token de acceso dinámico desde Power BI Desktop | | de la API...

Espero que ayude.

Saludos

Janey Guo

Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

El error que obtengo ahora ocurre cuando la última línea (Complete = @Getpage2(id)) intenta llamar a la función.

El error dice:

Expression.Error: se pasaron 2 argumentos a una función que espera 1.
Detalles:
Patrón=
Argumentos=[Lista]

Ahí, @JasperNL

Usted debe comprobar si puede haber múltiples resultados aquí. Puede causar errores.

vjaneygmsft_1-1623999177084.png

Para su pregunta, pocas personas realmente entienden este aspecto, por lo que puede ser difícil ayudarle.

Saludos

Janey Guo

Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.