Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour,
depuis une connexion Sales Force, j'ai une variable (hbiz__apifc_TrancheEffective__c) avec les valeurs du style "NN" "00" "01" "21" etc ... J'ai crée un nouveau champ calculé en forçant le type par la fonction d'interprétation "text", soit > text ( hbiz__apifc_TrancheEffective__c)
Je remplace ensuite les valeurs :
"NN" par "unités non employeuses"
"00" par "Unités sans salarié" etc ...
Le problème est que mon graphique interprète seulement la valeur à laquelle « NN », les autres (00 01 02 etc...) continuent d'être lus avec les valeurs « 00 » « 01 » etc ...
Pouvez-vous m'aider?
Comment as-tu effectué ton remplacement ('00' —> 'Unités sans salarié') ?
Donne nous les parties du script ou tu effectues les opérations ont tu as parlé
Je l'ai fait depuis le gestionnaires de données :
[Tranches_effectifsMapping]:
MAPPING LOAD * INLINE
[
Tranches_effectifsMapping-FROM,Tranches_effectifsMapping-TO
31,200 à 249 salariés
41,500 à 999 salariés
42,1 000 à 1 999 salariés
21,50 à 99 salariés
11,10 à 19 salariés
01,1 ou 2 salariés
00,0 salarié
NN,Unités non employeuses
03,6 à 9 salariés
02,3 à 5 salariés
12,20 à 49 salariés
22,100 à 199 salariés
32,250 à 499 salariés
51,2 000 à 4 999 salariés
52,5 000 à 9 999 salariés
];
[Account]:
LOAD
////////////////////////j'ai supprimé les autres variables > table avec une longue structure.
[hbiz__apifc_TrancheEffectif__c],
////////////////////////j'ai supprimé les autres variables > table avec une longue structure.
APPLYMAP( 'Tranches_effectifsMapping', Text([hbiz__apifc_TrancheEffectif__c])) AS [Tranches_effectifs];
Je mettrai ce qui suit dans la table à grande structure , sinon Qlik Sense risque de convertir les valeurs en numérique ( '00' —> 0 ) et si tu le convertis en texte après coup (0 —> '0') il ne va pas te remettre les 0 devant
Text([hbiz__apifc_TrancheEffectif__c])) AS [hbiz__apifc_TrancheEffectif__c]
Tu n’as donc pas besoin de faire la conversion en texte dans l’ApplyMap.
ATTENTION, l’ApplyMap doit se trouver dans un Load, je dis ça car ça n’a pas l’air d’être le cas dans ton message.
Merci Sébastien pour ce retour.
ça ne passe pas du côté des conversions, même en les testant avec les valeurs 1 au lieu de 01, 2 au lieu de 02 etc...
Je suis connecté à une API Sales Force en REST, possible que le problème vienne de là ?
TOn ApplyMap se trouve bien dans un Load ???
Oui l'applymap est dans le load, mais sans succès.
J'arrive à contourner le problème en passant par une étape intermédiaire de concaténation de "AAA" + "mes valeurs" avant de re-paramétrer les conversions, et ça passe.
C'est peut être bête mais tu as essayé d'ajouter des apostrophes ?
>>
[Tranches_effectifsMapping]:
MAPPING LOAD * INLINE
[
Tranches_effectifsMapping-FROM,Tranches_effectifsMapping-TO
31,'200 à 249 salariés'
41,'500 à 999 salariés'
42,'1 000 à 1 999 salariés'
21,'50 à 99 salariés'
11,'10 à 19 salariés'
01,'1 ou 2 salariés'
00,'0 salarié'
NN,'Unités non employeuses'
03,'6 à 9 salariés'
02,'3 à 5 salariés'
12,'20 à 49 salariés'
22,'100 à 199 salariés'
32,'250 à 499 salariés'
51,'2 000 à 4 999 salariés'
52,'5 000 à 9 999 salariés'
];
Bjr Marwen, oui je l'avais tenté en vain ...
Ghost in the shell
Bjr,
Essaies avec la fonction Lookup cela pourrait résoudre ton problème.
lookup(field_name, match_field_name, match_field_value [, table_name])