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

JOINTURE ET TABLES INERMEDIAIRE SUR QLIKVIEW

BONJOUR,

je souhaitrais créer un champ "catégorie" de la table ARTICLES seulement voila pour créer ce champ il faut faire un test sur un autre champ DOC_STYPE d'une autre table qui s'appelle DOCUMENTS.
J'ai donc, pensé de charger la table LIGNES qui à la clé de la table ARTICLES et la clé de la table DOCUMENTS, puis créer mon champ. mais ça n'a pas marché, il m'affiche

Table introuvable

tmp_Link_Table:

LOAD DISTINCT "ART_CODE", "DOC_NUMERO", "DOC_STYPE" Resident ARTICLES

Puis cette deuxième erreur :

Table introuvable

Concatenate (tmp_Link_Table)

LOAD

IF(ART_CATEG,

          if(DOC_STYPE = 'F', 'Produits Finis',

          if(DOC_STYPE = 'S', 'Produits Semi-Finis',

          if(DOC_STYPE = 'M', 'Matières 1ères',

          if(DOC_STYPE = 'O', 'Main d''oeuvre',

          if(DOC_STYPE = 'T', 'Sous-traitance',

          if(DOC_STYPE = 'A', 'Autres'

          ))))))

    ) as Catégorie

Resident ARTICLES

voici mon code :

ARTICLES:

LOAD    "ART_CODE",

        "ART_CATEG",

        "FAR_CODE",

        "SFA_CODE",

        "ART_LIB",

        "ART_P_PRV",

        "FA4_CODE",

        "ART_NCOLIS",

        "ART_TGAMME",

        "PCF_CODE";

SQL SELECT  "FAR_CODE",

            "ART_CODE",

            "ART_CATEG",

            "SFA_CODE",

            "ART_LIB",

            "ART_P_PRV",

            "FA4_CODE",

            "ART_NCOLIS",

            "ART_TGAMME",

            "PCF_CODE"

FROM ICP.dbo.ARTICLES;

STORE ARTICLES into ;

DROP TABLE ARTICLES;

/*ARTICLES:

LOAD    "ART_CODE",

        "ART_CATEG",

        "FA4_CODE",

        "FAR_CODE",

        "SFA_CODE",

        "ART_LIB",

        "ART_P_PRV",

        "FA4_CODE"

from DATA_ICP.qvd (qvd);*/

LIGNES:

LOAD *;

SQL select * from LIGNES;

DOCUMENTS:

LOAD "DOC_NUMERO",

     "DOC_STYPE";

SQL SELECT DOC_NUMERO, DOC_STYPE FROM DOCUMENTS;

tmp_Link_Table:

LOAD DISTINCT "ART_CODE", "DOC_NUMERO", "DOC_STYPE" Resident ARTICLES;

Concatenate (tmp_Link_Table)

LOAD

"DOC_STYPE",

IF(ART_CATEG,

          if(DOC_STYPE = 'F', 'Produits Finis',

          if(DOC_STYPE = 'S', 'Produits Semi-Finis',

          if(DOC_STYPE = 'M', 'Matières 1ères',

          if(DOC_STYPE = 'O', 'Main d''oeuvre',

          if(DOC_STYPE = 'T', 'Sous-traitance',

          if(DOC_STYPE = 'A', 'Autres'

          ))))))

    ) as Catégorie

Resident ARTICLES;

Je vous remercie par avance !

Labels (1)
1 Reply
almamy_diaby
Creator
Creator

regarde l'application jointe