¿Cómo creo una URL dinámica en la consulta fuente de Powerbi?

Un usuario Pregunto ✅

Nishad_M

Estoy tratando de cargar datos de Log Analytics y quiero crear URL dinámicas para cada cliente cuando abro el archivo de plantilla PBIT.

por ejemplo –> let Source = Json.Document(Web.Contents(«https://api.loganalytics.io/v1/workspaces/WORKSPACEID/query»,

Quiero que WORKSPACEID sea dinámico. Probé dos métodos

1. Leyendo el WORKSPACEID del archivo de texto y (tengo una carpeta por cliente, por lo tanto, se elige el archivo correcto usando la ruta parametrizada al archivo)

2. Usando esto, creé una consulta adicional para extraer solo WORKSPACEID.

= let Source = Json.Document(Web.Contents( «https://api.loganalytics.io/v1/workspaces/»& «#LAWorkspace» &»/query»,

Cuando uso este nombre de consulta en la consulta principal para registrar análisis, arroja un error.

Expression.Error: no podemos aplicar el operador & a los tipos Texto y Lista.

También intenté crear una nueva tabla con todas las ID de WORKSPACE y la asignación de nombres de clientes e intenté usar la ID de esta tabla, incluso esto falla.

«Expresión.Error: no podemos aplicar el operador & a los tipos Texto y Lista».

let Source = Json.Document(Web.Contents(«https://api.loganalytics.io/v1/workspaces/» & WorkspaceID & «/query»,

Cualquier ayuda sería apreciada, ya pasé un día, volviéndome loco 😞

Hola @Nishad_M,

¿Qué tal el resultado después de seguir las sugerencias mencionadas en mi publicación original? ¿Podría proporcionar más detalles al respecto si no cumple con sus requisitos?

Atentamente,

Hola @Nishad_M,

En primer lugar, cree un parámetro llamado «WORKSPACEID y formatee como texto, luego intente usar la siguiente consulta:

let
  Source = Json.Document(Web.Contents("https://api.loganalytics.io/v1/workspaces",[RelativePath="https://community.powerbi.com/" & WORKSPACEID &" /query"]))

in
  Source

10.jpg

Atentamente,

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *