Recent Posts
-
Calcul de pourcentage TCD et plusieurs dimension
Bonjour à tous,J'ai un soucis que je ne parviens pas à résoudre...J'ai un TCD sur qlik qui se présente ainsi :Mes données en rouge sont celles que je... Show MoreBonjour à tous,
J'ai un soucis que je ne parviens pas à résoudre...
J'ai un TCD sur qlik qui se présente ainsi :
Mes données en rouge sont celles que je cherche à modifier, et qui ne sont pas juste car j'ai changé les chiffré des Nb candidat
Mes données sont issues d'une selection qui se nomme "sourcing" ou j'ai deux options "oui" ou "non".
Dans mon besoin je ne selectionne que les candidats présent dans "sourcing" -> "non"
De plus j'ai deux dimensions : Les régions, et l'item 'pré-qualification'
Concretement, j'ai besoin d'avoir le total du nom de candidat par pré qualification et par région = > ce que j'ai dans mon total
J'utilise l'expression : Count([Nom Prénom])
Ensuite j'ai besoin d'avoir le pourcentage du total du nombre de candidat par préqualification par région.
Hors mon tableau me calcul le pourcentage du total du nombre de candidat sur la globalité du nombre de candidat.
Voici mon expression : =Count([Nom Prénom])/Count(TOTAL [Sourcing])
Comment faire pour qu'il calcul mon pourcentage sur ma dimension Région tout en gardant le total global ?
Un immense merci (encore et toujours
) d'avance
Céline
-
Créer un KPI antidaté
Bonjour à tous, Je calcule la moyenne de mes ventes sur l'ensemble de mes données. Et j'aimerais avoir en deuxième mesure, la moyenne de mes ventes ... Show MoreBonjour à tous,
Je calcule la moyenne de mes ventes sur l'ensemble de mes données. Et j'aimerais avoir en deuxième mesure, la moyenne de mes ventes qui s'arrêtent à la semaine dernière.
Faire comme ça, mais au lieu de "last month" que ça soit "last week".
-
Somme de valeur sous condition d'un master item
Bonjour la communauté, Cela fait quelques minutes que je tente de trouver l'information sur le forum mais rien de probant. Je vous expose mon pro... Show MoreBonjour la communauté,
Cela fait quelques minutes que je tente de trouver l'information sur le forum mais rien de probant.
Je vous expose mon problème :
Je possède deux valeurs à comparer dans un stock sur des lignes identifiées :
ID_KEY STOCK A STOCK B ID1 1 1 ID2 1 1 ID3 1 0 ID4 1 1 ID5 1 0 Dans ce tableau j'ai ajouté une colonne avec un master item "ECART" :
=IF([STOCK A]<>[STOCK B], 'OUI','')
Cela me permet d'indiquer les lignes qui ont des écarts entre les deux stocks
ID_KEY STOCK A STOCK B ECART ID1 1 1 ID2 1 1 ID3 1 0 OUI ID4 1 1 ID5 1 0 OUI A présent je voudrais avoir un affichage dans un KPI du nombre de ligne en écart (Ici 2).
Je n'ai pas trouvé la solution après avoir testé :
COUNT(=IF([STOCK A]<>[STOCK B], 'OUI',''))
SUM(=IF([STOCK A]<>[STOCK B], 'OUI',''))
SUM(IF([ECART]='OUI',1,0) ==> Incorrect car ne repère pas [ECART] comme master item.
J'ai tenter mais les valeurs indiquées ne différencie pas que la ligne soit "Oui" ou Vide.
L'objectif final est de différencier les lignes puis ensuite d'indiquer à l'utilisateur sur un tableau de bord :
"3 Absence du stock A / 2 Absence du stock B / 1 Ecart Quantité " Donc potentiellement en se basant sur le résultat du master Item à chaque fois.
Y-a-t'il une solution que je n'ai pas encore découverte pour ce type de problème ?
Je vous remercie,
Avie
-
Compléter les données d'un TCD
Bonjour, Je travaille actuellement sur une application de suivi de stock. Le calcul de niveau de stock à des dates antérieurs doit toujours se faire à... Show MoreBonjour,
Je travaille actuellement sur une application de suivi de stock.
Le calcul de niveau de stock à des dates antérieurs doit toujours se faire à partie du stock actuel, car je n'ai pas de photos de stock pour chaque date.
Le calcul est donc le suivant :
(SUM({<DateMvt=>}TOTAL<ARTICLE, SITE,MAGASIN> [Quantite en Stock]) - SUM({<DateMvt=,DateMvt={">=$(=Min(DateMvt))"}>} TOTAL<ARTICLE,SITE,MAGASIN]> [Quantite Mvt])) //Stock initial
+
aggr(rangesum(Above(Sum([Quantite Mvt]),0,RowNo())),SITE,MAGASIN, (DateMvt,(NUMERIC))Partie 1 : SUM({<DateMvt=>}TOTAL<ARTICLE, SITE,MAGASIN> [Quantite en Stock])
Permet de calculer le stock actuel indépendamment de la date d'analyse.
Partie 2 : SUM({<DateMvt=,DateMvt={">=$(=Min(DateMvt))"}>} TOTAL<ARTICLE,SITE,MAGASIN]> [Quantite Mvt]))
Permet de prendre en compte les mouvements depuis le début de la période d'analyse.
Partie1 - Partie 2 = Stock au début de la période d'analyse.
Partie 3 : aggr(rangesum(Above(Sum([Quantite Mvt]),0,RowNo())),SITE,MAGASIN, (DateMvt,(NUMERIC))
Somme cumulative qui permet de reconstituer le stock sur lé période d'analyse en cumulant le stock de départ et les mouvements ultérieurs.
Mon problème est le suivant. Sur les mois ou je n'ai aucun mouvement sur un magasin, le calcul du stock ne se fait pas. le TCD dans lequel j'utilise la formule est vide sur ces périodes car en mode tabulaire, les lignes correspondantes n'existent pas
Quelqu'un aurait-il une solution pour combler ces manques.
Merci d'avance.
-
Connexion CRM Sellsy
Bonjour, J'essaye désespérément de récupérer certaines infos du CRM Sellsy grace à leur API (https://api.sellsy.com/doc/v2/) mais je bloque sur le fil... Show MoreBonjour,
J'essaye désespérément de récupérer certaines infos du CRM Sellsy grace à leur API (https://api.sellsy.com/doc/v2/) mais je bloque sur le filtrage des données !
Dans ma requête, j'utilise la clause "With connection" suivante :
WITH CONNECTION (
URL "https://api.sellsy.com/v2/activities/search",
HTTPHEADER "Authorization" "Bearer $(vAuthorization)",
BODY "$(vBody)"
);vAuthorization, c'est le token que je récupére pour autoriser la connexion, aucun souci.
Et vBody, c'est ca :
Let vBody ='{""filters"":""entities"":[""calendar_event""]}';
Je precise que j'ai utilisé plusieurs modèles pour le vBody
Exemple : '{[""filters"": {""entities"": [""calendar_event""]}]}';
Et malgré ca, le filtre ne fonctionne pas du tout !
Ca ne renvoi pas d'erreur, mais ca ne filtre pas !
J'ai testé dans le requeteur Postman, et ca fonctionne très bien !
En espérant que quelqu'un ai déjà utilisé ce type de connexion !
Merci d'avance !
-
exécuter une macro à l'ouverture du document
Bonjour à tous, Je souhaite exécuter une macro quand le document QlikView s'ouvre. Je souhaite le faire par le module "Editeur" et non par un déclan... Show MoreBonjour à tous,
Je souhaite exécuter une macro quand le document QlikView s'ouvre.
Je souhaite le faire par le module "Editeur" et non par un déclancheur.
Avez vous une piste ?
Cdt
-
export object qlik par script VBS
Bonjour à tous, J'essaie de configurer un enregistrement automatique d'un objet au format PDF ou image en utilisant le langage VBS. J'arrive à ouvrir ... Show MoreBonjour à tous,
J'essaie de configurer un enregistrement automatique d'un objet au format PDF ou image en utilisant le langage VBS.
J'arrive à ouvrir l'application, mais lorsque j'utilise GetObject, j'obtiens une erreur indiquant que le langage ne reconnaît pas la méthode.
Pouvez-vous m'aider, s'il vous plaît ?
-
Radar chart - normalisation des données
Bonjour, Je me permets de vous solliciter par rapport à la génération d'un radar chart avec des valeurs normalisées. Pour générer ma dimension 1 = j'u... Show MoreBonjour,
Je me permets de vous solliciter par rapport à la génération d'un radar chart avec des valeurs normalisées.
Pour générer ma dimension 1 = j'utilise une ListValue qui affiche l'unité que je souhaite suivre + une maille de comparaison plus grande (par ex : un magasin + l'ensemble des magasins de la région)
Pour générer ma dimension 2 = j'utilise une ListValue qui liste l'ensemble des variables que je souhaites suivre (ex : nb d'acheteurs / montant des achats / % de clients connectés sur les 24h)
Au niveau de la mesure, je n'ai pas de soucis pour créer la formule. Ma grosse difficulté réside surtout sur la nature des données à afficher = un coup du nombre, puis du montant puis du %. De fait, l'échelle ne va pas : mes mesures en % vont être totalement écrasées, tandis que mes valeurs en montant vont être très grandes.
mes données ressemblent grosso modo à ça (les champs vides sont réellement vides dans mon modèle):Vendeur Identifiant TYPE DATE TOP_ACHAT MT_ACHAT TOP_CONNEXION 1 A Connexion 08/10/2024 2 A Achat 01/10/2024 1 50000 3 A Achat 03/10/2024 1 100 1 B Connexion 06/10/2024 1 1 C Connexion 08/10/2024 1 Vendeur Magasin Région 1 Magasin A Région X 2 Magasin B Région X 3 Magasin C Région Y Aussi :
> mon KPI "nb d'acheteurs" se calcule comme cela = count(distinct {<TYPE = {'Achat'} >} Identifiant)
> mon KPI "nb d'achats" se calcule comme cela = sum(TOP_ACHAT)
> mon KPI "montant des achats" se calcule comme cela = sum(MT_ACHAT)
J'ai essayé de normaliser mes données entre 0 et 1 mais sans succès (en utilisant la formule (Valeur - min(data))/(max(data) - mi(data))).
Je n'arrive pas à voir comment me dépatouiller de cela.. Je ne peux revoir le modèle de mon app...
Merci par avance pour votre aide ! -
Vizlib input form, passer une variable dans le payload
Bonsoir, Ma question concerne le composant input form de vizlib. Tout fonctionne correctement mais pour l'instant, dans le payload j'écris en dur un i... Show MoreBonsoir,
Ma question concerne le composant input form de vizlib. Tout fonctionne correctement mais pour l'instant, dans le payload j'écris en dur un id pour faire mes tests et j'aimerai donc maintenant passer une variable qui change dynamiquement. Tout d'abord, est-ce que c'est possible de passer une variable dans le payload de vizlib, si oui comment ? Quand j'écris dans le payload :
{
"id": $(vtest)
...
}
Il y a une erreur de syntaxe et si j'ajoute des guillemets, la variable n'est pas prise en compte. Il s'agit d'une variable créée via l'interface de Qlik.Merci d'avance pour vos retours, je reste disponible pour les questions si besoin
#vizlib -
Récupérer le nom de la feuille
Bonjour à tous, Je cherche à récupérer le nom de la feuille (et non pas l'id), avez vous une solution ?Le inobject et objet id donne l'id de la feuill... Show MoreBonjour à tous,
Je cherche à récupérer le nom de la feuille (et non pas l'id), avez vous une solution ?
Le inobject et objet id donne l'id de la feuille et non pas le nom ..
Merci d'avance -
Créer un champ à partir d'une liste de valeur dans le script de chargement
Bonjour, J’injecte des données dans le script Qlik comme suit : LOAD Champ1, Champ2 FROM […/fichier.xlsx] (ooxml, embedded labels, table is Feuille1... Show MoreBonjour,
J’injecte des données dans le script Qlik comme suit :
LOAD
Champ1,
Champ2
FROM […/fichier.xlsx]
(ooxml, embedded labels, table is Feuille1) ;
LOAD
Champ1,
Champ2
FROM […/fichier.xlsx]
(ooxml, embedded labels, table is Feuille2) ;
J’aimerais boucler sur X pour charger automatiquement les X feuilles du fichier.xlsx en faisant quelque chose comme ça :
For X = 1 to numéro_dernière_feuille then
LOAD
Champ1,
Champ2
FROM […/fichier.xlsx]
(ooxml, embedded labels, table is FeuilleX) ;
Next
Malheureusement, je ne sais pas comment écrire correctement la variable X dans (ooxml, embedded labels, table is FeuilleX) ;
De plus, je voudrais obtenir automatiquement la valeur de numéro_dernière_feuille en fonction de la dernière feuille présente dans le fichier.xlsx plutôt que de le taper à la main.
Je vous remercie par avance de votre aide.
-
Garder la valeur la plus récente d'un champ
Bonjour à tous, J'ai une source qvd de données dont j'extrais un tableau comme ci-dessous : REF CLASSEMENT MESURE MOIS ANNEE 1 A 10 1 2024 1 B ... Show MoreBonjour à tous,
J'ai une source qvd de données dont j'extrais un tableau comme ci-dessous :
REF CLASSEMENT MESURE MOIS ANNEE 1 A 10 1 2024 1 B 20 2 2024 2 A 10 1 2024 2 A 10 2 2024 3 B 20 1 2024 3 B 25 2 2024 4 B 15 1 2024 4 A 10 2 2024 Je souhaite récupérer le champ "CLASSEMENT" dans d'autres tableaux et remplacer, y compris dans le tableau ci-dessus, les valeurs les plus anciennes par celles plus récente quand elles ne sont pas identiques.
Par exemple, la REF 1 avait pour classement A en janvier 2024 mais est classée en B en février 2024.
Je veux donc que la REF 1 n'ait plus qu'un seul classement qui serait B.
Il faudrait donc charger une table avec les champs REF et CLASSEMENT mais ajouter une condition dans le script de chargement en fonction de la date ou plutôt du mois et de l'année dans mon exemple de tableau.
Evidemment, toutes les REF n'ont pas forcément une MESURE tous les mois et ne changent pas forcément de CLASSEMENT le même mois.
Avez-vous des idées ?
Je vous en remercie par avance.
-
Table droite / Straight table
Bonjour, Je voudrais afficher les mesures d'une table en ligne et non en colonne. J'ai trouvé qu'il fallait utiliser dans "bundle Visualization" l'obj... Show MoreBonjour,
Je voudrais afficher les mesures d'une table en ligne et non en colonne. J'ai trouvé qu'il fallait utiliser dans "bundle Visualization" l'objet : Table droite (Straight table in english). J'ai comparer mon "bundle Visualization" avec celui de la vidéo d'aide sur la "straight table" (Table droite | Aide de Qlik Sense sous Windows) mais il me manque ce fameux objet par contre j'ai en plus la "Heatmap chart".
Ma question est donc la suivante, comme obtenir la "straight table" dans le "bundle Visualization". Faut-il une mise à jour, un téléchargement spécifique ?
Peut-être que cet objet n'est plus disponible.
Merci d'avance pour votre aide.
-
Modélisation de données
Bonjour, Je suis en stage, et dans celui-ci j'apprends à utiliser Qlik. Je dois faire le data model, et je voulais savoir si vous aviez des best prac... Show MoreBonjour,
Je suis en stage, et dans celui-ci j'apprends à utiliser Qlik. Je dois faire le data model, et je voulais savoir si vous aviez des best practices. J'ai discuté avec quelqu'un qui me disait que je devrai faire 3 applications , la première pour récupérer toutes les données bruts. La deuxième, pour faire mon data model avec les transformations sur les données etc et la troisième, je pourrai utiliser mes données dans des visualisations. Il faut aussi qu'à un certain moment je génère des fichiers qvd, mais je ne sais pas si c'est avec les données bruts ou celles transformées.
C'est un peu brouillon pour moi encore, j'espère que je ne suis pas trop vague.
Merci d'avance pour vos indications
#data model
-
Talend Certification - Obtenir le document
Bonjour, En 2018, lors du Talend Connect à Paris, j'ai présenté et réussi la certification Talend Data Integration v7 Certified Developer. Suite à cel... Show MoreBonjour,
En 2018, lors du Talend Connect à Paris, j'ai présenté et réussi la certification
Suite à cela, j'avais reçu un mail contenant un lien vers le document certifiant ma réussite ainsi qu'un code d'identification.
Aujourd'hui dans le cadre de mon nouvel emploi, j'aimerais justifier cette réussite à l'aide du document de certification mais je n'ai plus accès à ma boite mail contenant le mail original. Je dispose malgré tout du numéro d'identification que j'avais consigné sur mon profile LinkedIn.
Puisqu'entre temps Talend a été racheté par Qlik, et qu'en plus ils travaillent aujourd'hui avec un système de badge, existe-t-il un moyen d'obtenir une copie de ma certification?
D'avance merci pour votre aide,
Cordialement,
Tom
-
Formule SUM non lié avec les filtres
Bonjour, Je souhaite avoir la somme des "sorties pôles" avec l'année N sélectionné dans un filtre et automatiquement l'année N-1. Voici ma formule : ... Show MoreBonjour,
Je souhaite avoir la somme des "sorties pôles" avec l'année N sélectionné dans un filtre et automatiquement l'année N-1. Voici ma formule :
Sum(
if(T2A_UF ='MCO'
and RGP_TA_L='HP'
and ANNEE = $(=year(MAX ([DATE_SORTIE.autoCalendar.Année]))-1)
and not EQM_CODE='8653'and '8687' and '8725' and '8389' and '8638' and '8522' and '8523' and '8631' and '8337',
SOR_MUT_PO_EQM))Voici le message dans l'éditeur de mesures :
Seulement quand je filtre sur 2024 l'indicateur -1 est à 0.
Pourriez-vous m'aider ?
Merci,
-
Générer des dates en fonction d'une date de début et de fin présente dans une ta...
Bonjour à la communauté, Voici ma problématique : J'ai une table Financement avec les champs suivants : ID_Financement LoyerMensuel DateDebut DateF... Show MoreBonjour à la communauté,
Voici ma problématique :
J'ai une table Financement avec les champs suivants :
ID_Financement LoyerMensuel DateDebut DateFin 1 640 01/01/2024 30/06/2024 2 580 01/03/2024 31/05/2024 J'aimerais pouvoir générer un script qui me donne le résultat suivant :
ID_Financement Période LoyerMensuel 1 01/01/2024 640 1 01/02/2024 640 1 01/03/2024 640 1 01/04/2024 640 1 01/05/2024 640 1 01/06/2024 640 2 01/03/2024 580 2 01/04/2024 580 2 01/05/2024 580 Je ne sais pas comment m'y prendre alors je sollicite votre aide pour des idées.
Merci d'avance.
-
Extraction set analysis
Bonjour à tous,Je souhaite extraire l'ensemble des set analysis contenus dans une feuille ou plus largement une application. Connaissez vous une métho... Show MoreBonjour à tous,
Je souhaite extraire l'ensemble des set analysis contenus dans une feuille ou plus largement une application.Connaissez vous une méthode pour cela ?
Merci par avance. -
Faire appel à une variable dans une boite à moustache
Bonjour J'ai une variable $(VSelectedDimension) qui me permet d'atteindre plusieurs dimensions.Je voudrais créer une boite à moustache qui prend cette... Show MoreBonjour
J'ai une variable $(VSelectedDimension) qui me permet d'atteindre plusieurs dimensions.
Je voudrais créer une boite à moustache qui prend cette variable dans l'axe des ordonnées.
C'est à dire qu'on aurait en Boite : clienten mesure : le nombre d'appels
et les utilisateurs pourrait choisir quelle dimension associée à la variable ils souhaitent afficher.
Cela fonctionne avec un camembert, un diagramme à barre mais pas avec la boite à moustache.
Y aurait-il une astuce ?A savoir j'ai renommer tous les champs pour qu'il n'y ait aucun espace cela donne quelque chose comme priorite_du_ticket par exemple
-
Garder le Pie Chart complet après le filtre
Bonjour, Je voulais savoir s'il était possible d'obtenir ce résultat après le clic dans le filtre, c'est-à-dire qu'on a toujours accès à toutes les a... Show MoreBonjour,
Je voulais savoir s'il était possible d'obtenir ce résultat après le clic dans le filtre, c'est-à-dire qu'on a toujours accès à toutes les autres parties du pie chart mais elles sont "grisées". Voici un exemple :
Le résultat que j'ai actuellement lorsque je clic sur le filtre est le suivant :
Merci d'avance pour vos réponses ! 😄