Συγχρονισμός της προέλευσης δεδομένων του Excel με το Dataverse με χρήση μιας ροής δεδομένων
Ένα από τα συνήθη σενάρια που συμβαίνουν όταν ενοποιείτε δεδομένα στο Dataverse είναι να τα διατηρείτε συγχρονισμένα με την προέλευση. Χρησιμοποιώντας την τυπική ροή δεδομένων, μπορείτε να φορτώσετε δεδομένα στο Dataverse. Αυτό το άρθρο εξηγεί πώς μπορείτε να διατηρείτε τα δεδομένα συγχρονισμένα με το σύστημα προέλευσης.
Η σημασία της στήλης κλειδιού
Εάν χρησιμοποιείτε ένα σχεσιακό σύστημα βάσης δεδομένων ως προέλευση, συνήθως έχετε στήλες κλειδιών στους πίνακες και τα δεδομένα είναι σε κατάλληλη μορφή για να φορτωθούν στο Dataverse. Ωστόσο, τα δεδομένα από τα αρχεία του Excel δεν είναι πάντα τόσο καθαρά. Συχνά έχετε ένα αρχείο Excel με φύλλα δεδομένων χωρίς να έχετε στήλη κλειδιού. Στα ζητήματα αντιστοίχισης πεδίων για τυπικές ροές δεδομένων, μπορείτε να δείτε ότι εάν υπάρχει μια στήλη κλειδιού στην προέλευση, μπορεί να χρησιμοποιηθεί εύκολα ως το εναλλακτικό κλειδί στην αντιστοίχιση πεδίων της ροής δεδομένων.
Η ύπαρξη μιας στήλης κλειδιού είναι σημαντική για τον πίνακα στο Dataverse. Η στήλη κλειδιού είναι το αναγνωριστικό γραμμής. αυτή η στήλη περιέχει μοναδικές τιμές σε κάθε γραμμή. Η ύπαρξη μιας στήλης κλειδιού βοηθά στην αποφυγή διπλότυπων γραμμών και βοηθά επίσης στον συγχρονισμό των δεδομένων με το σύστημα προέλευσης. Εάν μια γραμμή καταργηθεί από το σύστημα προέλευσης, η ύπαρξη μιας στήλης κλειδιού είναι χρήσιμη για να την βρείτε και να την καταργήσετε από το Dataverse.
Δημιουργία στήλης κλειδιού
Εάν δεν έχετε μια στήλη κλειδιού στην προέλευση δεδομένων σας (Excel, αρχείο κειμένου ή οποιεσδήποτε άλλες προελεύσεις), τότε μπορείτε να δημιουργήσετε μία χρησιμοποιώντας την ακόλουθη μέθοδο:
Εκκαθαρίστε τα δεδομένα σας.
Το πρώτο βήμα για τη δημιουργία της στήλης κλειδιού είναι η κατάργηση όλων των περιττών γραμμών, η εκκαθάριση των δεδομένων, η κατάργηση κενών γραμμών και η κατάργηση τυχόν διπλότυπων.
Προσθέστε μια στήλη ευρετηρίου.
Μετά την εκκαθάριση των δεδομένων, το επόμενο βήμα είναι να αντιστοιχίσετε μια στήλη κλειδιού σε αυτά. Μπορείτε να χρησιμοποιήσετε την Προσθήκη στήλης ευρετηρίου από την καρτέλα Προσθήκη στήλης για αυτόν το σκοπό.
Όταν προσθέτετε τη στήλη ευρετηρίου, έχετε ορισμένες επιλογές για να την προσαρμόσετε, για παράδειγμα, προσαρμογές στον αριθμό έναρξης ή τον αριθμό των τιμών για μετάβαση κάθε φορά. Η προεπιλεγμένη τιμή έναρξης είναι μηδέν και αυξάνει μία τιμή κάθε φορά.
Χρήση της στήλης κλειδιού ως εναλλακτικού κλειδιού
Τώρα που έχετε τις στήλες κλειδιού, μπορείτε να αντιστοιχίσετε την αντιστοίχιση πεδίου της ροής δεδομένων στο Εναλλακτικό κλειδί.
Η ρύθμιση είναι απλή, απλώς χρειάζεται να ορίσετε το εναλλακτικό κλειδί. Ωστόσο, εάν έχετε πολλά αρχεία ή πίνακες, έχει ένα άλλο βήμα να εξετάσετε.
Εάν έχετε πολλά αρχεία
Εάν έχετε μόνο ένα αρχείο Του Excel (ή ένα φύλλο ή πίνακα), τότε τα βήματα στην προηγούμενη διαδικασία είναι αρκετά για να ορίσετε το εναλλακτικό κλειδί. Ωστόσο, εάν έχετε πολλά αρχεία (ή φύλλα ή πίνακες) με την ίδια δομή (αλλά με διαφορετικά δεδομένα), τότε μπορείτε να τα προσαρτήσετε μαζί.
Εάν λαμβάνετε δεδομένα από πολλά αρχεία του Excel, η επιλογή Συνδυασμός αρχείων του Power Query θα προσαρτά αυτόματα όλα τα δεδομένα μαζί και η έξοδος θα μοιάζει με την παρακάτω εικόνα.
Όπως φαίνεται στην προηγούμενη εικόνα, εκτός από το αποτέλεσμα προσάρτησης, το Power Query εμφανίζει επίσης την Source.Name στήλη, η οποία περιέχει το όνομα του αρχείου. Η τιμή ευρετηρίου σε κάθε αρχείο μπορεί να είναι μοναδική, αλλά δεν είναι μοναδική σε πολλά αρχεία. Ωστόσο, ο συνδυασμός της στήλης Index και της Source.Name στήλης είναι ένας μοναδικός συνδυασμός. Επιλέξτε ένα σύνθετο εναλλακτικό κλειδί για αυτό το σενάριο.
Διαγραφή γραμμών που δεν υπάρχουν πλέον στην έξοδο ερωτήματος
Το τελευταίο βήμα είναι να επιλέξετε τις γραμμές διαγραφής που δεν υπάρχουν πλέον στην έξοδο ερωτήματος. Αυτή η επιλογή συγκρίνει τα δεδομένα στον πίνακα Dataverse με τα δεδομένα που προέρχονται από την προέλευση με βάση το εναλλακτικό κλειδί (το οποίο μπορεί να είναι ένα σύνθετο κλειδί) και καταργεί τις γραμμές που δεν υπάρχουν πλέον. Κατά συνέπεια, τα δεδομένα σας στο Dataverse θα συγχρονίζονται πάντα με την προέλευση δεδομένων σας.