NenadV
Entonces, quiero filtrar los datos que provienen del feed de OData por fecha, quiero extraer solo las filas donde el valor de la columna de fecha está en los últimos 7 días. Creo variable:
SevenDaysAgo = Date.AddDays (DateTime.LocalNow (), – 7),
year = Number.ToText (Date.Year (SevenDaysAgo)),
mes = si Date.Month (SevenDaysAgo) <10 entonces Text.Combine ({"0", Number.ToText (Date.Month (SevenDaysAgo))}) else Number.ToText (Date.Month (SevenDaysAgo)),
day = if Date.Day (SevenDaysAgo) <10 then Text.Combine ({"0", Number.ToText (Date.Day (SevenDaysAgo))}) else Number.ToText (Date.Day (SevenDaysAgo)),
dateText = Text.Combine ({año, «-«, mes, «-«, día, «Z»})
y luego estoy usando esta variable dateText en mi consulta de OData:
Fuente = OData.Feed («https://analytics.dev.azure.com/myOrgName/_odata/v3.0-preview/WorkItems?
$ filter = Proyecto / Nombre del proyecto eq ‘Nombre del proyecto’
& $ select = Algunas columnas
& $ apply = filter ((WorkItemType eq ‘Bug’ o WorkItemType eq ‘Task’) e Iteration / EndDate ge «& dateText & «) & $ expand = Iteración ($ select = IterationName, EndDate, Depth, StartDate))»)
Esto funciona bien en Power BI Desktop, pero cuando publico un informe en el servicio PBI, aparece un mensaje de error «La consulta contiene una función no admitida. Nombre de la función: OData.Feed«
Busqué mucho en Google sobre este tema pero no encontré ninguna solución, así que espero que alguien tenga alguna solución para este problema.
v-eachen-msft
Hola @NenadV,
Podría referirse a este caso similar:
https: //community.powerbi.com/t5/Service/PBI-app-cannot-load-odata-feed-with-M-functions-in-the-URL / …
Aquí hay un blog para obtener más detalles:
https: //blog.crossjoin.co.uk/2018/05/03/troubleshooting-data-refresh-performance-issues-with-odata-d …