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

OTIC (ex-Genio) Discussion :

[7.1] Date ISO


Sujet :

OTIC (ex-Genio)

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 11
    Points : 7
    Points
    7
    Par défaut [7.1] Date ISO
    Bonjour à tous,

    Je travaille sur Genio 7.1 et je suis confronté à un petit soucis. Dans un table, j'ai une colonne qui contient une date au format DD/MM/YYYY.
    A partir de cette date je dois connaître le numéro de semaine ISO et l'année ISO.
    Pour la semaine j'ai utilisé la fonction ce qui me donne le numéro de semaine ISO. En revanche, je ne vois pas comment faire pour avoir l'année ISO. J'ai essayé avec le format IYYY :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    FORMAT(YEAR( DATE ); "IYYY")
    mais ça me retourne l'erreur type mismatch : FORMAT is not of expected type.
    Avez-vous une idée pour extraire l'année ISO ?

    Merci d'avance.

  2. #2
    Membre du Club
    Inscrit en
    Juillet 2002
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 29
    Points : 45
    Points
    45
    Par défaut
    Salut à toi,

    Le simple YEAR(DATE) ne suffit pas ?

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 11
    Points : 7
    Points
    7
    Par défaut
    Le YEAR(DATE) va me retourner l'année du calendrier.
    Par exemple, le 02/01/2010. Si j'extrais l'année il retourne 2010 et la semaine 01. Par contre en ISO le 02/01/2010 correspond à la semaine 53 de l'année 2009. Si je laisse YEAR(DATE) avec la semaine ISO il va retourner la semaine 53 de l'année 2010

  4. #4
    Rédactrice

    Avatar de kalyparker
    Femme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Janvier 2007
    Messages
    1 327
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 327
    Points : 2 998
    Points
    2 998
    Par défaut
    Je ne connais pas bien genio, mais si tu n'as pas de possibilité de le faire dans l'outil, peut être devra tu t'orienter vers une table de transco
    It isn't that they can't see the solution, it's that they can't see the problem.
    Mes Articles et Traductions (Microstrategy, Css et Javascript)
    Si vous souhaitez contribuer à la rubrique BI, contactez-moi ou tout autre membre de l'équipe BI par MP.

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 11
    Points : 7
    Points
    7
    Par défaut
    Une table de transco ?

  6. #6
    Rédactrice

    Avatar de kalyparker
    Femme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Janvier 2007
    Messages
    1 327
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 327
    Points : 2 998
    Points
    2 998
    Par défaut
    Désolé, le terme est plus axé restit
    En Alim c'est une table de lookup
    Je pense que tu peux récupérer via cette table de lookup la valeur ISO d'une date donnée (issue de ton traitement).
    En prenant ton exemple, cette table contiendrais 3 colonnes : date et mois ISO et annee ISO
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Date;mois_ISO;annee_ISO
    02/01/2010;53;2009
    Tu alimente cette table en one shot en début d'année par exemple et le tour est joué.
    Ne connaissant pas trop l'outil je ne pourrais pas t'aider plus, mais c'est une méthode qui devrait fonctionner.
    It isn't that they can't see the solution, it's that they can't see the problem.
    Mes Articles et Traductions (Microstrategy, Css et Javascript)
    Si vous souhaitez contribuer à la rubrique BI, contactez-moi ou tout autre membre de l'équipe BI par MP.

  7. #7
    Modérateur
    Avatar de Waldar
    Homme Profil pro
    Customer Success Manager @Vertica
    Inscrit en
    Septembre 2008
    Messages
    8 452
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Customer Success Manager @Vertica
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8 452
    Points : 17 820
    Points
    17 820
    Par défaut
    J'envoie la fonction à Oracle (si vous utilisez Oracle), soit dans le dataset, soit dans le module (mode DBMS), soit par une query function (pour une interrogation ponctuelle).

    Une table de trans-codification... on appelle ça un calendrier à ce niveau-là !

  8. #8
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 11
    Points : 7
    Points
    7
    Par défaut
    Bonjour à tous,

    Finalement je n'ai pas eu besoin de l'année ISO donc je mets le post

    Merci à tous pour votre aide

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

Discussions similaires

  1. Je veux créer une date ISO à partir de plusieurs ints
    Par magnus2229 dans le forum Langage
    Réponses: 7
    Dernier message: 20/07/2011, 13h46
  2. [JavaScript] La Date ISO 8601 est mal traitée par les navigateurs
    Par danielhagnoul dans le forum Contribuez
    Réponses: 2
    Dernier message: 26/04/2011, 10h28
  3. Parser un string format ISO en date Java
    Par ttttnht dans le forum Collection et Stream
    Réponses: 1
    Dernier message: 16/07/2008, 17h59
  4. format de date ISO
    Par fdubks dans le forum SQL
    Réponses: 6
    Dernier message: 07/08/2007, 12h43
  5. [Dates] Numero de semaine ISO et dates ??
    Par MadCat34 dans le forum Langage
    Réponses: 9
    Dernier message: 19/11/2005, 00h00

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