Que tal comunidad, envÃo esta pregunta con el fin de tener información respecto a la integración de BUK con POWERBI mediante API y que de momento no he podido realizar, alguien podrÃa orientarme un poco en el procedimiento?
SALUDOS!
Hola, para una integración con Power BI, los clientes necesitan la data que quiere pasar de un sistema a otro, para ello, existe la API de buk con su documentación (apidocs), solo debe conectarse a la API por medio de las credenciales setteadas en plataforma, finalmente corre por cuenta de los clientes hacer el desarrollo de los servicios de la integración como tal, en resumen, buk solo dispone la data
Hola a todos, en general, y me incluyo, los usuarios de BUK no somos informáticos, sólo somos usuarios funcionales. SerÃa super conveniente y agregarÃa valor contar con un documento guÃa para poder conectar BUK con Power BI.
En mi caso, he probado la conexion API y BUK me genera datos, sin embargo, no logro conectarlo con Power BI.
Ojala puedasn ayudarnos.
Â
Saludos,
Hola Claudio!Â
En Buk contamos con unos partners externos que pueden desarrollar esta integración a tu medida! si te interesa contactame a mi mail y lo conversamo :)Â
mcortes@buk.cl
Â
Saludos!
Me mandas un mail y lo revisamos
mcortes@buk.cl mi correo es cbugueno@proa.cl
Claudio Bugueño pudiste realizar la integración con PBI?
Lamentabelmente aun no.
Lamentablemente si quieres trabajar con las APIS de BUK y consumirlas en PowerBI, tendrás ciertos inconvenientes, como por ejemplo, muchas de las APIS vienen parametrizadas por fechas con un DESDE y HASTA, y en algunas la data se va moviendo de una forma en donde mucha data queda fuera del parámetro que le pongas, como por ejemplo en la API de Asistencia que en mi caso le asigno parámetros de fecha entre 2023 y 2024, pero esta API en particular pareciera que solo Lista la data del año en curso que en mi caso es 2024(Para estos casos creo que lo mejor es crear algún Script que vaya iterando y guardando la data de forma histórica en alguna tbla de BD SQL y después la consumas en tu reporte, de esta forma siempre tendrás toda la data).
Te dejo un ejemplo de como consumir la API de Asignación de turnos que no presenta mayor problema a diferencia de la API de Asistencia(Puedes copiar y pegarlo en tu editor avanzado de powerquery):
let
  token = "TU TOKEN",
  desde = Text.From(desde),
  hasta = Text.From(hasta),
  url = "https://app.ctrlit.cl/ctrl/api/getAsignacionTurnos?token=" & token & "&desde=" & desde & "&hasta=" & hasta,
  fuente = Json.Document(Web.Contents(url)),
  tabla = Table.FromList(fuente, Splitter.SplitByNothing()),
  #"Se expandió Column1" = Table.ExpandRecordColumn(tabla, "Column1", {"idRecinto", "nombreRecinto", "codigoRecinto", "dni", "nombreTrabajador", "areaTrabajador", "art22Trabajador", "tipoTrabajador", "idTurno", "nombreTurno", "diaTurno", "tipoTurno", "horarioTurno", "colacionTurno", "vacaciones", "licencia", "permiso"}, {"idRecinto", "nombreRecinto", "codigoRecinto", "dni", "nombreTrabajador", "areaTrabajador", "art22Trabajador", "tipoTrabajador", "idTurno", "nombreTurno", "diaTurno", "tipoTurno", "horarioTurno", "colacionTurno", "vacaciones", "licencia", "permiso"}),
  #"Columna duplicada" = Table.DuplicateColumn(#"Se expandió Column1", "dni", "dni - Copia"),
  #"Columna duplicada1" = Table.DuplicateColumn(#"Columna duplicada", "diaTurno", "diaTurno - Copia"),
  #"Columnas combinadas" = Table.CombineColumns(#"Columna duplicada1",{"dni - Copia", "diaTurno - Copia"},Combiner.CombineTextByDelimiter("", QuoteStyle.None),"Agrupador"),
  #"Columnas con nombre cambiado" = Table.RenameColumns(#"Columnas combinadas",{{"nombreTurno", "nombreTurno."}}),
  #"Agregar columna personalizada" = Table.AddColumn(#"Columnas con nombre cambiado", "DÃa", each Text.Start(Text.Proper(Date.ToText(Date.From(rdiaTurno]), "ddd")), 3), type text),
  #"Columna condicional agregada" = Table.AddColumn(
  #"Agregar columna personalizada",Â
  "nombreTurno",Â
  each if bcolacionTurno] = "-" and DÃa] = "Sáb" then "Descanso" else ]#"nombreTurno."]
)
in
  #"Columna condicional agregada"
El trabajar con puras Apis dentro de tu reporte lo volverá pesado a la larga en cuanto a carga, ojala extraer todo hacia un dataflow y después consumir el dataflow en tu reporte.
Espero sea de ayuda
Saludos!
Gracias @wzuniga, intentaré y luego comento si me resultó.Â
Hola a todos, ojalá me puedan ayudar… alguno de mis pares o los bukers.
Les comento que finalmente pude conectar Power BI con BUK, el problema es que sólo me lee 25 lÃneas de la base.Â
¿Alguien sabe porque pasa esto y como se soluciona?
Quedare atento y que tengan un buen dÃa!!!
Responder
Bienvenido
¿TodavÃa no tiene cuenta? Crear una cuenta
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.