Qlik Community

New to QlikView

Discussion board where members can get started with QlikView.

qvale
New Contributor III

Campo calculado en el script

Hola a Todos.

  • Necesito saber como generar un campo calculado en el script a partir de campos que dos o más tablas que ya se encuentran cargadas en el script.

LOAD VentasNro,

TurnoTrabEncTId,

HabitacionesId,

VentasTarifaId,

VentasTarifaCosto,

VentasTarifaHoras,

SQL SELECT *

FROM XPressCopia.dbo.VENTASVENTASHABITACIONES;

LOAD VentasNro,

TurnoTrabEncTId,

VentasRenglonArt,

VentasRenglonArtPU,

VentasRenglonArtCant,

VentasRenglonArtTotLin,

InsumosCod,

SQL SELECT *

FROM XPressCopia.dbo.VENTASVENTASRENGLONARTICULOS;

LOAD VentasNro,

TurnoTrabEncTId,

ClientesId,

VentasPatente,

VentasOtraIdentificacion,

VentasDescuentos,

SQL SELECT *

FROM XPressCopia.dbo.VENTAS;



  • La idea sumar los campos VentasTarifaCosto + VentasRenglonArtTotLin - VentasDescuentos.

  • Pero no se como llamar a los campos de tres tablas distintas y que cuando ejecute la aplicación los encuentre.

Desde ya gracias

Ale

1 Solution

Accepted Solutions
qvale
New Contributor III

Campo calculado en el script

Gracias voy a ver cual de las opciones que me pasaron funciona y les cuento. Saludos

6 Replies
hector
Valued Contributor

Campo calculado en el script

Hola Ale, consulta, no es mas facil hacer join's de SQL y eso llamarlo desde QV? o necesitas las tablas sueltas?

si puedes joinearlas seria algo asi

Load
*, //esto es porque no se que campos necesitas
VentasTarifaCosto + VentasRenglonArtTotLin - VentasDescuentos as tucampo
;
SQL
Select
tabla1.*,
tabla2.*,
tabla3.*
from tabla1
inner join tabla2 on campo1 = campo2
inner join tabla3 on campo1 = campo3 ;

prueba y me cuentas saludos.

qvale
New Contributor III

Campo calculado en el script

Normal 0 21 false false false MicrosoftInternetExplorer4

Normal 0 21 false false false MicrosoftInternetExplorer4

Hola Héctor gracias por responder. La verdad es que no quisiera generar una tabla que haga una unión de las tres. Lo que quiero es saber si hay alguna forma de al crear el Campo (VentasTarifaCosto + VentasRenglonArtTotLin - VentasDescuentosas VentasNetas") y que al ejecutar el script, encuentre los campos en las tablas que ya habían sido cargadas anteriormente en el Script.

Saludos

Ale

hector
Valued Contributor

Campo calculado en el script

hola,

bueno como quieres un campo que sume desde 3 tablas, tienes 2 alternativas: joinearlas o usar funciones mapping/applymap o lookup (ya la opcion 1 no corre Stick out tongue)

estan bien documentadas en el manual, pero si no te funciona posteame de nuevo y ahi vemos como te ayudo Wink

saludos y suerte.

MVP
MVP

Campo calculado en el script

Creo que lo puedes hacer perfectamente utilizando una variable (por ejemplo) con el valor de los distintos campos:

LET vSuma=VentasTarifaCosto+VentasRenglonArtTotLin-VentasDescuentos


Espero que te sirva.



qvale
New Contributor III

Campo calculado en el script

Gracias voy a ver cual de las opciones que me pasaron funciona y les cuento. Saludos

Not applicable

Re: Campo calculado en el script

ajaja 3 años despues no haz posteado nada, creo que si te funciono, pero cual??

Community Browser