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

Expression.Error debido a variables en mi consulta

Estoy intentando agregar mi variable [límite] a mi variable [offset]. [offset] aumenta por el [límite] (que está codificado a 999) después de cada iteración. ¿Puede alguien iluminarme sobre lo que estoy haciendo mal aquí?

Expresión.Error: se pasaron 5 argumentos a una función que espera entre 3 y 4.
Detalles:
Patrón=
Argumentos=[Lista]

tross4012_0-1650480887800.png

1 ACCEPTED SOLUTION

Claro, y parece que ya lo has resuelto en tu segundo fragmento de código. 🙂

La solución es incluir MaxRank en el registro en 1º y 3º argumentos, y por lo tanto puede depender de otros campos del registro que se actualizan en cada iteración.

Saludos

Owen

View solution in original post

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

@TROSS4012

En el código actual, el primer argumento de List.Generate es el origen del error.

Parece que tienes dos argumentos "iniciales" cuando solo debería haber uno.

Si el límite es una constante, lo definiría fuera de List.Generate y cambiaría el código a esto:

let
    limit = 999,
    Source = List.Generate(
        () => [offset = 1, getstudies = FnGetStudies( 1 )],
        each [offset] <= 411000,
        each [offset = [offset] + limit, getstudies = FnGetStudies( [offset] ) ],
        each [getstudies]
    )
in
    Source

¿Esto te da el resultado que esperas?

Saludos

Owen

Hola Owen,

Realmente aprecio que se tome el tiempo para ver esto. El problema al que me enfrento es que necesito que el [límite] sea igual a [offset] + 999 después de cada iteración.

Entonces, si el [desplazamiento] es 1 en la iteración del puño, el [límite] debe ser 1000 y así sucesivamente.

He cambiado [límite] a [MaxRank] ya que el uso de "límite" podría ser engañoso. [MaxRank] no debe ser una constante.

¿Hay alguna posibilidad de que veas una manera de hacerlo en este código? Algo como esto:

tross4012_0-1650556860286.png

o

tross4012_0-1650557701215.png

Claro, y parece que ya lo has resuelto en tu segundo fragmento de código. 🙂

La solución es incluir MaxRank en el registro en 1º y 3º argumentos, y por lo tanto puede depender de otros campos del registro que se actualizan en cada iteración.

Saludos

Owen

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.