cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Patto
Helper II
Helper II

No se pudieron guardar las modificaciones en el servidor al llamar a la API

Hola a todos

Aparece el siguiente error al hacer clic en "Aplicar ahora" en la consulta de energía.

No se pudieron guardar las modificaciones en el servidor. Error devuelto: 'Expresión en la partición 'n/a' en la tabla 'n/a' hace referencia a una entidad desconocida.

Tengo una consulta avanzada que escribí que funciona perfectamente en la consulta de energía hasta que golpeo el botón Aplicar para volver a mi informe.

La consulta llama a una API y usa la paginación para obtener todos los datos antes de construir mi tabla final.

¿Alguien sabe cuál es este error?

Gracias

Pacto

1 ACCEPTED SOLUTION
ian_teoh
Advocate I
Advocate I

Tengo un problema similar y lo arreglo para resolverlo NO usando la vista previa de feaure "Almacenar conjuntos de datos usando el formato de metadatos mejorado"

View solution in original post

16 REPLIES 16
RobertSlattery
Helper V
Helper V

Tuve el mismo problema y ninguna de las soluciones sugeridas funcionó. Descubrí que tenía algunos anti-patrones desagradables, donde tenía una tabla calculada que tenía una relación con una tabla incluida en el cálculo. Cuando refactoricé para eliminar eso, el problemaDesapareció.

Anonymous
Not applicable

Unforturnatley desactivar la función de vista previa no solucionó el problema para mí con la versión de escritorio de mayo de 2020.

Estoy haciendo algo similar donde estoy aplicando una función personalizada a una columna de una tabla que devuelve más filas. Lo más probable es que tenga que recurrir al uso de Python

Estoy experimentando el mismo problema, pero lo han reducido a lo siguiente. Si sustituyo el texto de la ruta de acceso web "https://www.examplesite.com/testfile.xls" con una función fnPathFile hace esto dinámicamente, entonces obtengo el error. Cualquier idea sería útil

Web.Contents("https://www.examplesite.com/testfile.xls")

Web.Contents(fnPathFile)

fnPathFile devuelve: https://www.examplesite.com/testfile.xls

jacschZA
Advocate I
Advocate I

Tuve el mismo problema, pero no se mencionó nada anteriormente, pero luego me di cuenta de que la 'partición' se relaciona con la actualización incremental. (gracias a los videos de Daniel Otykier en Tabular Editor!) Una vez que quité las directivas de actualización incremental en todas las tablas, ¡permitió que la consulta se aplicara correctamente!

ian_teoh
Advocate I
Advocate I

Tengo un problema similar y lo arreglo para resolverlo NO usando la vista previa de feaure "Almacenar conjuntos de datos usando el formato de metadatos mejorado"

El mismo problema. Era la solución. Gracias.


Anonymous
Not applicable

Hola ian_teoh,

Muchas gracias por la solución, esto está funcionando perfectamente.

Archivo

Opciones

Opciones y ajustes

Opciones

Funciones de vista previa

Desmarque"Almacene conjuntosde datos con el formato de metadatos mejorado ".

Era la solución. el mismo problema Gracias

Perfecto, campeón que era todo!
Phew, eso me ha vuelto loco: esperemos que el equipo de Power BI lo tome a bordo para corregir esa característica de vista previa en el futuro.

Salud

amitchandak
Super User
Super User

Gracias por responder, pero lamentablemente ninguna de estas soluciones ayudó en mi caso.

¿Alguna otra idea?

Salud

yingyinr
Community Support
Community Support

Hola @Patto ,

¿Podría proporcionar el código fuente para cada consulta en Advanced Editor? ¿Hay algún icono de advertencia delante de cada consulta? Necesidad de comprobar el origen de datos de cada consulta, y si hacen referencia a cualquier dato no válido...

advanced editor.JPG

Saludos

Rena

Community Support Team _ Rena
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

Hola @yingyinr

Gracias por responder, por favor encuentre mi consulta avanzada a continuación (I XXXXX'd fuera de mi apikey y Url):

Básicamente podría hacer lo mismo con cualquier llamada api paginada.


BaseUrl - "https://api.XXXXXXXXX.com/v1/bookings?",
EntitiesPerPage 10,

GetJson (Url) >
let Options á [Headers-[apiKey-"XXXXXXXXXXXXXXXXXXXXXXXX"]],
RawData - Web.Contents(Url, Options),
Json : Json.Document(RawData)
en Json,

GetEntityCount á () á>
dejemos que Count 20
en Conde,

GetPage (índice) >
let Offset á "&offset- & Text.From(Index * EntitiesPerPage),
Límite: "&limit"" & Text.From(EntitiesPerPage),
Url: BaseUrl & Offset & "&" & Limit,
Json - GetJson(Url),
Valor: Json["reservas"]
en Valor,

EntityCount á List.Max(-EntitiesPerPage, GetEntityCount() ?
PageCount : Number.RoundUp(EntityCount / EntitiesPerPage),
PageIndices á 0 .. PageCount - 1o,
Páginas: List.Transform(PageIndices, cada GetPage(_)),
Entidades: List.Union(Páginas),
Tabla: Table.FromList(Entities, Splitter.SplitByNothing(), null, null, ExtraValues.Error),
"Columna Expandada1" á Tabla.ExpandRecordColumn(Tabla, "Column1", "orderNumber", "status", "supplierId", "supplierName", "supplierAlias", "createdBy", "customer", "items", "totalAmount", "totalCurrency", "totalPaid", "totalDue", "dateCreated", "dateConfirmed", "datePaid", "comments", "internalNotes", "payments", "fields", "source", "sourceChannel", "resellerComments", "vouchers", "resellerReference", "Column1.orderNumber", "Column1.status", "Column1.status", "Column1.status", "Column1.status", "Column1.status", "Column1.status", "Column1.status", "Column1.status", "Column1.status", "Column1.status", "Column1.status", "Column1.status", "Column1.status", "Column1.status", "Column1.status", "Column1.status", "Column1.status", "Column1.status", "Column1. Column1.supplierName", "Column1.supplierAlias", "Column1.createdBy", "Column1.customer", "Column1.items", "Column1.totalAmount", "Column1.totalCurrency", "Column1.totalPaid", "Column1.totalPaid", "Column1.totalDue", "Column1.dateCreated", "Column1.dateConfirmed", "Column1.datePaid", "Column1.comments", "Column1.internalNotes", "Column1.payments", "Column1.fields", "Column1.source", "Column1.sourceChannel", "Column1.resellerComments", "Column1.vouchers", "Column1.resellerReference")
En
"Columna expandida1"

Salud

gooranga1
Impactful Individual
Impactful Individual

Hola @Patto ,

Acabo de encontrarme con este mismo problema cuando me estoy metiendo con algo de información pública con el siguiente script M. No estoy seguro de por qué este error, ya que carga los datos ok en la consulta de energía. Lamento no poder responder a su problema, pero tal vez alguien puede responder a este que puede ser el mismo que su problema.

let
    Now1 = DateTime.LocalNow(),
    Date1 = DateTime.ToText(Now1,"yyy-MM-dd"),
    Source = Excel.Workbook(Web.Contents("https://www.ecdc.europa.eu/sites/default/files/documents/COVID-19-geographic-disbtribution-worldwide-" & Date1 & ".xlsx"), null, true),
    #"COVID-19-geographic-disbtributi_Sheet" = Source{[Item="COVID-19-geographic-disbtributi",Kind="Sheet"]}[Data],
    #"Promoted Headers" = Table.PromoteHeaders(#"COVID-19-geographic-disbtributi_Sheet", [PromoteAllScalars=true]),
    #"Changed Type" = Table.TransformColumnTypes(#"Promoted Headers",{{"DateRep", type date}, {"Day", Int64.Type}, {"Month", Int64.Type}, {"Year", Int64.Type}, {"Cases", Int64.Type}, {"Deaths", Int64.Type}, {"Countries and territories", type text}, {"GeoId", type text}, {"Pop_Data.2018", Int64.Type}}),
    #"Renamed Columns" = Table.RenameColumns(#"Changed Type",{{"Pop_Data.2018", "Pop_Data_2018"}})
in
    #"Renamed Columns"

Gracias @gooranga1
Sí, según lo anterior, el problema fue un error en una de las características de vista previa que había activado.
Tan pronto como lo apagué, todo estaba bien en el mundo.
Salud

También estoy viendo el mismo problema. Esto realmente se ve y se siente como un error.

Esta consulta funciona:

let
    //textmonth=Number.ToText(3),
    yesterday="0"&"3"&"-26-2020",
    url="https://raw.githubusercontent.com/CSSEGISandData/COVID-19/master/csse_covid_19_data/csse_covid_19_daily_reports/"&yesterday&".csv",
    Source = Csv.Document(Web.Contents(url),[Delimiter=",", Columns=12, Encoding=65001, QuoteStyle=QuoteStyle.None]),
    #"Promoted Headers" = Table.PromoteHeaders(Source, [PromoteAllScalars=true]),
    #"Added Custom" = Table.AddColumn(#"Promoted Headers", "Custom", each yesterday),
    #"Changed Type" = Table.TransformColumnTypes(#"Added Custom",{{"FIPS", Int64.Type}, {"Admin2", type text}, {"Province_State", type text}, {"Country_Region", type text}, {"Last_Update", type datetime}, {"Lat", type number}, {"Long_", type number}, {"Confirmed", Int64.Type}, {"Deaths", Int64.Type}, {"Recovered", Int64.Type}, {"Active", Int64.Type}, {"Combined_Key", type text}})
in
    #"Changed Type"

En esta siguiente consulta se produce un error. Tenga en cuenta que he reemplazado "3" con textmonth que es igual a Number.ToText(3). Esta consulta debe yeild un resultado idéntico, pero en realidad da lugar a un error.

let
    textmonth=Number.ToText(3),
    yesterday="0"&textmonth&"-26-2020",
    url="https://raw.githubusercontent.com/CSSEGISandData/COVID-19/master/csse_covid_19_data/csse_covid_19_daily_reports/"&yesterday&".csv",
    Source = Csv.Document(Web.Contents(url),[Delimiter=",", Columns=12, Encoding=65001, QuoteStyle=QuoteStyle.None]),
    #"Promoted Headers" = Table.PromoteHeaders(Source, [PromoteAllScalars=true]),
    #"Added Custom" = Table.AddColumn(#"Promoted Headers", "Custom", each yesterday),
    #"Changed Type" = Table.TransformColumnTypes(#"Added Custom",{{"FIPS", Int64.Type}, {"Admin2", type text}, {"Province_State", type text}, {"Country_Region", type text}, {"Last_Update", type datetime}, {"Lat", type number}, {"Long_", type number}, {"Confirmed", Int64.Type}, {"Deaths", Int64.Type}, {"Recovered", Int64.Type}, {"Active", Int64.Type}, {"Combined_Key", type text}})
in
    #"Changed Type"

Como gogooranga1, la vista previa se carga bien. Es una vez que cierro el editor de consultas e intento actualizar los datos que veo el mismo error.

Helpful resources

Announcements
September Update

Check it Out!

Click here to learn more about the September 2022 updates!

Power BI Show episode 9

The Power BI Community Show

Watch the playback when Priya Sathy and Charles Webb discuss Datamarts! Kelly also shares Power BI Community updates.

Power BI Dev Camp Session 26

New Date - Check it Out!

Mark your calendars and join us on Thursday, October 6 at 11a PDT for a great session with Ted Pattison!

Top Solution Authors
Top Kudoed Authors