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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

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
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

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.