Freebie QlikView app - QvdDependancies...

Το QlikView είναι ένα πολύ καλό εργαλείο για την ανάπτυξη εφαρμογών BI... Έχει μια δική του λογική ως προς τη διαχείριση των δεδομένων η οποία βασίζεται σε αρχεία τύπου .qvd τα οποία αποθηκεύονται στο file system του server ή του υπολογιστή που γίνεται το development... Αν οι εφαρμογές είναι λίγες, οι όγκοι των δεδομένων μικροί και υπάρχει μια στοιχειώδης οργάνωση του file system δεν είναι δύσκολο να εντοπιστούν τα dependencies που έχει ένα .qvd αρχείο, ποιο document το δημιούργησε και από ποια άλλα documents χρησιμοποιείται... Τι γίνεται όμως όταν το περιβάλλον ανάπτυξης είναι μεγάλο, τα .qvds αμέτρητα, οι εφαρμογές το ίδιο και είναι απαραίτητο να γίνουν τροποποιήσεις; Το να θυμάται απλά ο developer τα dependencies κάθε .qvd αρχείου είναι αδύνατον αλλά είναι απαραίτητο να υπάρχει μια καταγραφή κι έλεγχος των dependencies έτσι ώστε να μην γίνουν μετατροπές στις εφαρμογές που θα προκαλέσουν την κατάρρευσή τους...

Το πρόβλημα αυτό προσπαθούν να το λύσουν διάφορες εφαρμογές, freebies συνήθως, φτιαγμένες από QlikView developers, μία από αυτές είναι το QvdDependancies (*)... Η εφαρμογή σκανάρει όλα τα  local physical drives του μηχανήματος που τρέχει, χρησιμοποιώντας τα XML header data τόσο των .qvds όσο και των .qvws (documents), και  βρίσκει για κάθε αρχείο .qvd ποιο είναι το .qvw που το δημιουργεί και ποια είναι τα .qvws που το χρησιμοποιούν ως data source... Η εφαρμογή είναι δωρεάν και για να την χρησιμοποιήσετε πρέπει να έχετε μια εγκατάσταση QlikView (ιδανικά να είναι licensed) και να είναι enabled τα macros... Μπορείτε να την κατεβάσετε από το Qlik Community (Download Link) κι επίσης όλος ο κώδικας είναι ανεβασμένος στο GitHub (Link) ... Μπορείτε να χρησιμοποιήσετε την εφαρμογή, να κάνετε fork το project, να προτείνετε αλλαγές και βελτιώσεις (θα ήταν τέλειο κάτι τέτοιο), η μόνη υποχρέωση που έχετε είναι αν η εφαρμογή γίνει αντικείμενο παρουσίασης σε άλλο μέσο είναι να γίνει mention o δημιουργός και να μπει link είτε προς το GitHub project είτε στο Qlik Community...

(*) Η ορθογραφία του τίτλου της εφαρμογής είναι λάθος, φυσικά, αλλά δεν διορθώθηκε για γούρι... :)

Σχόλια