Précédent   Forum du club des développeurs et IT Pro > Logiciels > Solutions d'entreprise > Business Intelligence > QlikView
QlikView Forum d'entraide QlikView (Web, Desktop, Publisher, Server, Mgmt Console...)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 22/02/2013, 13h13   #1
drixon
Invité régulier
 
Inscription : septembre 2009
Messages : 22
Détails du profil
Informations forums :
Inscription : septembre 2009
Messages : 22
Points : 8
Points : 8
Par défaut Requete Imbrique QlikView

Bonjour,

Nouvelle problématique face a QlikView....

Table 1 :
idInfo
idTest
Info

Table 2 :
idTest
idInfo
Test
Motif

La requete SQL que je souhaite modéliser est :
Citation:
SELECT count(idInfo)

FROM Table1

where idTest in
(select (idTest)
from Test2
where Test='A')

and (Info='B')
Je source Qlik View à partir d'une vue de ce type :
Data :
idInfo
Info
idTest
Test
Motif


Le problème auquel je suis confronté est que la selection d'un critère test = a retourne une non-réponse de Info = B. Il y a donc necessite d'avoir une requete imbriqué pour resortir cette donné. Comment réaliser celà avec le count() de QlikView ? Le fait que tout soit dans une même table me bloque - t -il ?

Merci d'avance,
drixon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2013, 13h59   #2
FORMULARY
Membre chevronné
 
Homme
Inscription : septembre 2008
Messages : 483
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : septembre 2008
Messages : 483
Points : 660
Points : 660
A priori le fait que tu n'aie qu'une seule table ne pose pas vraiment de problème.
Au pire, un simple set analysis devrait te permettre de t'en sortir.
Exemple :
count( {1<Test={"A"}, Info={"B"} >} IdInfo )

Vérifie tout de même que ta table soit bien renseignée, car si idinfo et idtest sont bien uniques, tu devrais avoir des enregistrements avec test=A et info=B.

Comment as-tu loadé ta table Data ? Par un join load ?
FORMULARY est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 25/02/2013, 21h50   #3
drixon
Invité régulier
 
Inscription : septembre 2009
Messages : 22
Détails du profil
Informations forums :
Inscription : septembre 2009
Messages : 22
Points : 8
Points : 8
Impeccable Merci Formulary, j'ai forcé les critères dans le count() et c'est fonctionnel ! Celà est moins dynamique puisque les critères sont en "durs" plutôt que par le biais de liste de sélection.

Merci bcp Formulary. :-)
drixon est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 03h53.


 
 
 
 
Partenaires

Hébergement Web