Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
Syndicate_Admin
Administrator
Administrator

Parámetros de informe paginados y error de IBM i (iSeries) DB2 utilizando ODBC

Estoy intentando crear parámetros de consulta en un informe paginado del Generador de informes de Power BI desde una base de datos iSeries DB2/400, pero produce el siguiente error:

ERROR [42S22] [IBM][System i Access ODBC Driver][DB2 for i5/OS]SQL0206 - No @PCCODE encontró la columna o la variable global.

Las consultas sin parámetros funcionan bien. Un ejemplo de consulta de selección simple:

seleccione * de PPGLDPKP donde PKGLAC = @PCCODE

He buscado ayuda 😞 en Internet

Cualquier idea o solución alternativa muy apreciada.

Gracias.

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Solución final:

1. Crea tus parámetros

2. En la consulta, utilice ? para cada parámetro

3. En la página de parámetros de propiedades del conjunto de datos obtendrá varios ? ranuras de parámetros. Establezca cada uno en el parámetro requerido en orden. El orden es importante

DamianDavies_1-1671603674360.png

DamianDavies_0-1671603610407.png

View solution in original post

5 REPLIES 5
Syndicate_Admin
Administrator
Administrator

También estoy utilizando un servidor iSeries y AS400/db2 de configuración similar para crear un informe paginado con parámetros de informe. Finalmente tengo el mío funcionando.
1º crear el parámetro con el nombre PCCODE. Puede dejar la configuración predeterminada en esto, creo, mi columna es un número entero, pero lo dejé en el texto y funciona.

2º Agregue la referencia del parámetro a su sql
seleccione * de PPGLDPKP donde PKGLAC = 'Parámetros! PCCODE. Valor'

Esto funcionó para mí, espero que funcione para ti también.

Syndicate_Admin
Administrator
Administrator

Solución final:

1. Crea tus parámetros

2. En la consulta, utilice ? para cada parámetro

3. En la página de parámetros de propiedades del conjunto de datos obtendrá varios ? ranuras de parámetros. Establezca cada uno en el parámetro requerido en orden. El orden es importante

DamianDavies_1-1671603674360.png

DamianDavies_0-1671603610407.png

Syndicate_Admin
Administrator
Administrator

ACTUALIZAR:

Intenté configurar la conexión a iSeries a través de SQL como un servidor vinculado. Funcionó y aceptó los parámetros de consulta y los envió a la base de datos de origen bien. Sin embargo, ¡la actuación fue absolutamente atroz! !

He solucionado el problema filtrando la consulta a un pequeño conjunto de datos y luego usando filtros de informe para ajustarla aún más. Esto funciona aceptablemente bien para los pequeños conjuntos de discos en los que he estado probando hasta ahora.

d;)

Syndicate_Admin
Administrator
Administrator

@DamianDavies , Tienes m parámetro try like

"select * from PPGLDPKP where PKGLAC =" _param

Primero, escriba una consulta y, a continuación, modifique el código en la consulta anticipada

Gracias @amitchandak el Generador de informes paginados no usa el Editor de Power Query hasta donde yo sé. Creo que a eso es a lo que te refieres al usar un "parámetro m" y un editor avanzado.

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors