Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > SAS > Outils BI
Outils BI Forum d'entraide sur les fonctionnalités spécifiquement liées à la partie Business Intelligence de SAS : DI, EG, infomaps, cubes, WRS
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 17/06/2011, 12h27   #1
Invité de passage
 
Femme
Inscription : juin 2011
Messages : 13
Détails du profil
Informations personnelles :
Sexe : Femme

Informations forums :
Inscription : juin 2011
Messages : 13
Points : 0
Points : 0
Par défaut [SAS Data Integration Studio] Dupliquer une ligne d'une table à une autre

Bonjour,
Dans DIS, est-il possible de dupliquer une ligne d'une table à une autre?
Je m'explique:
En entrée, j'ai une table qui se présente comme ca:
3 colonnes: Nom | Date1 | Date2
toto | 26/12/11 | 16/05/11
En sortie, j'aimerais avoir:
2 colonnes: Date | Nom
26/12/11 | toto
16/05/11 | toto

Merci beaucoup pour votre aide
avital est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/06/2011, 13h54   #2
Membre expérimenté
 
Inscription : avril 2009
Messages : 537
Détails du profil
Informations forums :
Inscription : avril 2009
Messages : 537
Points : 540
Points : 540
Salut,

regarde le mot clé OUTPUT dans la doc :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
/*En entrée, j'ai une table qui se présente comme ca:*/
DATA ENTREE;
   Nom = 'toto';
   Date1 = '26/12/11';
   Date2 = '16/05/11';
run;
 
/*En sortie, j'aimerais avoir:*/
DATA SORTIE;
   SET ENTREE;
   Date = Date1;
   output; 
   Date = Date2;
   output;
 
   keep Nom Date;
run;
Xav
xav2229 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/06/2011, 14h33   #3
Invité de passage
 
Femme
Inscription : juin 2011
Messages : 13
Détails du profil
Informations personnelles :
Sexe : Femme

Informations forums :
Inscription : juin 2011
Messages : 13
Points : 0
Points : 0
Merci mais ma question était pour faire ca sur SAS Data Integration Studio.
avital est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/06/2011, 14h39   #4
Membre habitué
 
Femme Géraldine CADE DESCHAMPS
Support Clients SAS (France et Europe)
Inscription : février 2010
Messages : 62
Détails du profil
Informations personnelles :
Nom : Femme Géraldine CADE DESCHAMPS
Localisation : France

Informations professionnelles :
Activité : Support Clients SAS (France et Europe)
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : février 2010
Messages : 62
Points : 139
Points : 139
Bonjour,

Avec DI Studio 4.2, il y a une transformation pour la PROC TRANSPOSE. Je vous invite à aller dans l'aide de DIS, et taper cela dans la zone de recherche :
Creating Transposed Data from Table Data
La méthode est illustrée dans la page portant ce nom.

Cordialement
Géraldine Cade-Deschamps
Support Clients SAS
Géraldine_Cade_SAS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2011, 10h08   #5
Invité de passage
 
Femme
Inscription : juin 2011
Messages : 13
Détails du profil
Informations personnelles :
Sexe : Femme

Informations forums :
Inscription : juin 2011
Messages : 13
Points : 0
Points : 0
Bonjour,

Merci pour votre réponse, mais dans mon cas je ne vois pas ce qu'il faudrait mettre dans les différentes instructions dans l'onglet "option":
VAR
COPY
ID
avital est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2011, 10h37   #6
Rédacteur
 
Homme Stéphane
Consultant et formateur SAS et Cognos
Inscription : avril 2009
Messages : 1 791
Détails du profil
Informations personnelles :
Nom : Homme Stéphane
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Consultant et formateur SAS et Cognos
Secteur : Conseil

Informations forums :
Inscription : avril 2009
Messages : 1 791
Points : 4 012
Points : 4 012
il faut que tu fasses un parallèle avec la proc TRANSPOSE :

BY : variables qui ne bougent pas
VAR : les valeurs qui sont transposées
ID : la variable permettant de nommer les futures colonnes

regarde les exemples, il faut une certaine pratique pour comprendre son fonctionnement.
__________________
N'oubliez pas de cliquer sur lorsque votre problème est réglé !

Moteur de recherche dans les papiers SAS
datametric est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2011, 11h08   #7
Membre Expert
 
Avatar de MEGAMIND2
 
Homme Brice Beare
Paris
Inscription : janvier 2011
Messages : 956
Détails du profil
Informations personnelles :
Nom : Homme Brice Beare
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Paris

Informations forums :
Inscription : janvier 2011
Messages : 956
Points : 1 366
Points : 1 366
Bonjour,
Tu n'as pas besoin de ID dans ton cas je pense:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
DATA test;
input Nom $ Date1  Date2;
format date1 date2 ddmmyy10.;
cards;
toto 1544 4785
tutu 4218 5565
;
run;
 
proc transpose DATA=test out=out(DROP=_NAME_ RENAME=(COL1=Date)) ;
var date1 date2;
BY Nom;
run;
MEGAMIND2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2011, 17h00   #8
Invité de passage
 
Femme
Inscription : juin 2011
Messages : 13
Détails du profil
Informations personnelles :
Sexe : Femme

Informations forums :
Inscription : juin 2011
Messages : 13
Points : 0
Points : 0
Lorsque je mets:
ID: Date1
VAR: Nom
BY: toutes les variables

Ca ne me donne pas du tout ce que j'attend
avital est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2011, 17h02   #9
Membre Expert
 
Avatar de MEGAMIND2
 
Homme Brice Beare
Paris
Inscription : janvier 2011
Messages : 956
Détails du profil
Informations personnelles :
Nom : Homme Brice Beare
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Paris

Informations forums :
Inscription : janvier 2011
Messages : 956
Points : 1 366
Points : 1 366
ça n'a rien à voir avec ce que je t'ai proposé:

Code :
1
2
3
4
proc transpose DATA=test out=out(DROP=_NAME_ RENAME=(COL1=Date)) ;
var date1 date2;
BY Nom;
run;
MEGAMIND2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2011, 09h53   #10
Invité de passage
 
Femme
Inscription : juin 2011
Messages : 13
Détails du profil
Informations personnelles :
Sexe : Femme

Informations forums :
Inscription : juin 2011
Messages : 13
Points : 0
Points : 0
oui je le sais.
Mais ma question était plus comment faire ca sur Data Integration Studio??
Parceque lorsque j'utilise la transformation transpose, je n'arrive pas a obtenir ce que je veux malgrè les exemples.
Je ne sais pas quoi mettre dans mes variables
avital est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2011, 10h06   #11
Membre Expert
 
Avatar de MEGAMIND2
 
Homme Brice Beare
Paris
Inscription : janvier 2011
Messages : 956
Détails du profil
Informations personnelles :
Nom : Homme Brice Beare
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Paris

Informations forums :
Inscription : janvier 2011
Messages : 956
Points : 1 366
Points : 1 366
Je ne sais pas comment fonctionne Data Integration Studio mais logiquement c'est les variables date que tu dois transposer
MEGAMIND2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2011, 10h12   #12
Invité de passage
 
Femme
Inscription : juin 2011
Messages : 13
Détails du profil
Informations personnelles :
Sexe : Femme

Informations forums :
Inscription : juin 2011
Messages : 13
Points : 0
Points : 0
ok
merci je vais retenter quelquechose
avital est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2011, 10h22   #13
Modérateur
 
Homme Samir SELMANE
Consultant en Business Intelligence
Inscription : février 2011
Messages : 1 006
Détails du profil
Informations personnelles :
Nom : Homme Samir SELMANE
Localisation : France

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : février 2011
Messages : 1 006
Points : 1 703
Points : 1 703
Citation:
Envoyé par avital Voir le message
ok
merci je vais retenter quelquechose
DIS fonctionne avec les WIZARDs. NON?
s_a_m est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2011, 15h21   #14
Rédacteur
 
Homme Stéphane
Consultant et formateur SAS et Cognos
Inscription : avril 2009
Messages : 1 791
Détails du profil
Informations personnelles :
Nom : Homme Stéphane
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Consultant et formateur SAS et Cognos
Secteur : Conseil

Informations forums :
Inscription : avril 2009
Messages : 1 791
Points : 4 012
Points : 4 012
oui
__________________
N'oubliez pas de cliquer sur lorsque votre problème est réglé !

Moteur de recherche dans les papiers SAS
datametric est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h30.


 
 
 
 
Partenaires

Hébergement Web