20 Replies Latest reply: Jul 9, 2015 11:58 AM by Piet Hein van der Stigchel RSS

    Palette de couleur

    Aline CLOZEL

      Bonjour,

       

      J'essaye d'utiliser une table de couleur que j'ai enregistré dans une base access.

      J'ai écrit ça dans le script mais je pense que j'ai oublié quelque chose ?

       

       

       

      SQL SELECT BAILLEUR,
      `Raison sociale`
      FROM COLORCHARTDATA;

      ColorMap:
      MAPPING LOAD
      `Raison sociale`,
      Rgb(R,G,B) as BailleurCouleur;
      SQL SELECT *
      FROM COLORCHARTDATA;

      Et ensuite je ne sais pas ce que je dois faire dans l'interface de mon graphique : ça se passe dans expression / couleur d'arrière plan, est ce que c'est ça ?

       

      Merci de votre aide

        • Re: Palette de couleur
          Piet Hein van der Stigchel

          Please see this article

           

          Colors in charts

          • Re: Palette de couleur
            Alessandro Saccone

            Could you do something like this?

             

            ColorMap:

            MAPPING LOAD
            `Raison sociale`,
            R as Red,

            G as Green,

            B as Blue,

            ;
            SQL SELECT *
            FROM COLORCHARTDATA;

             

            Then in the front End in the of dimension or expression in Backgroungcolor or text color you can write

             

            RGB(red, green, blue)

              • Re: Palette de couleur
                Aline CLOZEL

                Merci pour votre aide

                Mais il me répond qu'il ne faut que 2 champs dans une instruction MAPPING LOAD ?

                  • Re: Palette de couleur
                    Alessandro Saccone

                    You're right sorry, so try this:

                     

                    RGB(SubField(col,',',1), SubField(col,',',2), SubField(col,',',3)) in your background color and the field col

                     

                    is not Rgb(R,G,B) but only "R,G,B" so you will have for example "120,100,90"

                      • Re: Palette de couleur
                        Aline CLOZEL

                        Cette fois ci il me dit :

                        nom de champ incorrect col col col

                          • Re: Palette de couleur
                            Piet Hein van der Stigchel

                            Script should be something like this, replace the inlines with your sql

                             

                             

                             

                            ColorMap:

                            Mapping LOAD BAILLEUR, Rgb(R,G,B) as Couleur;

                            Load * Inline [BAILLEUR,R,G,B

                            Une,255,0,0

                            ];

                             

                            load Applymap('ColorMap',BAILLEUR) as BailleurCouleur;

                            Load * Inline [BAILLEUR,

                            Une

                            ];

                              • Re: Palette de couleur
                                Aline CLOZEL

                                J'en suis là de mon script :


                                //Chargement des couleurs
                                ColorMap:
                                MAPPING
                                LOAD
                                `Raison sociale`,
                                Rgb(R,G,B) as Product_Color;
                                SQL SELECT *
                                FROM COLORCHARTDATA;

                                //Chargement des raisons sociales avec le mapping des couleurs
                                RaisonSociale :
                                LOAD
                                recno() as 'Raison sociale',
                                recno() as Product,
                                Applymap ('ColorMap',recno()) as BailleurCouleur;
                                SQL SELECT *
                                FROM COLORCHARTDATA;

                                 

                                et dans la couleur d'arrière plan je met :

                                =BailleurCouleur

                                 

                                Je dois encore louper quelque chose ?

                                Le script parait bon pourtant ?

                                 

                                Si vous avez encore le courage, merci pour votre aide

                                (j'appelle un tableau de couleur appelé COLORDATACHART dans lequel j'ai mes 'Raisonsociale' associées avec une colonne R, une colonne V, une colonne B)

                                 

                                  • Re: Palette de couleur
                                    Piet Hein van der Stigchel

                                    Pouvez-vous me donné quelques lignes de data (exporté en Excel), par example

                                     

                                    SQL SELECT top 10 *
                                    FROM COLORCHARTDATA;



                                      • Re: Palette de couleur
                                        Aline CLOZEL

                                         

                                        Raison socialeBAILLEURRGB
                                        1SA HLM Vaucluse LogementVaucluse Logement0127255
                                        2OPH d'AvignonOPH Grand Avignon2551400
                                        3OPH du VaucluseMistral Habitat3116085
                                        4SA HLM Rhône LogisERILIA2550255
                                        5SA HLM Française des habitations économiquesSFHE25222018
                                        6SA HLM ICF Sud-Est MéditerrannéeICF254150160
                                        7SA HLM Le Nouveau Logis ProvençalNLP24725560
                                        8NEOLIANEOLIA230230151
                                        9SA HLM Un toit pour tousUn toit pour tous6691138
                                        10SA HLM Famille et ProvenceFamille et Provence20520513
                                        11SA HLM DomicilDomicil2559477
                                        12Sociéte Nationale ImmobilièreSNI25489194
                                        13OPH du GardHabitat du Gard11214135
                                        14SCI Foncière DI 01/2006SCI127127127
                                        15SA HLM Logis Méditerranée Logis Méditerranée207160233
                                        17Loger jeunes VaucluseLoger jeunes Vaucluse210202236
                                        18VILOGIAVaucluse Logement0127255
                                        19ERILIAERILIA2550255
                                        20SCI Foncière DI 01/2007SCI127127127
                                        21OPH du Grand AvignonOPH Grand Avignon2551400
                                        22Poste Habitat ProvencePoste Habitat Provence240240150
                          • Re: Palette de couleur
                            Benoit Leroy

                            Bonjour,

                            la réponse est dans le post de Piet.

                             

                            au niveau script :

                             

                            // Génération de données

                            SALES:

                            LOAD

                                RecNo() as Sales_ID,

                                ceil(20*rand()) as Qty,

                                ceil(10*rand()) as Product_ID

                            AutoGenerate (10000);

                            //Chargement des couleurs

                            MAP_COLOR_PRODUCT:

                            Mapping

                            LOAD Product_ID,

                                 RGB(Red, Green, Blue) as Product_Color

                            FROM

                            TestCouleur.xlsx

                            (ooxml, embedded labels, table is Feuil1);

                             

                            // Chargement des produits avec la mapping des couleurs

                            PRODUCT:

                            load

                                recno() as Product_ID,

                                'P' & recno() as Product,

                                ApplyMap('MAP_COLOR_PRODUCT', recno()) as Product_Color

                            AutoGenerate (10);

                             

                            Au niveau interface:

                            Définition de la couleur d'arrière plan de l'expression

                             

                            Bon courage.

                             

                            Benoît

                            • Re: Palette de couleur
                              Benoit Leroy

                              Il parait étrange que tu ailles récupérer les infos RaisonSociale depuis la table COLORCHARTDATA.

                              Tu n'as pas de source de données pour ces infos ?

                              Car en faisant ton 2eme chargement tu ne récupère que le numéro de ligne comme info !

                               

                              Sinon, quel est le problème rencontré ?