Hi,
I recently ran the DQD dashboard Rscript with CDM v5.3. Initially, I had missed to add cdmTable in our checkNames which resulted in mismatch in the data in checkResults and Overview objects in the produced results.json file. The checkResults object had 0 for passed column for all checks while the overview object showed a 97% pass rate.
Upon checking, I noticed that in this method, the code checks for the presence of a specific 3 cdmChecks - cdmTable, cdmField, measureValueCompleteness
in order to trigger the calculateNotApplicableStatus method. The passed variable gets updated inside this method and without this method being triggered, it is set to the default value of 0 which is the source of discrepancy.
Can anyone please help me with my questions on this regard,
- What is the process to be followed when executing DQD Dashboards? In this link, for checkNames the script refers to
Names can be found in inst/csv/OMOP_CDM_v5.3_Check_Descriptions.csv
, but no mention of any mandatory checks to be included. - What is the logic behind choosing these 3 specific checks to trigger calculatingNotApplicableStatus?
Thanks in advance!