Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
alineclozel
Creator
Creator

Palette de couleur

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

Labels (1)
20 Replies
alineclozel
Creator
Creator
Author

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
benleroy
Partner - Contributor II
Partner - Contributor II

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é ?

alineclozel
Creator
Creator
Author

En fait l'info 'Raison sociale' dans mon esprit me permet après de me rattacher à une autre table (de logement social, 17 000 lignes) qui possède un champ dénommé de la même manière.

alineclozel
Creator
Creator
Author

Le but étant ensuite d'affecter une couleur pour chacune de mes lignes (ici je l'ai fait en mettant dans l'arrière plan de l'expression, mais je trouve très compliqué de rédiger tous ces if et les parenthèses pour 18 bailleurs ...)

Voilà comment j'ai rédigé l'expression de ma couleur d'arrière plan :

if(BAILLEUR='Vaucluse Logement', rgb(0,127,255),
if(BAILLEUR='ERILIA', rgb(255,0,255),
if(BAILLEUR='OPH Grand Avignon',rgb(223,109,20),
if(BAILLEUR='Mistral Habitat',rgb(31,160,85),
(
LightGray())

))))

benleroy
Partner - Contributor II
Partner - Contributor II

je pense que c'est lors du chargement de cette table (logement social) que tu dois indiquer

ApplyMap('MAP_COLOR_PRODUCT', RaisonSociale) as BailleurCouleur

ou alors

LOAD
recno() as 'Raison sociale',
Applymap ('ColorMap','Raison sociale') as BailleurCouleur;
SQL SELECT *
FROM COLORCHARTDATA;



stigchel
Partner - Master
Partner - Master

Peut Être


LOAD
recno() as 'Raison sociale',
Applymap ('ColorMap','Raison sociale') as BailleurCouleur;
SQL SELECT *
FROM AutreTable;

benleroy
Partner - Contributor II
Partner - Contributor II

héhé

alineclozel
Creator
Creator
Author

J'ai fait ça et c'est encore pas ça ! mais ça se charge bien !

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

stigchel
Partner - Master
Partner - Master

Try and Replace ' with " for the field with ", so 'Raison sociale' should be "Raison sociale"

//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
"Raison sociale",
Applymap ('ColorMap',"Raison sociale") as BailleurCouleur;
SQL SELECT *
FROM RPLS2014;

alineclozel
Creator
Creator
Author

CA MARCHE ! voilà le script final

MERCI à tous les 2 Piet et Benoit

//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
"Raison sociale",
Applymap ('ColorMap',"Raison sociale") as BailleurCouleur;
SQL SELECT *
FROM RPLS2014;