Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > ETL > Talend
Talend Forum d'entraide sur Talend (Talend Open Studio, ...). Avant de poster --> FAQ Talend, Tutoriels Talend
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/08/2008, 10h54   #1
Membre confirmé
 
Inscription : mai 2007
Messages : 90
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 90
Points : 259
Points : 259
Par défaut Compter le nombre d'apparition d'un identifiant

Bonjour,

Je bloque sur un problème qui me parait pourtant simple à implémenter. J'utilise TOS 2.3.2 pour alimenter un entrepôt.

J'ai une requêtes sur les bases sources qui me renvoie des valeurs structurées comme suit (ex) :

Clé ---- Identifiant-----valeur1----valeur2----Valeur3

L'attribut identifiant contient des valeurs qui peuvent apparaître plusieurs fois : A titre d'exemple, l'identifiant 201 peut apparaitre 2 fois. voici un exemple

1----201-----10---20---20
2----201-----30---15---20

Je souhaite juste compter et stocker dans un attribut "Apparition" le nombre d'apparition de chaque identifiant présent dans le resultat de la requête.

J'espère que vous comprenez mon problème.

Merci d'avance
Rgent est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/08/2008, 11h31   #2
Membre Expert
 
Avatar de Benoit_Durand
 
Benoit Durand
Consultant en Business Intelligence Freelance
Inscription : mars 2005
Messages : 819
Détails du profil
Informations personnelles :
Nom : Benoit Durand
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Consultant en Business Intelligence Freelance

Informations forums :
Inscription : mars 2005
Messages : 819
Points : 1 093
Points : 1 093
Tu tiens à le faire avec Talend car en SQL c'est easy :

Select cle,count(identifiant) as nb_id from matable group by cle

Sinon il faut utiliser un tAggregateRow
Benoit_Durand est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/08/2008, 14h04   #3
Membre confirmé
 
Inscription : mai 2007
Messages : 90
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 90
Points : 259
Points : 259
Bonjour Hebus_Beer,

C'est bien ce que je me disais...je l'ai fais en sql...

Merci
Rgent est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h55.


 
 
 
 
Partenaires

Hébergement Web