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

SAS Base Discussion :

Aide sas SUM


Sujet :

SAS Base

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2019
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2019
    Messages : 12
    Points : 6
    Points
    6
    Par défaut Aide sas SUM
    Bonjour a tous,
    J'aurai besoin de votre aide pour résoudre un petit problème sur sas.

    Voici ci dessous une partie de ma base de donnée. En réalité il y a 2 millions de données.

    Nom : Capture d’écran (121).png
Affichages : 264
Taille : 131,3 Ko




    Mon objectif; Insérer une nouvelle ligne somme qui additionnerait pour chaque paire de pays les flux par année.
    Si l'on reprend l'exemple, je souhaiterais une ligne somme sous AZE-AFG pour l'année 2013, puis une autre somme pour AZE-AFG reprenant les flux de 2014 puis ensuite passer a ARG pour 2012, 2013, 2014...

    Sachant que dans ma table, il est représenté tous les partenaires commerciaux de AZE puis ensuite de FRA par exemple et ensuite de USA.

    Je ne sais pas du tout comment faire, ni même si sas peut faire ceci. Faut-il que je repasse sous excel? Tous vos conseils me seront grands utiles

    Merci de votre aide la communauté

    Palmito

  2. #2
    Membre expérimenté
    Inscrit en
    Novembre 2009
    Messages
    703
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 703
    Points : 1 311
    Points
    1 311
    Par défaut Aide sas SUM
    Bonjour,

    Ça dépend un peu du but final.

    Est-ce pour faire du reporting, auquel cas vous pouvez vous tourner vers les fonctions proc report et proc tabulate.

    Sinon, il n'y a pas vraiment de raison de mettre les totaux dans le même table et la proc univariate me semble plus adaptée.

    Cordialement,

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2019
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2019
    Messages : 12
    Points : 6
    Points
    6
    Par défaut
    En fait, les données sont trop agrégées, trop détaillées or je souhaite, les avoir au total pour pouvoir ensuite mieux les gerer.

    Palmito

  4. #4
    Membre expérimenté
    Inscrit en
    Novembre 2009
    Messages
    703
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 703
    Points : 1 311
    Points
    1 311
    Par défaut Aide sas SUM
    Bonjour,

    La proc univariate me semble donc adaptée.

    syntaxe :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    proc sort data=baciannee1;
      by isoex isoim t i j;
    run;
     
    proc univariate data=baciannee1 noprint;
      by isoex isoim t i j;
      var v h6_bis;
      output out=resume sum=v h6_bis;
    run;
    Cordialement,

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2019
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2019
    Messages : 12
    Points : 6
    Points
    6
    Par défaut
    Nom : Capture d’écran (123).png
Affichages : 237
Taille : 150,2 Ko

    Il doit y avoir un petit pb vu que ça ne marche pas.
    J'ai modifier la petite faute au niveau de hd6_bis

    Merci bcp de votre aide

  6. #6
    Membre expérimenté
    Inscrit en
    Novembre 2009
    Messages
    703
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 703
    Points : 1 311
    Points
    1 311
    Par défaut Aide sas SUM
    Bonjour,

    Votre colonne hs6_bis est alignée à gauche, ce qui signifie que la variable est considérée comme du texte. Il faut la convertir en numérique.

    Cordialement,

  7. #7
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2019
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2019
    Messages : 12
    Points : 6
    Points
    6
    Par défaut
    Merci bcp pour cette aide.

    Problème résolu

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

Discussions similaires

  1. Aide requête SUM
    Par djinlemage dans le forum Requêtes
    Réponses: 1
    Dernier message: 14/06/2016, 15h31
  2. Aide sur sum n top valeur
    Par allyass1905 dans le forum Requêtes
    Réponses: 4
    Dernier message: 02/03/2016, 20h41
  3. Aide pour SUM et CASE
    Par lagsurfer dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 05/03/2013, 17h05
  4. aide DFSORT (SUM)
    Par safani10 dans le forum z/OS
    Réponses: 3
    Dernier message: 06/01/2012, 16h40

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