Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour,
J'ai un problème avec un script qui charge des données depuis Excel.
J'aimerai pouvoir faire des opérations de calcul sur des champs, pour ensuite stocker le résultat dans un nouveau champ.
Le problème, c'est que lorsque j''essaye de faire cela, j'obtiens une erreur "Champ introuvable <Total>" (d'après le script ci-dessous).
Auriez-vous une idée de comment résoudre ce problème ?
Merci
----
table_tmp:
LOAD
Prix,
Quantité
FROM
[fichier.xlsx]
(ooxml, embedded labels, table is [Feuille2]);
table:
LOAD
Prix,
Quantité,
Prix * Quantité as Total
Resident table_tmp;
Drop table_tmp;
Bonjour Oliver
il est tout à fait possible d'écrire directement au chargement
Table:
LOAD
Prix,
Quantité
Prix * Quantité as Total
FROM [fichier.xlsx]
(ooxml, embedded labels, table is [Feuille2]);
cependant QV gère très facilement ce genre de calcul à la volée dans les expressions.
C'est un arbitrage à effectuer entre volume et rapidité d'affichage
cordialement
Chrisitan
Bonjour Oliver
il est tout à fait possible d'écrire directement au chargement
Table:
LOAD
Prix,
Quantité
Prix * Quantité as Total
FROM [fichier.xlsx]
(ooxml, embedded labels, table is [Feuille2]);
cependant QV gère très facilement ce genre de calcul à la volée dans les expressions.
C'est un arbitrage à effectuer entre volume et rapidité d'affichage
cordialement
Chrisitan
Merci Christian.
Je crois qu'en fait mon erreur venait du fait que j'utilisais les champs renommés au lieu des champs directement (par exemple [Prix unitaire] au lieu de 'Prix').
Merci !
Bonjour,
J'ai un peu le même soucis sauf que mes champs calculés proviennent de 2 tables différentes.
table1:
LOAD
- référence
- quantités vendues
- nbr_option;
from fichier xls
table2:
référence
- prix unitaire (prix catalogue)
Dois-je créer une 3e table vente afin d'obtenir :
- référence
- ventes (quantité * prix unitaire) ?
La subtilité c'est qu'en fonction de la référence, le prix peut soit provenir du prix catalogue chargé dans la table 1 soit être calculé selon la formule nbr_option*100 (c'est le cas pour une référence unique appelé gamme par exemple).
Je ne sais pas si j'ai été claire mais merci par avance de votre aide
Bonjour Cécile,
si je comprends bien les références sont différentes selon la provenance et donc uniques sur l'ensemble des 2 fichiers
dans ce cas
T1:
load
référence
quantités vendues
nbr_option * 100 as PU
from XLS_1;
concatenate
load
référence
prix unitaire as PU
from XLS_2;
tout est chargé dans une seule table même si les structures sont différentes. Par contre dans la 2ème partie il n'y a pas les QT
cordialement
Chris
merci pour la réponse. J'ai réussi à avoir ce que je voulais avec le "preceding" load.