Usar funciones en «Instrucciones SQL (Opcional)»

Un usuario Pregunto ✅

walkra

¿Hola, cómo estás?.

Quiero conectarme por ODBC a una base,

Sin título.png

y en la pantalla de conexión existe la posibilidad de ingresar una declaración SQL en «Sentencia SQL (opcional)».

Conección.png

Quiero ingresar la siguiente oración (no soy muy hábil en SQL y tal vez haya algún otro error, aunque si no ingresas la palabra PRIMERO, funciona):

SELECCIONA CONSULTOR, PRIMERO(MODULO), PRIMERO(LÍDER_EQUIPO), PRIMERO(PAÍS)
DESDE Tabla1
GRUPO POR CONSULTOR
PEDIDO POR HASTA desc

Cuando procedo a conectarme con esa frase, me indica el error:

Error.png

¿Cómo puedo ingresar una función dentro de una declaración sql en este lugar?

Muchísimas gracias.

Anónimo

Hola @walkra

¿Qué base de datos se utiliza?
FIRST no es una función legal en esta instancia de base de datos.

Gracias

A

walkra

En respuesta a Anónimo

Hola, Aclerk, ¿cómo estás?.
Me conecto a Solman (desde SAP). Solo puedo conectarme para usar algunas vistas predefinidas (no tengo posibilidad de hacer ningún cambio dentro de esa). Para no traer todos los registros de una consulta, quería usar alguna declaración SQL. Hay alguna posibilidad de simular PRIMERO?.

¡Muchísimas gracias!.

Anónimo

En respuesta a walkra

Hola @walkra

No soy un experto de Solman, ni de SAP.

De todos modos, al leer la documentación, es posible que necesite usar una función llamada ‘FIRST_VALUE’.

Suponiendo que está utilizando HANA DB.

¡Buena suerte!
A

walkra

En respuesta a Anónimo

Hola AClerk, ¿cómo estás?.

Creo que esa función corresponde a Solman/SAP, pero donde quiero escribir la declaración SQL es dentro de Power BI (aunque uso un conector ODBC para tomar información de una vista de Solman). Creo que el lenguaje de este SQL de Power Bi no pertenece a Solman/SAP. De todos modos yo también utilicé la función que me indicas y lamentablemente no la reconoce.

¡¡Muchas gracias por su ayuda!!

Anónimo

En respuesta a walkra

@walkra

En PBI debe usar la misma sintaxis que usa para la base de datos original.

Por lo tanto, debe usar la sintaxis utilizada para Solman, que no estoy seguro de qué es.

Gracias

A

Deja un comentario

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