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 :

Reporting sur SAS


Sujet :

ODS et reporting

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2017
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2017
    Messages : 3
    Points : 3
    Points
    3
    Par défaut Reporting sur SAS
    Bonjour à tous,

    désolé de vous déranger. J'aurais besoin de votre aide sur un reporting que je dois écrire.

    En effet j'ai un tableau qui contient les ouvertures de nouveaux contrats.

    Exemple de la table

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    data bbas_test;
    input num_ctrt date_ouverture  date_utilisation montant_ddf;
    informat date_ouverture  date_utilisation date9.;
    format date_ouverture  date_utilisation date9.;
    datalines;
    1 21may2021 21may2021 500 
    2 01mar2021 24mar2021 600 
    3 21mar2021 . 1600
    1 21may2021 26jun2021 500
    4 22mar2021 24may2021 15600
    5 12feb2021 . 4600
    6 15mar2021 15mar2021 7600
    7 02jan2021 02jan2021 7600
    4 22mar2021 24mars2021 15600
    10 22apr2021 24may2021 200
    ;
    run;
    Dans mon tableau par exemple : en mars nous avons 5 nouvelles ouvertures et parmi ces 5 ouvertures 3 se sont activés en mars , 1 c'est activé en mai et y en 2 qui ne se sont jamais activé.

    le schéma du résultat que je souhaite obtenir est en pièce jointe (fichier Excel).

    PS : lorsque je parle d'activation c'est la date de première utilisation. Par exemple le contrat n°4 à une date d'ouverture le 22 mars 2021 et sa date d'activation (première utilisation) est le 24 mars 2021.


    J'espère que mon explication n'est pas trop floue.

    Merci par avance pour votre aide.
    Fichiers attachés Fichiers attachés

  2. #2
    Expert confirmé
    Avatar de olivier.decourt
    Homme Profil pro
    Formateur R/SAS/statistiques
    Inscrit en
    Avril 2008
    Messages
    2 064
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Activité : Formateur R/SAS/statistiques
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 064
    Points : 4 478
    Points
    4 478
    Par défaut
    Bonjour.
    Ça semble une occasion de faire une proc Tabulate, éventuellement avec un peu de formats et de préparation de données.
    1) il faut dédoublonner la base après l'avoir triée (par contrat et date utilisation) pour ne retenir que la date de 1e utilisation
    2) soit on utilise les dates telles quelles via un format FRADFMN. qui affichera uniquement le mois, soit on isole d'abord les mois avec MONTH et on prévoit des formats pour habiller les nombres de 1 à 12 (avantage de la 1e solution : pas d'autres calculs ; de la 2e : on peut ajouter un PRELOADFMT à la proc TABULATE pour avoir tous les mois en lignes et/ou en colonnes qu'il y ait des données ou non)
    3) une proc Tabulate avec la date ouverture en lignes, un comptage puis des colonnes par date première utilisation au sein desquelles on fera un ROWPCTN

Discussions similaires

  1. [Delphi 2007]installer rave report sur D2007
    Par ghassenus dans le forum Rave
    Réponses: 5
    Dernier message: 28/07/2007, 20h04
  2. [XI] Reporting sur Intranet
    Par doudoudetahiti dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 15/07/2007, 19h59
  3. Bug report sur le site
    Par Aurelien.Regat-Barrel dans le forum Traduction Penser en C++
    Réponses: 10
    Dernier message: 18/06/2007, 09h22
  4. Birt appel d'un report sur serveur distant
    Par pixelrock dans le forum BIRT
    Réponses: 2
    Dernier message: 01/06/2007, 12h43

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