Έχεις αρχίσει επιτέλους και παίρνεις μπροστά στην καινούρια σου δουλεία και έρχεται η ώρα που θες να κάνεις κάποια report. Κλασσικά εικονογραφημένα θα μου πεις, ανοίγεις excel και αρχίζεις να στήνεις την πληροφορία σου. Έλα μου όμως που από κάθε τμήμα / εργαλείο παίρνεις και διαφορετικό κομμάτι και δεν θες να πεθάνεις στο data entry. Θυμάσαι πως κάποτε είχες δουλέψει λίγο με power query και power pivot. Θυμάσαι πως ήταν διαφορετικά μεταξύ τους αλλά με κάποιο τρόπο (data model) συνδέονταν και πάντα τα μπέρδευες στις αναζητήσεις σου στο google. Οπότε, μετά από ένα δύο μάταια τηλεφωνήματα σε φίλους οι οποίοι δουλεύουν το power bi καθημερινά και θα μπορούσαν να σου δώσουν μια δυο ιδέες για το πως να δομήσεις την αναφορά σου, καταλήγεις στον παλιό πατροπαράδοτο αλάνθαστο τρόπο επίλυσης γρίφων - το κάνεις μόνος σου.
Για αρχή ενεργοποιείς το power pivot στο excel του pc σου στη δουλειά κάπως έτσι αν και εν τέλει τη δουλειά την κάνεις από το power query χωρίς να χρειαστεί να στήσεις ένα data model με one to many συνδέσεις από τον έναν πίνακα στον άλλο. Στη συνέχεια σκέφτεσαι ότι θα μπορούσες να τραβάς την πληροφορία που θες από το redmine απευθείας αλλά δεν ήθελες να αποθηκεύσεις τον προσωπικό σου κωδικό στο excel. Καταλήγεις να κάνεις export σε csv από το redmine όλη την πληροφορία που θα χρειαστείς. Θυμάσαι σε αυτή τη φάση ότι για κάποιο μυστήριο λόγω αν δεν έχεις ρυθμισμένο στην Ελληνική το μενού του redmine δεν εμφανίζονται σωστά οι Ελληνικοί χαρακτήρες στο export. Ειλικρινά απορείς ποιος χρησιμοποιεί το redmine στα Ελληνικά και πως στην ευχή κάνει αναζήτηση για κάποιο bug/απορία στο google όταν το χρειαστεί αργότερα ώστε να βρει μια σοβαρή λίστα αποτελεσμάτων. Το ξεπερνάς με workaround γιατί δεν έχουμε την τελευταία έκδοση που να συμπεριλαμβάνει αυτό το feature της redmine και αρχίζεις να αλλάζεις από Αγγλικά σε Ελληνικά και τούμπαλιν όποτε χρειάζεται να κάνεις εξαγωγή κάποιων csv.
Προχωράμε, έρχεται η ώρα (όχι που πληρώνουμε) που θα χρειαστεί να φτιάξεις τους πίνακές σου από την αρχή. Έχεις κάνει όμως ήδη τόση δουλειά στις συναντήσεις σου με άλλους συναδέλφους. Παίρνεις λοιπόν τον πίνακα που στις γραμμές του έχει τίτλους εργασιών, στις κολώνες του έχει τίτλους θέσεων και στο κυρίως περιεχόμενό του έχει τιμές DRASCI και λες ωραία τι έχουμε έδω; Έχουμε μια μορφή χεράτου Pivot και αν θα ήθελες να απομονώνεις υποσύνολα πίνακα θα χρειαστεί είτε να φτιάξεις τους υποπίνακες στο χέρι, είτε να φιλτράρεις τον παρόντα πίνακα είτε να σκεφτείς κάτι πιο έξυπνο. Ψάχνεις λοιπόν και βρίσκεις τρόπο για να κάνεις unpivot τα δεδομένα αυτά κάπως έτσι. Τι έφτιαξες τώρα; Έφτιαξες έναν πίνακα ο οποίος αντί να έχει τριανταφεύγα στήλες έχει τρεις (εργασία, τίτλος, DRASCI) και απλά επεκτάθηκαν οι γραμμές επαναλαμβάνοντας όσες φορές χρειάζεται τις κοινές τιμές στις πρώτες δύο κολώνες. Μάλιστα, όλα αυτά τα έκανες χωρίς να κάνεις λάθος χεράτα και το έκανες συστημικά σε δύο λεπτά. Δεν ξεχνάς ότι αυτό το εργαλείο δεν είναι τόσο χρήσιμο για μικρές βάσεις δεδομένων αλλά ακολουθώντας τις καλές πρακτικές δεν φορτώνεις τα δεδομένα σε κάποιο excel-ό-φυλλο αλλά τα κρατάς μόνο σαν connection για να είναι πιο γρήγορη η φόρτωση του αρχείου.
Δεν σου φτάνει όμως μόνο αυτό θες να συνδέσεις και άλλους πίνακες σε αυτόν τον master (όχι blaster) πίνακα ώστε να μπορείς να κάνεις έξυπνες ερωτήσεις (query) και να παίρνεις τα υπο-σετ δεδομένων που σε ενδιαφέρουν. Ωραία λες, πως διάολο το έκανα αυτό πριν 6 χρόνια; Ανάλογα την έκδοση του excel σου είχες και άλλο τρόπο αλλά από το '16 και μετά (εδώ έχεις ένα λόξιγγα με το '50-'60 και μετά) κάνεις ένα ωραιότατο merge στους πίνακές σου από το data > get & transform > new query > merge queries και αρχίζεις και συνδέεις με left outer join τον Master πίνακά σου με τους ενδιάμεσους που φέρνουν κάποια ακόμα πληροφορία στο παιχνίδι. Κοντοστέκεσαι καταλαβαίνεις τι κάνει ακριβώς το left outer join και λες αυτό κάτι μου θυμίζει. Ψάχνεις λίγο ακόμα και ναι πέφτεις πάνω σε αλγεβρικές δομές που είχες κάνει κάποτε στο πρώτο σου πτυχίο, ένα δάκρυ κυλαει και αναφωνείς σαν άλλος τζιμάκος κουφάλα δημιουργέ τα πάντα εν σοφία εποίησες.
Φτάνεις σε ένα σημείο που θες να προσθέσεις αυτόματα δυναμικούς συνδέσμους για τα issues του redmine που έχεις εντοπίσει ως σχετικά αλλά ανακαλύπτεις ότι στο power query δεν υπάρχει δυνατότητα με απλό τρόπο να δημιουργήσεις hyperlink όπως τα θες. Λες ένα challenge accepted και μετά από ένα δύο μαιμουδιάρικες κινήσεις η δουλειά έχει ολοκληρωθεί. Τώρα πλέον μπορείς να φτιάχνεις sub-report όποτε το επιθυμείς με clickable links και το βασικότερο όποτε ανανεώνεις τα csv exports σου από το redmine στον φάκελο που διαβάζει αυτό το excel, θα έχεις με το πάτημα τριών πλήκτρων (ctrl+alt+f5) την πληροφορία που θες, όπως την θες με την σειρά που τη θες.

Δεν υπάρχουν σχόλια:
Δημοσίευση σχολίου