Cómo llamar al procedimiento almacenado de Oracle desde el generador de informes de Power BI (informes paginados)

Un usuario Pregunto ✅

savitaa

Hola a todos,

Necesito llamar a un procedimiento almacenado de Oracle desde el generador de informes de Power BI (informes paginados). He creado la fuente de datos de Oracle con éxito. También puedo ejecutar consultas Oracle sql, pero tengo problemas para llamar a Oracle SP. ¿Podría alguien decirme los pasos y posiblemente dar un ejemplo?

Gracias,

Savita

PYHunter

De acuerdo, me encontré con este mismo problema con los informes paginados y esto es lo que aprendí.

  • Oracle 12c puede usar DBMS_SQL.RETURN_RESULT (CursorName)
  • Orace 11g no es nada fácil o muy fácil dependiendo de cómo se mire.
    • Simplemente escriba una declaración de sql, sí, esto puede ser una pesadilla de mantenimiento, pero trabaja con lo que le dan.
    • Escriba una función que devuelva un cursor el uso:
      • seleccione extractvalue(column_value,’/ROW/LAST_NAME’) LAST_NAME from table(xmlsequence(FunctionName(param)))
      • Lo anterior es lento y devuelve todo como un varchar.

Para 11g, intenté usar funciones de canalización, pero aún no funciona una vez que publico el informe y tiene que usar la puerta de enlace local. Estoy haciendo un último esfuerzo para ver si los administradores de PBI instalaron ODP.net correctamente en esos servidores de puerta de enlace.

Espero que esto haya ayudado.

PYHunter

De acuerdo, me encontré con este mismo problema con los informes paginados y esto es lo que aprendí.

  • Oracle 12c puede usar DBMS_SQL.RETURN_RESULT (CursorName)
  • Orace 11g no es nada fácil o muy fácil dependiendo de cómo se mire.
    • Simplemente escriba una declaración de sql, sí, esto puede ser una pesadilla de mantenimiento, pero trabaja con lo que le dan.
    • Escriba una función que devuelva un cursor el uso:
      • seleccione extractvalue(column_value,’/ROW/LAST_NAME’) LAST_NAME from table(xmlsequence(FunctionName(param)))
      • Lo anterior es lento y devuelve todo como un varchar.

Para 11g, intenté usar funciones de canalización, pero aún no funciona una vez que publico el informe y tiene que usar la puerta de enlace local. Estoy haciendo un último esfuerzo para ver si los administradores de PBI instalaron ODP.net correctamente en esos servidores de puerta de enlace.

Espero que esto haya ayudado.

savitaa

En respuesta a PYHunter

¡Muchas gracias por tus comentarios!

RakeshSinghr

Espero que esto ayude: https://community.powerbi.com/t5/Desktop/Oracle-Stored-Proc-in-PBI-Desktop/mp/1318697#M571159

savitaa

En respuesta a RakeshSinghr

Hola RakeshSinghr ,

Mi pregunta es sobre el generador de informes de Power BI para informes paginados y no sobre Power bi Desktop.

Gracias,

Savita

Deja un comentario

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