Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Vous êtes francophone? Ce groupe est pour vous. Poser vos questions et partager vos tutos et astuces avec les membres de notre communauté.
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 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
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 à 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.
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 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 !
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éclancheur.
Avez vous une piste ?
Cdt
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 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 ?
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'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 !
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 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
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 feuille et non pas le nom ..
Merci d'avance
Bonjour,
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.
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 | 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.
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'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.
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 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
Bonjour,
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
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 :
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,
Bonjour à 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.
Bonjour à 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.
Bonjour
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 : client
en 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
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 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 ! 😄
Bonjour à tous,
Je souhaiterai combiner un graphique de type histogramme dont les barres ne s'empile pas, et un graphique de type histogramme dont les barres s'empilent.
Voici mon graphique à l'heure actuelle :
Ici j'ai utilisé un graphique combiné, mais je souhaiterai que le marqueur bleu soit de type barre groupé et à coté de la barre empilé. Or je n'ai pas réussi à combiner ces 2 types de barres. Est-ce possible sachant que j'aimerai si possible rester sur l'axe principal et ne pas utiliser l'axe secondaire?
Cordialement
Bonjour à tous,
Je cherche à réorganiser des feuilles déja publiées au sein d'une application.
Je peux le faire sur mes feuilles non publiées, mais je ne sais pas le faire sur des feuilles déja publiées. Si vous avez un moyen qui évite de dépublier et republier ..
Merci par avance.