· Par Équipe HeyData

Fonctions et mots-clés méconnus de Qlik Sense : une série

Le langage de script et d’expression de Qlik Sense compte plusieurs centaines de fonctions. Une poignée suffit au quotidien : Sum(), If(), ApplyMap(), Peek(). D’autres restent dans l’ombre, alors qu’elles règlent en une ligne un problème qui demande sinon un détour. Et quelques-unes sont connues, mais mal comprises : elles reviennent sans cesse dans les questions de la Qlik Community.

Cette série les reprend une à une. Chaque article part d’un problème concret, explique le fonctionnement avec des schémas, signale les pièges, et se termine par un script à copier dans une application vide pour essayer.

Le choix des sujets

Nous avons retenu des fonctions et mots-clés qui répondent à l’un de ces trois critères.

  • Peu connus. Parce que récents, comme Window(), arrivée fin 2023, ou rarement documentés, comme Semantic.
  • Souvent mal compris. Au vu des questions qui reviennent sans cesse dans la Qlik Community.
  • Utiles en projet. D’après notre expérience de conseil et de formation.

Chaque article s’appuie sur l’aide officielle de Qlik et, quand c’est pertinent, sur le Design Blog et la Community. Les sources sont citées en fin d’article. Les textes, les schémas et les exemples sont de HeyData.

Les articles publiés

Expressions de graphique

  1. Aggr() : la table virtuelle et ses quatre pièges.
  2. Set analysis avancé : P(), E(), opérateurs d’ensembles, recherches par expression.
  3. L’expansion dollar : variables, paramètres, séparateur décimal.
  4. Les fonctions inter-lignes : écart, cumul et moyenne mobile dans les graphiques.

Script

  1. Window() : moyennes par groupe, moyennes mobiles et cumuls dans le script, sans réduire les lignes.
  2. CrossTable : dépivoter un tableau croisé, avec un mois par colonne, dès le chargement.
  3. Generic : transformer des données attribut-valeur en vrais champs.
  4. Semantic : naviguer de parent en enfant, d’un clic, dans un arbre ou un graphe.
  5. Merge, Add, Replace : le rechargement partiel et l’application d’un journal de modifications.
  6. Dual() : la double nature texte et nombre des valeurs, et son piège.

Compléments

  1. FirstSortedValue, Concat, Only, Rank : quatre agrégations qui renvoient un nom, une liste ou un rang.
  2. ValueLoop et ValueList : des dimensions qui n’existent pas dans les données.
  3. Class, Match, WildMatch, Pick : classer et traduire sans If() imbriqués.

Ces sujets font partie de nos formations Qlik Sense Developer. Pour une relecture de script ou un accompagnement, contactez-nous.