IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Voir le flux RSS

Elros - Bienvenue dans le monde de la Business Intelligence

  1. Une astuce pour convertir plusieurs entiers (année, mois, jour) en date

    par , 10/08/2015 à 14h02 (Elros - Bienvenue dans le monde de la Business Intelligence)
    Voici une astuce pour convertir une date découpée en plusieurs entiers.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    (DT_DBDATE)(DT_STR,10,1252)(((DT_STR,4,1252)Year) + "/" + ((DT_STR,2,1252)Month) + "/" + ((DT_STR,2,1252)Day))
    Je converti au format texte les champs année (sur 4 caractères), mois (sur 2 caractères) et jour (sur 2 caractères) puis j'ajoute les "/" et enfin je converti l'ensemble en date.
    Pour les mois et jours sur 1 caractère, de 1 à 9, ils seront forcés sur ...
  2. Unpivot - Transposer des lignes

    par , 10/07/2015 à 12h50 (Elros - Bienvenue dans le monde de la Business Intelligence)
    Citation Envoyé par Elros Voir le message
    Je sais que le sujet est clos. Mais, je veux quand même te montrer que la tâche Unpivot n'est pas si compliqué que ça.

    En csv d'entrée j'ai ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    num_contrat;nom_enfant1;prenom_enfant1;nom_enfant2;prenom_enfant2;nom_enfant3;prenom_enfant3;nom_enfant4;prenom_enfant4
    1000;ROGER;Prof;ROGER;Atchoum;ROGER;Dormeur;ROGER;Grincheux
    2000;GEREAUD;Joyeux;GEREAUD;Timide;GEREAUD;Simplet;;
    En csv de sortie tu souhaites :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    pivot_key;num_contrat;nom_enfant;prenom_enfant
    ...

    Mis à jour 10/07/2015 à 15h59 par Elros

    Catégories
    Business Intelligence , Microsoft BI , SSIS
  3. SSIS : Lookup, Commande SQL avec paramètres et appel de procédure, etc.

    par , 07/05/2015 à 17h11 (Elros - Bienvenue dans le monde de la Business Intelligence)
    Bonjour,

    Lorsque l'on souhaite rendre entièrement paramétrable et utiliser une procédure stockée dans une tâche SQL, un Lookup, une command OLE DB, etc. mais que l'on a un problème pour "mapper" les colonnes il y'a une astuce toute bête.
    Il suffit simplement de déclarer une sortie comme dans l'exemple ci-dessous :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    DECLARE @SQLString nvarchar(500);
    
    SET @SQLString = N'SELECT F.VEH_ID, F.MONTANT_HT
    			       FROM [STG].[FACTURE] F';
    ...
  4. [Actualité] Comment gérer dans SSIS le mode d'alimentation Insert or Update ?

    par , 07/04/2015 à 15h40 (Elros - Bienvenue dans le monde de la Business Intelligence)
    Bonjour,

    Sur SSIS, il n'existe pas de composant prêt à l'emploi gérant l'alimentation en mode Insert or Update. Il existe plusieurs astuces pour régler ce problème dont celle que je vais présenter ci-dessous.

    Voici un exemple de data flow gérant l'insertion ou la mise à jour de données.

    Nom : Dataflow.jpg
Affichages : 10299
Taille : 35,8 Ko

    Le lookup permet d'identifier les lignes présentes dans la cible et de les envoyer dans la branche "Match OutPut". ...
Page 2 sur 2 PremièrePremière 12