Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!Vote for your favorite vizzies from the Power BI Dataviz World Championship submissions. Vote now!
Tengo la siguiente consulta que funciona bien en Power BI Desktop (he anonimizado la clave de API y el ID del área de trabajo en la ruta relativa). Sin embargo, cuando se publica, recibo un error:No se pudo actualizar las credenciales de la fuente de datos: Web.Contents no pudo obtener contenido de 'https://reports.api.clockify.me/' (404): No encontrado
¿Hay alguna forma de evitar esto?
let
// Inline dynamic date range: last 365 days
todayDate = DateTime.Date(DateTime.LocalNow()),
startDate = Date.ToText(Date.AddDays(todayDate, -365), "yyyy-MM-dd") & "T00:00:00Z",
endDate = Date.ToText(todayDate, "yyyy-MM-dd") & "T23:59:59.999Z",
// API credentials and endpoint parts
apiKey = "-",
baseUrl = "https://reports.api.clockify.me",
relativePath = "v1/workspaces/-/reports/detailed",
// JSON request body
requestBody = [
dateRangeStart = startDate,
dateRangeEnd = endDate,
exportType = "JSON",
detailedFilter = [
page = 1,
pageSize = 1000
]
],
binaryBody = Json.FromValue(requestBody),
// API call
response = Web.Contents(baseUrl, [
RelativePath = relativePath,
Headers = [
#"X-Api-Key" = apiKey,
#"Content-Type" = "application/json"
],
Content = binaryBody
]),
// Parse and transform response
json = Json.Document(response),
entries = json[timeentries],
table = Table.FromList(entries, Splitter.SplitByNothing(), null, null, ExtraValues.Error),
output = Table.ExpandRecordColumn(table, "Column1", {
"_id", "description", "userId", "timeInterval", "billable", "projectId", "taskId", "tagIds",
"approvalRequestId", "type", "isLocked", "currency", "amount", "rate", "earnedAmount",
"earnedRate", "costAmount", "costRate", "projectName", "projectColor", "clientName",
"clientId", "taskName", "userName", "userEmail"
})
in
output
Tomé su consulta y agregué mi propia clave de API de Clockify y mi ID de espacio de trabajo, e inicialmente recibí el mismo error al configurar las credenciales de la fuente de datos en el servicio Power BI.
Después de algunas pruebas, parece que la única manera de evitar el error y validar las credenciales de la fuente de datos es omitir la prueba de conexión habilitando "Omitir conexión de prueba" como se muestra aquí:
Este parece ser uno de esos casos en los que Power BI no puede probar la dirección URL de la API. Cambiar la división entre URL base y relativa no pareció ayudar en este caso.
Después de hacer esto, pude actualizar con éxito el modelo semántico.
¿También puede hacer que la actualización funcione habilitando "Omitir conexión de prueba" en el cuadro de diálogo Credenciales de origen de datos?
Vote for your favorite vizzies from the Power BI World Championship submissions!
If you love stickers, then you will definitely want to check out our Community Sticker Challenge!
Check out the January 2026 Power BI update to learn about new features.