IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ODS et reporting Discussion :

dataset avec une variable ayant différents formats


Sujet :

ODS et reporting

  1. #1
    Membre actif
    Inscrit en
    Janvier 2005
    Messages
    629
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 629
    Points : 203
    Points
    203
    Par défaut dataset avec une variable ayant différents formats
    Bonjour,

    J'ai un souci pour obtenir mon dataset final.

    J'ai 10 datasets sources.
    Chaque dataset source a 3 variables: v1, v2, v3.
    Dans chaque dataset source, v3 est de type numérique.
    Mais dans certains datasets, v3 a le format time5. Dans d'autres datasets, v3 a le format BEST12.

    Ce que je veux c'est un seul dataset final (pour l'utiliser dans une proc report) qui affiche toutes les lignes de tous mes datasets sources en gardant leur format d'origine.
    Or si je concatene tous mes datasets sources à l'aide d'un set, alors v3 va prendre un seul format (celui du premier dataset dans le set je crois).
    Comment faire pour créer un dataset dont une même variable possède différents formats ?

    Merci pour votre aide.

  2. #2
    Membre émérite

    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Mars 2005
    Messages
    1 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

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

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 364
    Points : 2 329
    Points
    2 329
    Par défaut
    Bonjour,

    Il me semble que tu peux convertir tes variables en chaîne de caractère.
    tu gardera les bons formats (la représentation si on veut).

    Cordialement
    Salah

  3. #3
    Membre chevronné
    Homme Profil pro
    Biostatisticien
    Inscrit en
    Juin 2009
    Messages
    1 206
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Irlande

    Informations professionnelles :
    Activité : Biostatisticien
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 206
    Points : 1 868
    Points
    1 868
    Par défaut
    tout dépend comment tu fusionne les données. L'idée est de définir un format qui puisse supporter tous les formats employés en entrée (je prends pour acquis que v3 contient tout le temps le même type de données).

    si tu passes par une étape data, tu peux définir un format à v3 avant de placer tes set. Si l'ordonnacement des jeux de données n'a pas d'importance, tu peux placer en premier dans le set le de données utilisant le format le plus généraliste.

    En sql, tu as l'option format= dans le select, à contrôler si ca fonctionne bien avec le union all

    en tout cas contrôle bien la sortie afin de voir si v3 formatté est identique à chacun des 10 jeux de données

  4. #4
    Membre actif
    Inscrit en
    Janvier 2005
    Messages
    629
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 629
    Points : 203
    Points
    203
    Par défaut
    Bonjour,

    Merci pour vos réponses. Je ne peux rien tester aujourd'hui car je suis clouée au lit par une grippe (mini grippe, j'ai connu pire) !

    @bahraoui:
    v3 est toujours de type numérique, parfois au format time5., parfois au format BEST12. si je convertis en caractère avec put un numérique time5 15:44 , ça m'affichera 15:44 ? si c'est le cas, c'est effectivement une solution à mon problème.

    @Manoutz:
    malheureusement, je ne veux pas garder un seul format généraliste. je veux que mon time5 m'affiche 15:44 et non pas un nombre de secondes (qui serait alors BEST12 comme les autres chiffres à présenter). je veux pouvoir conserver mes différents formats pour une même colonne de mon tableau final.

    dès que je peux, je teste la conversion en caractères et je vous tiens au courant.

    merci.
    bonne journée

  5. #5
    Membre chevronné
    Homme Profil pro
    Biostatisticien
    Inscrit en
    Juin 2009
    Messages
    1 206
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Irlande

    Informations professionnelles :
    Activité : Biostatisticien
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 206
    Points : 1 868
    Points
    1 868
    Par défaut
    je veux pouvoir conserver mes différents formats pour une même colonne de mon tableau final.
    tu ne peux avoir qu'un seul format par colonne. si tu n'as pas de traitement à faire sur v3, le mieux est de passer en caractère, mais il faudra que tu convertisse dans chaque dataset entrée.

  6. #6
    Membre actif
    Inscrit en
    Janvier 2005
    Messages
    629
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 629
    Points : 203
    Points
    203
    Par défaut
    Bonjour,

    Convertir en caractères ma variable v3 a résolu mon problème.

    Je vous remercie pour votre aide.

    Bonne journée.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 22/05/2014, 09h07
  2. Réponses: 0
    Dernier message: 21/05/2014, 17h08
  3. [DATA] merge avec variables ayant des formats
    Par AlexFred dans le forum SAS Base
    Réponses: 15
    Dernier message: 23/12/2009, 11h34
  4. Comparaison d'un registre 8 bits avec une variable 32 bits
    Par tupperware dans le forum x86 32-bits / 64-bits
    Réponses: 3
    Dernier message: 15/10/2002, 10h25
  5. Désigner une variable avec une variable?
    Par littleman dans le forum Paradox
    Réponses: 4
    Dernier message: 12/08/2002, 11h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo