Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Administrator
5 years ago
Solved

Expression.SyntaxError: Token Eof esperado

Aparece un error al crear una conexión de datos externos a un conjunto de datos Json.


La consulta actual es;

Dejar
getData (cursor opcional como texto) ?>
Dejar
cursor - si cursor - null entonces "" más cursor,
fuente: Web.Contents(
https:// (se quita la dirección URL delconjunto de datos),
[Consulta,[cursor-cursor]]
),
json - Json.Document(source)
En
Json
,
datos: List.Generate(
() > [hasNext ? true, result ? getData()],
cada [hasNext] <> false,
cada uno de ellos [
resultado: getData([result][cursor]),
hasNext á [resultado][hasNext]
],
cada [resultado][colección]
)
En
Datos

Estoy recibiendo un error en LINE 2 - Token Eof Expected. No estoy seguro de qué solución debe existir.

¡Cualquier ayuda es apreciada!

  • No @vnardo1 ,

    Por la sintaxis que presenta, me parece que está tratando de crear una función personalizada correcta?

    la parte getData en esa línea no es necesario tratar sólo:

    Let
    (optional cursor as text) =>
    let
    cursor = if cursor = null then “” else cursor,
    source = Web.Contents(
    https://(DataSet URL Removed),
    [Query=[cursor=cursor]]
    ),
    json = Json.Document(source)
    in
    json
    ,
    data = List.Generate(
    () => [hasNext = true, result = getData()],
    each [hasNext] <> false,
    each [
    result = getData([result][cursor]),
    hasNext = [result][hasNext]
    ],
    each [result][collection]
    )
    in
    data

1 Reply

  • No @vnardo1 ,

    Por la sintaxis que presenta, me parece que está tratando de crear una función personalizada correcta?

    la parte getData en esa línea no es necesario tratar sólo:

    Let
    (optional cursor as text) =>
    let
    cursor = if cursor = null then “” else cursor,
    source = Web.Contents(
    https://(DataSet URL Removed),
    [Query=[cursor=cursor]]
    ),
    json = Json.Document(source)
    in
    json
    ,
    data = List.Generate(
    () => [hasNext = true, result = getData()],
    each [hasNext] <> false,
    each [
    result = getData([result][cursor]),
    hasNext = [result][hasNext]
    ],
    each [result][collection]
    )
    in
    data