Skip to main content
Woohoo! Qlik Community has won “Best in Class Community” in the 2024 Khoros Kudos awards!
Announcements
Nov. 20th, Qlik Insider - Lakehouses: Driving the Future of Data & AI - PICK A SESSION
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Ne pas charger des données

Bonjour,

J'ai une base de données avec des appareils et des descriptions par appareil. Mon but est de ne pas charger toutes les descriptions car il y en a qui sont inutiles. J'aimerai donc ne pas les charger au moment de la requête.

J'ai les champs et la requête dans mon fichier ci-joint.

Cependant je n'arrive pas. J'ai essayé plusieurs méthode :

  • WHERE description IS NOT "Main d'oeuvre"
  • WHERE description LIKE NOT "Main d'oeuvre"
  • WHERE description -= "Main d'oeuvre"

Et encore d'autres. Mais rien ne passe.

Quelqu'un a une idée ?

Merci,

Karim

1 Solution

Accepted Solutions
maxgro
MVP
MVP

is your db SQl server?

and this?


WHERE description NOT LIKE  '%oeuvre%'  ;

View solution in original post

13 Replies
flochi75
Creator III
Creator III

Bonjour Karim,

Ce qui fonctionne dans mes apps qvw, c'est :

where description <>'[Main d'oeuvre]';

Attention qvw prends les ' comme des indicateurs de champs... j'ai donc rajoutété [ ] pour le forcer à prendre ce su'il y a dedans comme une valeur,  si ça ne marche pas, je te conseille de renommer ta valeur sans '

Florent.

Not applicable
Author

Bonjour Florent,

Merci de ta réponse.

Pour commencer je ne suis pas sur Qlik View, mais sur Qlik Sense.

Mais j'ai tout de même essayé tes propositions mais elles ne fonctionnent pas.

Une autre idée ?

Merci

Karim

Not applicable
Author

Bonjour,

Tu ne peux pas ne pas importer la description pour certaines lignes uniquement, tu peux éventuellement remplace rla valeur par un vide.

Si tu souhaites avoir un vide dans le champ "description" lorsqu'il est égal à "xxx" (par exemple):

LOAD "N°",

    "Numero de rep",

    quantite,

    description_2 as description;

SQL SELECT "N°",

    "Numero de rep",

    quantite,

   case when description ='xxx' then ' ' else description end as description_2

FROM "DB_OLD_SAV".dbo.details

;

flochi75
Creator III
Creator III

tu peux essayer de faire un store "ma_table_chargée".qvd

drop table "ma_table_chargée"

load*

where description <>'[Main d'oeuvre]';

from ma_table_chargée.qvd;


sinon, tu peux joindre ton qvf pour que je regarde directement (avec ta table jointe en xls )


Florent.

maxgro
MVP
MVP

after SQL you should use the SQL syntax, not the QlikView syntax,

for not like the SQL syntax is

not like '%somethig%'

also I add another quote, d''oeuvre instead of d'oeuvre

LOAD "N°",

    "Numero de rep",

    quantite,

    description;

SQL SELECT "N°",

    "Numero de rep",

    quantite,

    description

FROM "DB_OLD_SAV".dbo.details

WHERE description NOT LIKE  '%Main d''oeuvre%'


an example, for sql server, here LIKE (Transact-SQL)

Not applicable
Author

Hi MG,

Thank you for your answer. But it doesn't work. I have the same error everytime : ErrorSource: (null), ErrorMsg: (null)

I don't know what it means.

Have you an other idea ?

Thank you,

Karim

maxgro
MVP
MVP

Does it work without where clause?

something like

SQL

Select * from ........;

Not applicable
Author

Yes it work !

I try the where clause "WHERE description IS NOT NULL" and it work with this query. But with the query that I want it doesn't work.

maxgro
MVP
MVP

is your db SQl server?

and this?


WHERE description NOT LIKE  '%oeuvre%'  ;