Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour à tous,
Je suis en train de réaliser un dashboard pour mon entreprise. Dans mon script de chargement j'ai deux champs "date de création" et "date de clôture". Sur le dashboard, je dois compter le nombre d'évènements crées et le nombre de clôturés en filtrant un mois donnés. Actuellement j'ai deux champs de filtres , un donc sur la date de création et l'autre sur la clôture, comment je peux faire pour n'avoir qu'un seul champ mais qui viendrait agir de façon dynamique sur les deux dates ?
j'ai essayé ceci (avec l'aide d'un membre que je remercie) avec en jaune les deux champs que je souhaite combiner, mais les données remontées ne sont pas cohérentes.
voici mon script si ça peut aider et en jaune les deux champs sur lequel je veux appliquer mon filtre :
Table1:
LOAD "dvn_evt_id",
"event_id",
"workflow_id",
"event_status",
"event_type",
"event_subtype",
"repeated_deviation",
"closure_date_first" ,
"closure_date_last",
"creation_date_first" ,
"creation_date_last",
"draft_date_last",
"draft_date_first",
"nb_invest",
"wkf_evt_archive",
"wkf_evt_deleted",
"invest_id",
"invest_id_count",
"invest_status",
"event_classification",
"invest_type",
"invest_start",
"invest_end",
"date_due_loc",
"current_due_date_loc",
"wkf_invest_archive",
"wkf_invest_deleted",
ai,
"ind_sect",
"tech_ent",
"site_code",
site;
SQL SELECT "dvn_evt_id",
"event_id",
"workflow_id",
"event_status",
"event_type",
"event_subtype",
"repeated_deviation",
"closure_date_first",
"closure_date_last",
"creation_date_first",
"creation_date_last",
"draft_date_last",
"draft_date_first",
"nb_invest",
"wkf_evt_archive",
"wkf_evt_deleted",
"invest_id",
"invest_id_count",
"invest_status",
"event_classification",
"invest_type",
"invest_start",
"invest_end",
"date_due_loc",
"current_due_date_loc",
"wkf_invest_archive",
"wkf_invest_deleted",
"ind_sect",
"tech_ent",
"site_code",
site
FROM XXXXXXXXXXXX
DateRapport:
load
"event_id",
"creation_date_first" as "date rapport"
resident Table1;
concatenate(DateRapport)
DateRapport:
load
"event_id",
"closure_date_first" as "date rapport"
resident Table1;
Merci par avance pour votre aide.
Barba
Alors comme c'est Noel, on va encore aider 🙂
Ce que @simonaubert veux dire, c'est de faire ca :
DateRapport:
load
"event_id",
"Creation" as TypeDate,
"creation_date_first" as Date
resident Table1;
concatenate(DateRapport)
DateRapport:
load
"event_id",
'Closure' as TypeDate,
"closure_date_first" as Date
resident Table1;
Et la tu sera capable de compter les dates de création :
count({<TypeDate = {'Creation'}>} Date)
ou les dates de clôture :
count({<TypeDate = {'Closure'}>} Date)
😉
Hello @barbawawa
Je pense que tu dois réorganiser ton modèle de façon différente avec deux faits
Fait 1 : création
Fait 2 : clôture
Ces deux faits doivent être empilés l'un sur l'autre (concatenate) , en les typant (un champ [Type_de_Fait] avec le nom du fait) et avec un champ date en commun qui correspond à Date de création pour le fait Création et Date de Clôture pour le fait de Clôture.
Ainsi tu pourras agir sur les deux faits (ou les deux visions si tu préfères) avec un seul champ date.
Simon
Hello ,
Merci beaucoup, bon par contre je suis débutant de chez débutant, et ce que tu m'as conseillé, c'est du chinois pour moi ^^.
Barba
Alors comme c'est Noel, on va encore aider 🙂
Ce que @simonaubert veux dire, c'est de faire ca :
DateRapport:
load
"event_id",
"Creation" as TypeDate,
"creation_date_first" as Date
resident Table1;
concatenate(DateRapport)
DateRapport:
load
"event_id",
'Closure' as TypeDate,
"closure_date_first" as Date
resident Table1;
Et la tu sera capable de compter les dates de création :
count({<TypeDate = {'Creation'}>} Date)
ou les dates de clôture :
count({<TypeDate = {'Closure'}>} Date)
😉