Conexion Appsheet a Power BI mediante API

Si alguno se pregunto la posibilidad de conectar tus datos de Appsheet con Power BI pues aquí la solución.

Requisitos:

  • Appsheet App ID
  • Appsheet Appi Key
  • Appsheet Nombre de Tabla
  1. Ingresar a Power BI
  2. Ingresar a Power Query
  3. Iniciar una Consulta en Blanco
  4. Ingresar al Editor Avanzado
  5. Pegar el código proporcionado y reemplazar por los datos requeridos

  • Codigo de Conexion
let
    AppId = "APP ID",
    Table = "NOMBRE DE LA TABLA",
    ApiKey = "API KEY DE APPSHEET",
    url = Text.Combine({"https://api.appsheet.com/api/v2/apps/", AppId, "/tables/", Table, "/Action?applicationAccessKey=", ApiKey}),
    body  = "{
""Action"": ""Find"",
""Properties"": {
   ""Locale"": ""en-US"",
   ""Location"": ""00.000000, 00.000000"",
   ""Timezone"": ""Pacific Standard Time"",
   ""UserSettings"": {
      ""Option 1"": ""SomeText"",
      ""Option 2"": ""SomeText""
    }
},
""Rows"": [
]
}",
    Source = Json.Document(Web.Contents(url,[Headers = [#"Content-Type"="application/json"], Content = Text.ToBinary(body) ] )),
    #"Into a table" = Table.FromList(Source, Splitter.SplitByNothing(), null, null, ExtraValues.Error)
in
    #"Into a table"
  • Forma de Visualizacion de datos

3 Likes

Great @BMacheroOrtiz

It’s really good :waving_hand:

1 Like

mi aplicacion requiere autenticacion como seria ?

Hola no deberías presentar problemas al conectarte de este modo, de hecho me funciona tanto en Excel como en PowerPoint BI, detallas tu error o problema si no lo consigues ?

1 Like

Si me da problemas, pero cambie la logica de trabajo pase la informacion a una base nativa y luego y hice un proceso de automatizacion para generar un reporte de la informacion sheet y luego hice una consulta web en excel y listo