Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > SAS > SAS Base
SAS Base Forum d'entraide sur SAS base : étape data, procédures non statistiques, procédures non graphiques, SQL
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 30/01/2008, 09h40   #1
Invité de passage
 
Inscription : janvier 2008
Messages : 5
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 5
Points : 1
Points : 1
Par défaut obtenir l'encoding d'une table

Bonjour,

Lorsque je fais une proc contents sur une table, j'ai comme résultat une page html sur laquelle j'ai tout un tas de caractéristique comme le nb d'observations, le nb de variables... et l'encoding de la table.

Lorsque je crée une table de sortie sur ma proc contents, je n'ai pas cette information dans ma table de sortie !!!!

Comment pourrais je l'obtenir avec toutes mes autres caractéristiques ?

Merci d'avance
pgirier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2008, 09h53   #2
Nouveau Membre du Club
 
Inscription : avril 2007
Messages : 95
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 95
Points : 25
Points : 25
Salut

Pourrais-tu préciser un peu ta question ?
Qu'entends tu par encoding ? Je n'ai aucune donnée nommée "encoding" dans mes sorties proc contents... S'il s'agit du charset il apparaît bien dans la table de sortie mais c'est surement autre chose...
mitmit est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2008, 10h15   #3
Membre chevronné
 
Avatar de steelspirit
 
Inscription : janvier 2008
Messages : 420
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : janvier 2008
Messages : 420
Points : 739
Points : 739
Envoyer un message via MSN à steelspirit
hello,

Effectivement la proc contents affichent des infos supplémentaires dans la fenêtre OUTPUT de SAS par rapport à une sortie dans une table.

Code :
1
2
3
 
proc contents DATA=sashelp.class out=contents;
run;
sortie fenêtre output :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
 
       Le Système SAS     10:06 Wednesday, January 30, 2008   1
 
                                      La procédure CONTENTS
 
       Nom de la TABLE SAS     SASHELP.CLASS                   Observations             19
       Type d'entrée           DATA                            Variables                5
       Moteur                  V9                              Index                    0
       Créé(e)                 mercredi 12 mai 2004 22 h 53    Longueur d'observation   40
       Dernière modification   mercredi 12 mai 2004 22 h 53    Observations supprimées  0
       Protection                                              Compressé(e)             NON
       Type de TABLE                                           Trié(e)                  NON
       Libellé
       Représentation données  WINDOWS_32
       Codage                  us-ascii  ASCII (ANSI)
 
 
                             Informations propres à l'hôte/au moteur
 
     Data Set Page Size              4096
     Number of Data Set Pages        1
     First Data Page                 1
     Max Obs per Page                101
     Obs in First Data Page          19
     Number of Data Set Repairs      0
     Nom de fichier                  C:\Program Files\SAS\SAS 9.1\core\sashelp\class.sas7bdat
     Date de création de la version  9.0101M3
     Date de création de l'hôte      XP_PRO
 
 
                           Liste alphabétique des VARIABLES et attributs
 
                                  #    Variable    Type    Long.
 
                                  3    Age         Num         8
                                  4    Height      Num         8
                                  1    Name        Alph        8
                                  2    Sex         Alph        1
                                  5    Weight      Num         8
Table SAS :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
 
                                        Le Système SAS     10:06 Wednesday, January 30, 2008   2
 
                     M                                  I
        L       M    E  T                         F  F  N  I  I
        I       E    M  Y             L  V     F  O  O  F  N  N             E                  C
        B       M    L  P             E  A  L  O  R  R  O  F  F             N                  R
        N       N    A  E  N       T  N  R  A  R  M  M  R  O  O  J   N   N  G                  D
  O     A       A    B  M  A       Y  G  N  B  M  A  A  M  R  R  U   P   O  I                  A
  b     M       M    E  E  M       P  T  U  E  A  T  T  A  M  M  S   O   B  N                  T
  s     E       E    L  M  E       E  H  M  L  T  L  D  T  L  D  T   S   S  E                  E
 
  1  SASHELP  CLASS        Age     1  8  3        0  0     0  0  1   0  19  V9  12MAY04:22:53:56
  2  SASHELP  CLASS        Height  1  8  4        0  0     0  0  1   8  19  V9  12MAY04:22:53:56
  3  SASHELP  CLASS        Name    2  8  1        0  0     0  0  0  24  19  V9  12MAY04:22:53:56
  4  SASHELP  CLASS        Sex     2  1  2        0  0     0  0  0  32  19  V9  12MAY04:22:53:56
  5  SASHELP  CLASS        Weight  1  8  5        0  0     0  0  1  16  19  V9  12MAY04:22:53:56
 
                           I          I            C          S        N   N        P
                           D     M    D   P        O          O  C  C  O   O   E    O         G
                    M  D   X     E    X   R        M       S  R  H  O  D   D   N    I   G  G  E
                    O  E   U     M    C   O    F   P   R   O  T  A  L  U   U   C    N   E  E  N
                    D  L   S     T    O   T    L   R   E   R  E  R  L  P   P   R    T   N  N  N
  O                 A  O   A     Y    U   E    A   E   U   T  D  S  A  K   R   Y    O   M  N  E
  b                 T  B   G     P    N   C    G   S   S   E  B  E  T  E   E   P    B   A  U  X
  s                 E  S   E     E    T   T    S   S   E   D  Y  T  E  Y   C   T    S   X  M  T
 
  1  12MAY04:22:53:56  0  NONE  DATA  0  ---  ---  NO  NO  .  .        NO  NO  NO  YES  0  .  .
  2  12MAY04:22:53:56  0  NONE  DATA  0  ---  ---  NO  NO  .  .        NO  NO  NO  YES  0  .  .
  3  12MAY04:22:53:56  0  NONE  DATA  0  ---  ---  NO  NO  .  .        NO  NO  NO  YES  0  .  .
  4  12MAY04:22:53:56  0  NONE  DATA  0  ---  ---  NO  NO  .  .        NO  NO  NO  YES  0  .  .
  5  12MAY04:22:53:56  0  NONE  DATA  0  ---  ---  NO  NO  .  .        NO  NO  NO  YES  0  .  .
De quel infos tu as besoins dans ta table en sortie ?

Steel
steelspirit est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2008, 10h18   #4
Invité de passage
 
Inscription : janvier 2008
Messages : 5
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 5
Points : 1
Points : 1
Il ne s'agit pas du charset ... il existe bien une ligne encoding comme tu peux voir dans le fichier que je t'envois.

J'ai besoin de l'encoding, du nb d'observations, de l'option de tri ainsi que de l'option de compression...
Fichiers attachés
Type de fichier : html HTML - Code.html (3,3 Ko, 7 affichages)
pgirier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2008, 10h34   #5
Membre chevronné
 
Avatar de steelspirit
 
Inscription : janvier 2008
Messages : 420
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : janvier 2008
Messages : 420
Points : 739
Points : 739
Envoyer un message via MSN à steelspirit
Oui bah normalement en sorti dans ta table tu as ces infos

regarde tes tables généré par la proc contents :

CHARSET (Jeu de caractères distant) => encoding
NOBS (Observations dans la table SAS) => nb d'observations
SORTED (Trié(e) et/ou validé(e)) => si la table est trié ou non
SORTEDBY (Position de la variable dans clause Sortedby) => numéro de colonne de la variable de tri
COMPRESS(Programme de compression) => si la table est compressé ou non
...

Bref dans tes tables en sortie tu as tout ce qui faut pour être heureux normalement
steelspirit est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2008, 10h39   #6
Membre chevronné
 
Avatar de steelspirit
 
Inscription : janvier 2008
Messages : 420
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : janvier 2008
Messages : 420
Points : 739
Points : 739
Envoyer un message via MSN à steelspirit
Citation:
Envoyé par pgirier Voir le message
Il ne s'agit pas du charset ...
Arf autant pour moi je n'ai pas vu ça.

si il me semble que le charset et l'encoding c'est la meme chose non ?
steelspirit est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2008, 10h39   #7
Invité de passage
 
Inscription : janvier 2008
Messages : 5
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 5
Points : 1
Points : 1
Non, désolé, mais il ne s'agit pas de cette variable. Dailleurs, cette variable n'est jamais renseignée dans mes tables alors que l'encoding oui...
pgirier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2008, 10h45   #8
Membre chevronné
 
Avatar de steelspirit
 
Inscription : janvier 2008
Messages : 420
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : janvier 2008
Messages : 420
Points : 739
Points : 739
Envoyer un message via MSN à steelspirit
Ah oui il me semble que l'encoding ex:latin1 Western (ISO) est lié au système d'exploitation et non à SAS !

Donc tu as raisons cette info tu ne pourra pas l'obtenir avec une proc contents.

J'ai pas d'idée pour obtenir cette info
steelspirit est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2008, 10h51   #9
Membre Expert
 
Inscription : mars 2005
Messages : 1 028
Détails du profil
Informations forums :
Inscription : mars 2005
Messages : 1 028
Points : 1 278
Points : 1 278
Envoyer un message via Yahoo à bahraoui
Citation:
Envoyé par steelspirit Voir le message
Ah oui il me semble que l'encoding ex:latin1 Western (ISO) est lié au système d'exploitation et non à SAS !

Donc tu as raisons cette info tu ne pourra pas l'obtenir avec une proc contents.

J'ai pas d'idée pour obtenir cette info
Bonjour,

Voici le résultat de la aproc options;run;

ENCODING=WLATIN1 Specifies default encoding for processing external data.
bahraoui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2008, 11h08   #10
Membre Expert
 
Inscription : mars 2005
Messages : 1 028
Détails du profil
Informations forums :
Inscription : mars 2005
Messages : 1 028
Points : 1 278
Points : 1 278
Envoyer un message via Yahoo à bahraoui
Citation:
Envoyé par bahraoui Voir le message
Bonjour,

Voici le résultat de la aproc options;run;

ENCODING=WLATIN1 Specifies default encoding for processing external data.

Regarde la table sashlep.vtable elle conteint une variable encoding
Aussi la table sashelp.voption contient les résultats de la proc options;run;
jespère que cela répond à ta question.
bahraoui 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 13h10.


 
 
 
 
Partenaires

Hébergement Web