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

QlikView Discussion :

Remplacer du chiffre avec des textes


Sujet :

QlikView

  1. #1
    Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Juillet 2011
    Messages
    78
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juillet 2011
    Messages : 78
    Points : 63
    Points
    63
    Par défaut Remplacer du chiffre avec des textes
    Bonjour,

    Je charge un qvd ou il y a un table "Tasks" avec de champs "task" et "nomdocument" .
    "nomdocument" contient des enregistrement de ce type:
    ACER\aaa.qvw
    ACER_First\bbb.qvw
    .....................

    je vais faire une boucle pour supprimer tout ce qui est avant le " \" pour avoir en fin les enregistrement de cette matiere
    aaa.qvw
    bbb.qvw

    Merci

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Février 2011
    Messages
    132
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 132
    Points : 182
    Points
    182
    Par défaut
    Via la méthode subfield.

    Voici un exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    T1: 
    load * Inline [
    	champ1
    	"ACER\aaa.qvw"
    	"TESTEDE\DDDD.qvw" 
    	];
     
    T2:
    LOAD subfield(champ1, '\' ,2) as champ2
    Resident T1;

  3. #3
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Septembre 2008
    Messages
    940
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 940
    Points : 1 409
    Points
    1 409
    Par défaut
    Attention toutefois :
    subfield('ACER\DIR1\DIR2\XXX.QVW', '\', 2) renvoie juste DIR1

  4. #4
    Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Juillet 2011
    Messages
    78
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juillet 2011
    Messages : 78
    Points : 63
    Points
    63
    Par défaut
    Bonjour,

    en fait j'ai mis:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    LOAD subfield(Document,'\',-1) as nomdocument
    ou document est :
    ACER\aaa.qvw
    ACER\DIR1\DIR2\bbb.qvw

    le resultat est:

    aaa
    bbb
    ......

    sans .qvw !!!!
    j'aimerai avoir le resultat suivante:

    aaa.qvw
    bbb.qvw
    ....

    merci

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Février 2011
    Messages
    132
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 132
    Points : 182
    Points
    182
    Par défaut
    Bonjour,

    Tiens je connaisais pas le -1 pour un subfield.

    Pourquoi ne pas ajouter à la main ou alors avec un right de 4 ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    LOAD subfield(Document,'\',-1)&'.qvw' as nomdocument
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     LOAD subfield(Document,'\',-1)&right(Document,4) as nomdocument
    n'ayant pas QlikView sous la main y'a surement des erreurs de syntaxe

  6. #6
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Septembre 2008
    Messages
    940
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 940
    Points : 1 409
    Points
    1 409
    Par défaut
    On peut essayer comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Table:
    LOAD Matr, Right(Fichier,len(Fichier)-Index(Fichier,'\',-1)) as NomFic from matable;
    Par contre, chez moi subfield avec -1 marche.
    Est-tu sûr d'avoir le nom complet (avec extension) ?

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

Discussions similaires

  1. Remplacer une chaine avec des slash
    Par phpaide dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 22/03/2011, 19h06
  2. probleme d'opacity : avec des textes et des images
    Par Baudry Olivier dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 17/06/2008, 08h03
  3. NE pas autoriser des chiffres avec des zéros
    Par celiaaa dans le forum VBA Access
    Réponses: 5
    Dernier message: 01/11/2007, 14h57
  4. Afficher un chiffre avec des espaces
    Par Meewix dans le forum Langage
    Réponses: 4
    Dernier message: 08/11/2006, 19h11
  5. [CSS] Remplacer un tableau avec des colonnes
    Par mullger dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 22/08/2006, 15h30

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