Σχεδιασμός υλοποίησης Power BI: Ανάπτυξη περιεχομένου και διαχείριση αλλαγών
Σημείωση
Αυτό το άρθρο αποτελεί μέρος του σχεδιασμού υλοποίησης Power BI σειρά άρθρων. Αυτή η σειρά εστιάζει κυρίως στην εμπειρία Power BI εντός του Microsoft Fabric. Για μια εισαγωγή στη σειρά, ανατρέξτε στο θέμα σχεδιασμού υλοποίησης Power BI.
Αυτό το άρθρο σάς βοηθά να αναπτύξετε περιεχόμενο και να διαχειριστείτε τις αλλαγές στο πλαίσιο της διαχείρισης του κύκλου ζωής του περιεχομένου. Απευθύνεται κυρίως στα εξής:
- Κέντρο αριστείας (COE) και οι ομάδες BI: Οι ομάδες που είναι υπεύθυνες για την επίβλεψη του Power BI στον οργανισμό. Αυτές οι ομάδες περιλαμβάνουν υπεύθυνους λήψης αποφάσεων που αποφασίζουν πώς να διαχειριστούν τον κύκλο ζωής του περιεχομένου Power BI. Αυτές οι ομάδες μπορούν επίσης να περιλαμβάνουν ρόλους όπως διαχειριστές εκδόσεων, οι οποίοι χειρίζονται τον κύκλο ζωής των εκδόσεων περιεχομένου ή μηχανικούς που δημιουργούν και διαχειρίζονται τα στοιχεία που απαιτούνται για την αποτελεσματική χρήση και υποστήριξη της διαχείρισης του κύκλου ζωής.
- δημιουργών περιεχομένου και κατόχων περιεχομένου: Χρήστες που δημιουργούν περιεχόμενο, το οποίο θέλουν να δημοσιεύσουν στην πύλη Fabric για να το μοιραστούν με άλλους χρήστες. Αυτά τα άτομα είναι υπεύθυνα για τη διαχείριση του κύκλου ζωής του περιεχομένου Power BI που δημιουργούν.
Η διαχείριση του κύκλου ζωής είναι οι διαδικασίες και οι πρακτικές που χρησιμοποιείτε για να χειριστείτε περιεχόμενο από τη δημιουργία του μέχρι την τελική του συνταξιοδότηση. Στο πρώτο στάδιο της διαχείρισης του κύκλου ζωής, σχεδιάζετε και σχεδιάζετε περιεχόμενο, το οποίο περιλαμβάνει τον σχεδιασμό λύσεων και τη λήψη βασικών αποφάσεων που επηρεάζουν την προσέγγισή σας στη διαχείριση του κύκλου ζωής. Στο δεύτερο στάδιο, αναπτύσσετε περιεχόμενο και διαχειρίζεστε αλλαγές.
Η διαχείριση των αλλαγών περιεχομένου κατά τη διάρκεια του κύκλου ζωής του είναι σημαντική για να εξασφαλιστεί αποτελεσματική συνεργασία μεταξύ των δημιουργών περιεχομένου και σταθερή και συνεπής παράδοση περιεχομένου στους καταναλωτές.
Η ακόλουθη εικόνα απεικονίζει τον κύκλο ζωής του περιεχομένου Power BI, επισημαίνοντας το δεύτερο στάδιο, όπου αναπτύσσετε περιεχόμενο και διαχειρίζεστε αλλαγές.
Σημείωση
Για μια επισκόπηση της διαχείρισης του κύκλου ζωής του περιεχομένου, ανατρέξτε στο πρώτο άρθρο αυτής της σειράς.
Φιλοδώρημα
Αυτό το άρθρο εστιάζει σε βασικές αποφάσεις και ζητήματα που θα σας βοηθήσουν να αναπτύξετε περιεχόμενο και να διαχειριστείτε τις αλλαγές σε όλη τη διάρκεια του κύκλου ζωής του. Για περισσότερες οδηγίες σχετικά με τον τρόπο ανάπτυξης περιεχομένου και διαχείρισης αλλαγών, ανατρέξτε στα θέματα:
- Τι είναι η διαχείριση του κύκλου ζωής στο Microsoft Fabric;: Αυτό το άρθρο παρέχει μια τεχνική εισαγωγή και εκπαιδευτικό βοήθημα για την ενοποίηση με το Fabric Git και τις διοχετεύσεις ανάπτυξης.
- βέλτιστες πρακτικές διαχείρισης κύκλου ζωής: Αυτό το άρθρο περιέχει πρακτικές συμβουλές και οδηγίες για τη χρήση των δυνατοτήτων διαχείρισης κύκλου ζωής του Fabric και του Power BI για την ανάπτυξη περιεχομένου και τη διαχείριση αλλαγών.
- ενοποίηση με το Power BI Desktop OneDrive και το SharePoint: Αυτό το άρθρο περιέχει μια επισκόπηση των επιλογών χρήσης και αποθήκευσης αρχείων που είναι αποθηκευμένα στο OneDrive για εργασία και σχολείο ή στο SharePoint όταν εκτελείτε έλεγχο έκδοσης με αρχεία .pbix.
- Γρήγορα αποτελέσματα με το Git στα αποθετήρια δεδομένων Azure: Αυτή η σειρά άρθρων περιέχει πρακτικές συμβουλές, εκπαιδευτικά βοηθήματα και οδηγίες για την εκτέλεση ελέγχου προέλευσης, χρησιμοποιώντας ένα αποθετήριο δεδομένων Git στα Αποθετήρια δεδομένων Azure.
Οι δημιουργοί και οι κάτοχοι περιεχομένου θα πρέπει να διαχειρίζονται τις αλλαγές περιεχομένου χρησιμοποιώντας στοιχείο ελέγχου έκδοσης. Ο έλεγχος έκδοσης είναι η πρακτική της διαχείρισης αλλαγών σε αρχεία ή κώδικα σε ένα κεντρικό αποθετήριο δεδομένων. Αυτή η πρακτική διευκολύνει την πιο αποτελεσματική συνεργασία και διαχείριση περιεχομένου.
Άλλα πλεονεκτήματα του ελέγχου έκδοσης είναι η δυνατότητα:
- Συγχωνεύστε τις αλλαγές από πολλούς δημιουργούς περιεχομένου και χειριστείτε διενέξεις συγχώνευσης.
- Προσδιορίστε ποιο περιεχόμενο άλλαξε και τι άλλαξε σε αυτό το περιεχόμενο.
- Συνδέστε αλλαγές περιεχομένου σε συγκεκριμένα στοιχεία εργασίας.
- Ομαδοποιήστε τις αλλαγές σε διακριτές εκδόσεις με το ιστορικό εκδόσεων.
- Επαναφορά αλλαγών ή ολόκληρων εκδόσεων περιεχομένου.
Φιλοδώρημα
Συνιστούμε να χρησιμοποιείτε τον έλεγχο έκδοσης για όλο το περιεχόμενο που δημιουργείτε, όπου είναι δυνατό. Η χρήση του ελέγχου εκδόσεων έχει σημαντικά οφέλη τόσο για τους δημιουργούς περιεχομένου όσο και για τους καταναλωτές και μειώνει τον κίνδυνο διακοπής λόγω απώλειας αρχείου ή αδυναμίας επαναφοράς των αλλαγών.
Το πρώτο βήμα για να ρυθμίσετε το στοιχείο ελέγχου έκδοσης είναι να αποφασίσετε πώς θα αναπτύξετε περιεχόμενο.
Αποφασίστε πώς θα αναπτύξετε περιεχόμενο
Ανάλογα με τον τρόπο σύνταξης περιεχομένου, θα λάβετε διαφορετικές αποφάσεις σχετικά με τον τρόπο διαχείρισής του. Για παράδειγμα, για αναφορές Power BI και σημασιολογικά μοντέλα, ένα αρχείο Power BI Desktop (.pbix) έχει λιγότερες επιλογές για τον έλεγχο εκδόσεων σε σύγκριση με το έργου Power BI Desktop (.pbip) μορφή. Αυτό συμβαίνει επειδή ένα αρχείο .pbix είναι μια δυαδική μορφή, ενώ η μορφή .pbip περιέχει περιεχόμενο και μετα-δεδομένα που βασίζονται σε κείμενο. Η ύπαρξη περιεχομένου και μετα-δεδομένων με δυνατότητα ανάγνωσης από τον άνθρωπο επιτρέπει ευκολότερη παρακολούθηση των αλλαγών μοντέλου και αναφοράς χρησιμοποιώντας στοιχείο ελέγχου προέλευσης. Το στοιχείο ελέγχου προέλευσης είναι όταν προβάλλετε και διαχειρίζεστε αλλαγές μέσα σε περιεχόμενο στον κώδικα και τα μετα-δεδομένα του.
Φιλοδώρημα
Κατά την ανάπτυξη σημασιολογικών μοντέλων και αναφορών χρησιμοποιώντας το Power BI Desktop, συνιστούμε να χρησιμοποιείτε αρχεία .pbip αντί για αρχεία .pbix. Κατά την ανάπτυξη σημασιολογικών μοντέλων με χρήση εργαλείων XMLA, συνιστάται να χρησιμοποιήσετε τη μορφή Γλώσσα ορισμού μοντέλου σε μορφή πίνακα (TMDL), αντί για αρχεία .bim.
Οι μορφές .pbip και TMDL υποστηρίζουν ευκολότερη παρακολούθηση και συγχώνευση των αλλαγών σε επίπεδο αντικειμένου. Αυτό σημαίνει ότι μπορείτε να προβάλετε και να διαχειριστείτε αλλαγές σε μεμονωμένα αντικείμενα, όπως μετρήσεις DAX ή πίνακες.
Power BI Desktop
Μπορείτε να χρησιμοποιήσετε το Power BI Desktop για να δημιουργήσετε σημασιολογικά μοντέλα ή αναφορές, τα οποία μπορείτε να αποθηκεύσετε ως αρχεία .pbix ή .pbip. Υπάρχουν πρόσθετα αρχεία προσαρμοσμένου περιεχομένου που μπορείτε επίσης να χρησιμοποιήσετε όταν χρησιμοποιείτε το Power BI Desktop. Όταν χρησιμοποιείτε το Power BI Desktop για τη δημιουργία περιεχομένου, ορισμένες βασικές αποφάσεις που θα πρέπει να λάβετε περιλαμβάνουν:
- Ποια μορφή αρχείου θα χρησιμοποιήσετε: Μπορείτε να αποθηκεύσετε περιεχόμενο είτε ως αρχεία .pbix είτε ως αρχεία .pbip. Για παράδειγμα, η ενοποίηση του Git απαιτεί να χρησιμοποιείτε αρχεία .pbip, οι δημιουργοί αυτοεξυπηρέτησης μπορεί να βρίσκουν αρχεία .pbix απλούστερα στη διαχείριση και συντήρηση στο Teams, το SharePoint ή το OneDrive.
- Τρόπος διαχείρισης προσαρμοσμένου περιεχομένου: Μπορείτε να προσθέσετε θέματα, προσαρμοσμένες απεικονίσεις ή εικόνες σε αρχεία του Power BI Desktop, τα οποία μπορεί να απαιτούν ξεχωριστά ζητήματα για τη διαχείριση του κύκλου ζωής. Για παράδειγμα, όταν οι δημιουργοί περιεχομένου κάνουν τις δικές τους προσαρμοσμένες απεικονίσεις, θα πρέπει να αποθηκεύουν και να διαχειρίζονται τον ορισμό απεικόνισης σε ξεχωριστό αρχείο.
- τρόπος διαχείρισης δυνατοτήτων προεπισκόπησης: Μπορείτε να επιλέξετε τη δυνατότητα προεπισκόπησης δυνατοτήτων ή ρυθμίσεων στο Power BI Desktop, το οποίο αλλάζει το περιεχόμενο και τον τρόπο χρήσης του. Για παράδειγμα, μπορεί να λάβετε επιπλέον μέτρα για να επικυρώσετε περιεχόμενο που χρησιμοποιεί δυνατότητες προεπισκόπησης.
Σύνταξη Web
Συγκεκριμένο περιεχόμενο, όπως ροές δεδομένων, πίνακες εργαλείων και πίνακες στοχοθεσίας, μπορεί να δημιουργηθεί μόνο στην πύλη Fabric. Μπορείτε επίσης να δημιουργήσετε ή να τροποποιήσετε κάποιο περιεχόμενο, όπως σημασιολογικά μοντέλα, αναφορές και σελιδοποιημένες αναφορές, τόσο στην πύλη Fabric, είτε χρησιμοποιώντας τοπικά εργαλεία. Όταν δημιουργείτε περιεχόμενο χρησιμοποιώντας τη σύνταξη web, ορισμένες βασικές αποφάσεις που θα πρέπει να λάβετε περιλαμβάνουν τα εξής:
- Πώς μπορείτε να διαχειριστείτε τις αλλαγές: Μπορείτε να κάνετε αλλαγές σε πολλούς τύπους στοιχείων χρησιμοποιώντας τη σύνταξη Web, όμως αυτές οι αλλαγές μπορεί να αποθηκευτούν άμεσα, αντικαθιστώντας προηγούμενες εκδόσεις. Για παράδειγμα, εάν συνεργάζεστε με άλλους χρήστες, ίσως θέλετε να αποφύγετε τη σύνταξη web σε κοινόχρηστα στοιχεία, για να εργαστείτε στο δικό σας αντίγραφο.
- Πώς μπορείτε να ανακτήσετε αντίγραφα ασφαλείας περιεχομένου: Μπορείτε να δημιουργήσετε περιεχόμενο, όπως αναφορές ή σημασιολογικά μοντέλα, χρησιμοποιώντας τη σύνταξη Web, αλλά δεν είναι δυνατή η λήψη αυτών των στοιχείων σε τοπικά αρχεία .pbix. Για παράδειγμα, μπορείτε να επιλέξετε να δημιουργήσετε ένα αντίγραφα ασφαλείας αυτού του περιεχομένου, ανακτώντας και αποθηκεύοντας τα μετα-δεδομένα του.
Φιλοδώρημα
Κατά την ανάπτυξη ροών δεδομένων και στοχοθεσιών, συνιστάται να ανακτήσετε τους ορισμούς στοιχείων για να διαχειριστείτε τις αλλαγές και να αποθηκεύσετε ένα αντίγραφο ασφαλείας. Μπορείτε να αυτοματοποιήσετε την ανάκτηση ροής δεδομένων και πίνακα στοχοθεσίας, χρησιμοποιώντας τα API REST Fabric. Συγκεκριμένα, μπορείτε να χρησιμοποιήσετε Λήψη ροής δεδομένων και λήψη βαθμολογιών τελικά σημεία, αντίστοιχα.
Προσοχή
Ορισμένο περιεχόμενο, όπως οι πίνακες εργαλείων, δεν έχει την επιλογή να ανακτήσει έναν ορισμό. Για αυτό το περιεχόμενο, δεν μπορείτε να παρακολουθήσετε ή να ανακτήσετε εύκολα αλλαγές.
Άλλα εργαλεία
Μπορείτε να χρησιμοποιήσετε άλλα εργαλεία για να δημιουργήσετε ή να διαχειριστείτε συγκεκριμένους τύπους περιεχομένου. Αυτά τα εργαλεία μπορεί να παρέχουν πρόσθετα πλεονεκτήματα, να ταιριάζουν καλύτερα στη ροή εργασιών σας ή να απαιτούνται για τη διαχείριση συγκεκριμένων δυνατοτήτων ή τύπων περιεχομένου. Μπορείτε να χρησιμοποιήσετε άλλα εργαλεία Της Microsoft ή εργαλεία τρίτων κατασκευαστών για να δημιουργήσετε και να διαχειριστείτε περιεχόμενο. Άλλα εργαλεία που μπορείτε να χρησιμοποιήσετε για να δημιουργήσετε ή να διαχειριστείτε περιεχόμενο είναι τα εξής.
- Visual Studio ή Visual Studio Code: Ένα ενσωματωμένο περιβάλλον ανάπτυξης για προγραμματιστές για να δημιουργούν και να διαχειρίζονται σημασιολογικά μοντέλα ή σημειωματάρια Fabric. Τόσο με το Visual Studio όσο και με Visual Studio Code, οι προγραμματιστές μπορούν επίσης να εκτελέσουν διαχείριση ελέγχου προέλευσης (SCM), διαπράττοντας και προωθώντας τοπικές αλλαγές σε ένα απομακρυσμένο αποθετήριο δεδομένων.
- το Tabular Editor: Ένα εργαλείο άλλου κατασκευαστή για την ανάπτυξη και τη διαχείριση σημασιολογικών μοντέλων.
- Excel: Ένα εργαλείο προγράμματος-πελάτη για συγκεντρωτικούς πίνακες και πίνακες δυναμικής σύνδεσης που λειτουργούν με ένα μοντέλο σημασιολογίας.
- το Εργαλείο δόμησης αναφορών του Power BI: Μια εφαρμογή υπολογιστή για τη δημιουργία αρχείων σελιδοποιημένης αναφοράς (.rdl).
Όταν δημιουργείτε περιεχόμενο χρησιμοποιώντας άλλα εργαλεία, ορισμένες βασικές αποφάσεις που θα πρέπει να λάβετε περιλαμβάνουν:
- Τρόπος διαχείρισης αδειών χρήσης: Άλλα εργαλεία ενδέχεται να απαιτούν πρόσθετες άδειες χρήσης που θα πρέπει να διαχειρίζεστε.
- Πώς μπορείτε να δημοσιεύσετε περιεχόμενο: Άλλα εργαλεία ενδέχεται να απαιτούν πρόσθετα βήματα για τη δημοσίευση περιεχομένου, όπως με τη χρήση τελικών σημείων XMLA ή των Power BI REST API.
Αφού αποφασίσετε πώς θα δημιουργήσετε περιεχόμενο, στη συνέχεια πρέπει να επιλέξετε πού θα δημοσιεύσετε και θα δοκιμάσετε περιεχόμενο ενώ το αναπτύσσετε.
Αποφασίστε πώς θα ρυθμίσετε και θα χρησιμοποιήσετε χώρους εργασίας
Όταν αναπτύσσετε περιεχόμενο, θα πρέπει να χρησιμοποιείτε πολλούς χώρους εργασίας (ή στάδια) για να διαχωρίσετε το περιεχόμενο παραγωγής που χρησιμοποιείται από τον οργανισμό από το περιεχόμενο που αναπτύσσεται ή επικυρώνεται. Υπάρχουν πολλά πλεονεκτήματα στη χρήση ξεχωριστών χώρων εργασίας για το περιεχόμενό σας:
- Μπορείτε να αναπτύξετε και να ελέγξετε περιεχόμενο χωρίς να επηρεαστεί το περιεχόμενο που χρησιμοποιείται αυτήν τη στιγμή. Αυτό αποτρέπει τις αλλαγές που μπορεί να προκαλέσουν ακούσιες διακοπές στο περιεχόμενο στην παραγωγή.
- Μπορείτε να χρησιμοποιήσετε ξεχωριστούς πόρους για την ανάπτυξη και τη δοκιμή περιεχομένου, όπως η χρήση ξεχωριστών πυλών δεδομένων ή χωρητικοτήτων Fabric. Αυτό αποτρέπει το γεγονός ότι οι πόροι που χρησιμοποιούνται για την ανάπτυξη και τις δοκιμές διαταράσσουν τους φόρτους εργασίας παραγωγής, προκαλώντας αργές ανανεώσεις ή αναφορές δεδομένων.
- Μπορείτε να δημιουργήσετε μια πιο δομημένη διαδικασία για την ανάπτυξη, τη δοκιμή και την έκδοση περιεχομένου, έχοντας ξεχωριστά περιβάλλοντα για καθένα από αυτά τα στάδια. Αυτό σας βοηθά να βελτιώσετε την παραγωγικότητα.
Στο Fabric και το Power BI, συνιστούμε να χρησιμοποιείτε ξεχωριστούς χώρους εργασίας Fabric, όπως περιγράφεται στα άρθρα σχεδιασμού επιπέδου μισθωτή
Σημαντικός
Η χρήση ξεχωριστών περιβαλλόντων είναι ένα σημαντικό βήμα για να εξασφαλίσετε την επιτυχία της προσέγγισης διαχείρισης του κύκλου ζωής του περιεχομένου σας.
Υπάρχουν πολλοί τρόποι για να χρησιμοποιήσετε χώρους εργασίας Fabric για να διαχωρίσετε περιβάλλοντα. Συνήθως, εκτός από το τοπικό περιβάλλον σας, χρησιμοποιείτε δύο ή περισσότερους χώρους εργασίας για τη διαχείριση περιεχομένου κατά τη διάρκεια του κύκλου ζωής του.
Απαντήστε στις ακόλουθες ερωτήσεις καθώς σχεδιάζετε πώς θα χρησιμοποιήσετε ξεχωριστούς χώρους εργασίας σε όλο τον κύκλο ζωής αυτού του περιεχομένου:
- Πόσους χώρους εργασίας χρειάζεστε;
- Θα ξεχωριστούς χώρους εργασίας κατά τύπο στοιχείου;
- Ποιος θα έχει πρόσβαση σε κάθε χώρο εργασίας;
- Θα ανήκουν οι χώροι εργασίας σε μια διοχέτευση ανάπτυξης
Fabric ή θα οργανώσετε την ανάπτυξη χρησιμοποιώντας άλλες προσεγγίσεις, όπως χρησιμοποιώνταςδιοχετεύσειςAzure; - Πώς θα διαχειριστείτε δημοσίευσης μεταξύ χώρων εργασίας; Για παράδειγμα, χρειάζεται να εξασφαλίσετε ότι οι αναφορές σε έναν δοκιμαστικό χώρο εργασίας για αναφορές συνδέονται σε σημασιολογικά μοντέλα σε έναν ξεχωριστό δοκιμαστικό χώρο εργασίας για τα στοιχεία δεδομένων;
- Χρειάζεται επίσης να χρησιμοποιήσετε ξεχωριστούς πόρους υποστήριξης για στοιχεία σε χώρους εργασίας παραγωγής, όπως ένα ξεχωριστάσυμπλέγματος πύλης δεδομένων εσωτερικής εγκατάστασης;
Οι παρακάτω ενότητες παρέχουν μια επισκόπηση υψηλού επιπέδου των διαφόρων προσεγγίσεων που μπορείτε να χρησιμοποιήσετε για να διαχωρίσετε χώρους εργασίας για να διευκολύνετε τη διαχείριση του κύκλου ζωής.
Σημείωση
Οι παρακάτω ενότητες εστιάζουν στον τρόπο ρύθμισης και χρήσης ξεχωριστών χώρων εργασίας. Μπορείτε να αναπτύξετε περιεχόμενο σε αυτούς τους χώρους εργασίας χρησιμοποιώντας μία από τις ακόλουθες τέσσερις προσεγγίσεις:
- Δημοσίευση από το Power BI Desktop.
- Ανάπτυξη περιεχομένου από άλλο χώρο εργασίας χρησιμοποιώντας διοχετεύσεις ανάπτυξης Fabric.
- Συγχρονισμός περιεχομένου από απομακρυσμένο αποθετήριο δεδομένων Git με χρήση ενοποίησης Git.
- Αναπτύξτε περιεχόμενο μέσω προγραμματισμού, χρησιμοποιώντας τα API REST Fabric, τα API REST του Power BI ή τα τελικά σημεία XMLA.
Για περισσότερες πληροφορίες σχετικά με αυτές τις προσεγγίσεις για την ανάπτυξη περιεχομένου, ανατρέξτε στο θέμα Στάδιο 4: Ανάπτυξη περιεχομένου παρακάτω σε αυτήν τη σειρά.
Χώροι εργασίας δοκιμής και παραγωγής
Όταν παρέχετε απλούστερο περιεχόμενο που δεν είναι κρίσιμο για τον οργανισμό, δύο χώροι εργασίας μπορεί συχνά να επαρκούν. Σε αυτό το σενάριο, οι δημιουργοί περιεχομένου συνήθως έχουν περιορισμένη συνεργασία στα ίδια στοιχεία και αναπτύσσουν περιεχόμενο τοπικά.
Το παρακάτω διάγραμμα απεικονίζει ένα παράδειγμα υψηλού επιπέδου σχετικά με τον τρόπο χρήσης ξεχωριστών περιβαλλόντων μόνο με έναν χώρο εργασίας δοκιμής και παραγωγής.
Το διάγραμμα απεικονίζει τις ακόλουθες διαδικασίες και στοιχεία για τον διαχωρισμό των χώρων εργασίας σε αυτήν την προσέγγιση.
στοιχείου |
περιγραφής |
---|---|
Οι δημιουργοί περιεχομένου αναπτύσσουν περιεχόμενο στο τοπικό περιβάλλον τους. | |
Όταν είναι έτοιμο, οι δημιουργοί περιεχομένου δημοσιεύουν περιεχόμενο σε έναν δοκιμαστικό χώρο εργασίας. Οι δημιουργοί περιεχομένου μπορούν να αναπτύξουν περιεχόμενο που μπορεί να παραχθεί μόνο με τη σύνταξη Web και να εκτελέσουν επικύρωση περιεχομένου στον δοκιμαστικό χώρο εργασίας. | |
Όταν είναι έτοιμο, οι δημιουργοί περιεχομένου αναπτύσσουν περιεχόμενο σε έναν χώρο εργασίας παραγωγής. Στον χώρο εργασίας παραγωγής, οι δημιουργοί περιεχομένου διανέμουν περιεχόμενο δημοσιεύοντας μια εφαρμογή Power BI ή κοινοποιώντας περιεχόμενο από τον χώρο εργασίας. |
Σημείωση
Υπάρχουν πολλοί διαφορετικοί τρόποι για να ρυθμίσετε και να χρησιμοποιήσετε ξεχωριστούς χώρους εργασίας και να αναπτύξετε περιεχόμενο μεταξύ αυτών των χώρων εργασίας. Ωστόσο, συνιστούμε να μην εκτελείτε τοπική ανάπτυξη και, στη συνέχεια, να δημοσιεύετε περιεχόμενο απευθείας σε έναν χώρο εργασίας παραγωγής. Αυτό μπορεί να οδηγήσει σε διακοπές και σφάλματα που μπορούν να προληφθούν.
Χώροι εργασίας ανάπτυξης, δοκιμής και παραγωγής
Κατά την παράδοση περιεχομένου ζωτικής σημασίας για την επιχείρηση, συνήθως χρησιμοποιείτε τρεις ή περισσότερους ξεχωριστούς χώρους εργασίας. Σε αυτό το σενάριο, οι δημιουργοί περιεχομένου συχνά συνεργάζονται σε έναν επιπλέον χώρο εργασίας ανάπτυξης που περιέχει την πιο πρόσφατη έκδοση της λύσης.
Το παρακάτω διάγραμμα απεικονίζει ένα παράδειγμα υψηλού επιπέδου σχετικά με τον τρόπο χρήσης ξεχωριστών περιβαλλόντων με έναν χώρο εργασίας ανάπτυξης, δοκιμής και παραγωγής.
Το διάγραμμα απεικονίζει τις ακόλουθες διαδικασίες και στοιχεία για τον διαχωρισμό των χώρων εργασίας σε αυτήν την προσέγγιση.
στοιχείου |
περιγραφής |
---|---|
Οι δημιουργοί περιεχομένου αναπτύσσουν περιεχόμενο στο τοπικό περιβάλλον τους. | |
Όταν είναι έτοιμο, οι δημιουργοί περιεχομένου δημοσιεύουν περιεχόμενο σε έναν χώρο εργασίας ανάπτυξης. Στον χώρο εργασίας ανάπτυξης, οι δημιουργοί περιεχομένου μπορούν να αναπτύξουν περιεχόμενο που μπορεί να παραχθεί μόνο με τη σύνταξη web. Οι δημιουργοί περιεχομένου μπορούν επίσης να επικυρώσουν περιεχόμενο στον χώρο εργασίας ανάπτυξης. | |
Όταν είναι έτοιμο, οι δημιουργοί περιεχομένου αναπτύσσουν περιεχόμενο σε έναν δοκιμαστικό χώρο εργασίας. Στον δοκιμαστικό χώρο εργασίας, οι χρήστες επικυρώνουν περιεχόμενο, είτε στον χώρο εργασίας είτε σε μια εφαρμογή. | |
Όταν είναι έτοιμο, οι δημιουργοί περιεχομένου αναπτύσσουν περιεχόμενο σε έναν χώρο εργασίας παραγωγής. Στον χώρο εργασίας παραγωγής, οι δημιουργοί περιεχομένου διανέμουν περιεχόμενο δημοσιεύοντας μια εφαρμογή Power BI ή κοινοποιώντας περιεχόμενο από τον χώρο εργασίας. |
Σημείωση
Μπορείτε να χρησιμοποιήσετε έως δέκα διαφορετικά περιβάλλοντα με διοχετεύσεις ανάπτυξης. Για παράδειγμα, μπορεί να θέλετε να έχετε ένα περιβάλλον προ-παραγωγής μεταξύ δοκιμής και παραγωγής, το οποίο αφορά ειδικά ειδικούς τύπους επικύρωσης, όπως δοκιμές επιδόσεων.
Ιδιωτικός χώρος εργασίας με ενοποίηση Git
Κατά την παράδοση κρίσιμου για την επιχείρηση περιεχομένου, κάθε προγραμματιστής μπορεί επίσης να χρησιμοποιήσει το δικό του, ιδιωτικό χώρο εργασίας για ανάπτυξη. Σε αυτό το σενάριο, ένας ιδιωτικός χώρος εργασίας επιτρέπει στους δημιουργούς περιεχομένου να δοκιμάσουν περιεχόμενο στην πύλη Fabric ή να χρησιμοποιήσουν δυνατότητες όπως η προγραμματισμένη ανανέωση χωρίς να υπάρχει κίνδυνος διακοπής για άλλα άτομα στην ομάδα ανάπτυξης. Οι δημιουργοί περιεχομένου μπορούν επίσης να αναπτύσσουν περιεχόμενο στην πύλη Fabric εδώ, όπως ροές δεδομένων. Οι ιδιωτικοί χώροι εργασίας μπορούν να είναι μια καλή επιλογή όταν διαχειρίζεστε αλλαγές περιεχομένου χρησιμοποιώντας την ενοποίηση Git μαζί με το Azure DevOps.
Σημείωση
το Azure DevOps είναι μια οικογένεια υπηρεσιών που ενοποιούνται με το Power BI και το Fabric για να σας βοηθήσουν να σχεδιάσετε και να οργανώσετε τη διαχείριση του κύκλου ζωής του περιεχομένου. Όταν χρησιμοποιείτε το Azure DevOps με αυτόν τον τρόπο, συνήθως αξιοποιείτε τις ακόλουθες υπηρεσίες:
- αποθετήρια δεδομένων Azure: Σας επιτρέπει να δημιουργήσετε και να χρησιμοποιήσετε ένα απομακρυσμένο αποθετήριο Git, το οποίο είναι μια απομακρυσμένη θέση αποθήκευσης που χρησιμοποιείτε για την παρακολούθηση και διαχείριση αλλαγών περιεχομένου.
- Διοχετεύσεις Azure: Σάς επιτρέπει να δημιουργήσετε και να χρησιμοποιήσετε ένα σύνολο αυτοματοποιημένων εργασιών για τον χειρισμό, τον έλεγχο και την ανάπτυξη περιεχομένου από ένα απομακρυσμένο αποθετήριο δεδομένων σε έναν χώρο εργασίας.
- προγράμματα δοκιμών του Azure: Σας επιτρέπει να σχεδιάσετε δοκιμές για να επικυρώσετε τη λύση και να αυτοματοποιήσετε τον έλεγχο ποιότητας μαζί με τις διοχετεύσεις Azure.
- πίνακες Azure: Σας επιτρέπει να χρησιμοποιείτε πίνακες για την παρακολούθηση εργασιών και σχεδίων ως στοιχεία εργασίας και τη σύνδεση ή αναφορά σε στοιχεία εργασίας από άλλες υπηρεσίες Azure DevOps.
- το Azure Wiki: Σάς επιτρέπει να κοινοποιήσετε πληροφορίες στην ομάδα τους για να κατανοήσετε και να συνεισφέρετε στο περιεχόμενο.
Το παρακάτω διάγραμμα απεικονίζει ένα παράδειγμα υψηλού επιπέδου σχετικά με τον τρόπο χρήσης ξεχωριστών περιβαλλόντων χρησιμοποιώντας έναν ιδιωτικό χώρο εργασίας με ενοποίηση Git.
Σημείωση
Το διάγραμμα απεικονίζει ξεχωριστούς προγραμματιστές που εργάζονται σε ξεχωριστούς κλάδους μιας λύσης (τον κλάδο ένα και τον κλάδο δύο) πριν συγχωνεύσουν τις αλλαγές τους σε έναν κύριο κλάδο. Αυτή είναι μια απλοποιημένη απεικόνιση μιας στρατηγικής διακλάδωσης Git για να δείξει πώς οι προγραμματιστές μπορούν να ενσωματώσουν τις αλλαγές τους με ένα απομακρυσμένο αποθετήριο Git και να επωφεληθούν από την ενοποίηση του Git στο Fabric.
Το διάγραμμα απεικονίζει τις ακόλουθες διαδικασίες και στοιχεία για τον διαχωρισμό των χώρων εργασίας σε αυτήν την προσέγγιση.
στοιχείου |
περιγραφής |
---|---|
Κάθε δημιουργός περιεχομένου αναπτύσσει περιεχόμενο στο δικό του τοπικό περιβάλλον. | |
Όταν είναι έτοιμο, οι δημιουργοί περιεχομένου δεσμεύονται και προωθούν τις αλλαγές τους σε ένα απομακρυσμένο αποθετήριο δεδομένων, όπως ένα αποθετήριο δεδομένων Azure Repos Git. | |
Στο απομακρυσμένο αποθετήριο δεδομένων Git, οι δημιουργοί περιεχομένου παρακολουθούν και διαχειρίζονται αλλαγές περιεχομένου χρησιμοποιώντας τον έλεγχο προέλευσης και διακλαδώνονται και συγχωνεύουν περιεχόμενο για να διευκολύνουν τη συνεργασία. | |
Οι δημιουργοί περιεχομένου συγχρονίζουν έναν κλάδο του απομακρυσμένου αποθετηρίου δεδομένων με έναν ιδιωτικό χώρο εργασίας. Μετά το συγχρονισμό, οι τελευταίες αλλαγές που δεσμεύεται και προωθεί ο δημιουργός στον κλάδο είναι ορατές σε αυτόν τον ιδιωτικό χώρο εργασίας. Διαφορετικοί δημιουργοί περιεχομένου εργάζονται μόνοι τους, ξεχωριστοί κλάδοι καθώς πραγματοποιούν αλλαγές. | |
Στους ιδιωτικούς χώρους εργασίας, οι δημιουργοί περιεχομένου μπορούν να αναπτύσσουν περιεχόμενο χρησιμοποιώντας τη σύνταξη web και να επικυρώνουν τις δικές τους αλλαγές. Οι αλλαγές στο περιεχόμενο που πραγματοποιείται από τη σύνταξη Web μπορούν να συγχρονίζονται με τον κλάδο στο αποθετήριο δεδομένων Git όταν ο δημιουργός περιεχομένου δεσμεύεται και προωθεί αυτές τις αλλαγές από τον χώρο εργασίας. Διαφορετικοί δημιουργοί περιεχομένου εργάζονται στους δικούς τους, ξεχωριστούς ιδιωτικούς χώρους εργασίας. | |
Όταν είναι έτοιμο, οι δημιουργοί περιεχομένου εκτελούν ένα αίτημα έλξης για να συγχωνεύσουν τις αλλαγές τους στον κύριο κλάδο της λύσης. | |
Μετά τη συγχώνευση των αλλαγών, ο κύριος κλάδος συγχρονίζεται με τον χώρο εργασίας ανάπτυξης. | |
Στον χώρο εργασίας ανάπτυξης, οι δημιουργοί περιεχομένου μπορούν να αναπτύξουν περιεχόμενο που δεν υποστηρίζεται από την ενοποίηση Fabric Git, όπως πίνακες εργαλείων. Οι δημιουργοί περιεχομένου επικυρώνουν επίσης την ενσωματωμένη λύση που περιέχει όλες τις τελευταίες αλλαγές. | |
Όταν είναι έτοιμο, οι δημιουργοί περιεχομένου αναπτύσσουν περιεχόμενο σε έναν δοκιμαστικό χώρο εργασίας. Στον δοκιμαστικό χώρο εργασίας, οι χρήστες πραγματοποιούν δοκιμές αποδοχής χρηστών του περιεχομένου. | |
Όταν είναι έτοιμο, οι δημιουργοί περιεχομένου αναπτύσσουν περιεχόμενο σε έναν χώρο εργασίας παραγωγής. Στον χώρο εργασίας παραγωγής, οι δημιουργοί περιεχομένου διανέμουν περιεχόμενο δημοσιεύοντας μια εφαρμογή Power BI ή κοινοποιώντας περιεχόμενο από τον χώρο εργασίας. |
Υποστηρικτικοί πόροι για χώρους εργασίας
Όταν χρησιμοποιείτε ξεχωριστά περιβάλλοντα, θα πρέπει επίσης να εξετάσετε πώς αυτό θα επηρεάσει διάφορους πόρους υποστήριξης που χρησιμοποιείτε σε αυτά τα περιβάλλοντα. Για αυτούς τους πόρους υποστήριξης, εξετάστε εάν πρέπει επίσης να τους διαχωρίσετε στον ίδιο αριθμό σταδίων ή διαφορετικά πώς θα συντονίζετε τη χρήση τους σε όλα αυτά τα περιβάλλοντα.
- Gateways: Εξετάστε το ενδεχόμενο να χρησιμοποιήσετε ξεχωριστά συμπλέγματα πύλης δεδομένων εσωτερικής εγκατάστασης και πύλες VNet για φόρτους εργασίας παραγωγής. Αυτό είναι χρήσιμο για την πρόληψη των διακοπών, αλλά και για να εξασφαλίζεται χρόνος λειτουργίας όταν χρειάζεται να ενημερώσετε αυτές τις πύλες.
- Apps: Εξετάστε το ενδεχόμενο να έχετε ξεχωριστές εφαρμογές για χώρους εργασίας δοκιμών και παραγωγής. Δεν είναι δυνατή η ανάπτυξη ή η αντιγραφή εφαρμογών μεταξύ σταδίων. Οι εφαρμογές στον δοκιμαστικό χώρο εργασίας προορίζονται να σας βοηθήσουν να δοκιμάσετε περιεχόμενο και την εμπειρία της εφαρμογής προτού αναπτύξετε αλλαγές στον χώρο εργασίας παραγωγής. Οι εφαρμογές στον χώρο εργασίας παραγωγής προορίζονται για την παροχή περιεχομένου στους τελικούς χρήστες με μια δομή και εμπειρία.
- Azure DevOps: Εάν σκοπεύετε να χρησιμοποιήσετε το Azure DevOps για συνεργασία και να οργανώσετε τον έλεγχο προέλευσης και την ανάπτυξη, εξετάστε τον τρόπο με τον οποίο θα χρησιμοποιήσετε κλάδους και διοχετεύσεις Azure για την ανάπτυξη περιεχομένου μεταξύ αυτών των περιβαλλόντων. Για περισσότερες πληροφορίες σχετικά με τη χρήση διοχετεύσεων Azure για την ανάπτυξη περιεχομένου, ανατρέξτε στο θέμα Στάδιο 4: Ανάπτυξη περιεχομένου.
Αφού αποφασίσετε πώς θα ρυθμίσετε και θα χρησιμοποιήσετε χώρους εργασίας, το επόμενο βήμα είναι να αποφασίσετε πώς θα εκτελέσετε τον έλεγχο έκδοσης για να παρακολουθείτε και να διαχειρίζεστε τις αλλαγές περιεχομένου.
Αποφασίστε πώς θα χρησιμοποιήσετε το στοιχείο ελέγχου έκδοσης
Στο Power BI, μπορείτε να εκτελέσετε έλεγχο έκδοσης είτε χρησιμοποιώντας το SharePoint/OneDrive, είτε χρησιμοποιώντας ένα απομακρυσμένο αποθετήριο Git, όπως αποθετήρια δεδομένων Azure, το οποίο είναι ένα στοιχείο του Azure DevOps. Και στις δύο προσεγγίσεις, προσθέτετε αρχεία τοπικού περιεχομένου σε μια απομακρυσμένη θέση αποθήκευσης για να σας βοηθήσει να παρακολουθείτε και να διαχειρίζεστε τις αλλαγές. Συνιστούμε να χρησιμοποιείτε το SharePoint ή το OneDrive μόνο για μικρότερα και απλούστερα έργα, καθώς δεν διαθέτει τις δυνατότητες και την στιβαρότητα για την υποστήριξη μεγαλύτερων ή πιο σύνθετων σεναρίων.
Ακολουθούν ορισμένα γενικά ζητήματα που θα σας βοηθήσουν να ρυθμίσετε και να χρησιμοποιήσετε τον έλεγχο έκδοσης.
- οι ειδοποιήσεις: Θα πρέπει να ορίζετε ειδοποιήσεις για την περίπτωση που άλλοι χρήστες προσθέτουν, καταργούν ή τροποποιούν κρίσιμα αρχεία.
- scope: Καθορίστε με σαφήνεια την εμβέλεια της θέσης του απομακρυσμένου χώρου αποθήκευσης. Ιδανικά, η εμβέλεια της θέσης απομακρυσμένης αποθήκευσης είναι πανομοιότυπη με την εμβέλεια των μεταγενέστερων χώρων εργασίας και εφαρμογών που χρησιμοποιείτε για την παράδοση περιεχομένου στους καταναλωτές.
- Access: Θα πρέπει να ρυθμίσετε την πρόσβαση στη θέση απομακρυσμένης αποθήκευσης χρησιμοποιώντας ένα παρόμοιο μοντέλο δικαιωμάτων όπως έχετε ρυθμίσει για τα δικαιώματα διοχέτευσης ανάπτυξης και ρόλους χώρου εργασίας. Οι δημιουργοί περιεχομένου χρειάζονται πρόσβαση στη θέση του απομακρυσμένου χώρου αποθήκευσης.
- Τεκμηρίωση: Προσθέστε αρχεία κειμένου στην απομακρυσμένη θέση αποθήκευσης για να περιγράψετε τη θέση του απομακρυσμένου χώρου αποθήκευσης και τον σκοπό, την κυριότητα, την πρόσβαση και τις καθορισμένες διαδικασίες.
Οι παρακάτω ενότητες περιγράφουν κάθε προσέγγιση και βασικά ζητήματα για να αποφασίσετε ποια θα πρέπει να χρησιμοποιήσετε.
Έλεγχος έκδοσης με χρήση του SharePoint ή του OneDrive για εργασία και σχολείο
Το SharePoint έχει ενσωματωμένο στοιχείο ελέγχου έκδοσης για αρχεία. Οι δημιουργοί περιεχομένου μπορούν να αναπτύσσουν τοπικά σημασιολογικά μοντέλα ή αναφορές και οι αλλαγές τους συγχρονίζονται σε μια βιβλιοθήκη εγγράφων sharePoint ή OneDrive για εργασία και σχολείο.
Φιλοδώρημα
Χρησιμοποιήστε το SharePoint ή το OneDrive μόνο για έλεγχο εκδόσεων σε απλούστερα, μικρότερα σενάρια, όπως δημοσίευση περιεχομένου από τον χρήστη. Για μεγαλύτερα ή πιο σύνθετα σενάρια, θα πρέπει να εξετάσετε την εκτέλεση ελέγχου προέλευσης χρησιμοποιώντας ένα απομακρυσμένο αποθετήριο δεδομένων Git.
Το παρακάτω διάγραμμα απεικονίζει μια επισκόπηση υψηλού επιπέδου σχετικά με τον τρόπο εκτέλεσης του ελέγχου εκδόσεων χρησιμοποιώντας το SharePoint ή το OneDrive.
Το διάγραμμα περιγράφει τις ακόλουθες διαδικασίες και στοιχεία.
στοιχείου |
περιγραφής |
---|---|
Οι δημιουργοί περιεχομένου αναπτύσσουν σημασιολογικά μοντέλα και αναφορές στο τοπικό περιβάλλον τους και αποθηκεύουν αυτά τα μοντέλα και τις αναφορές ως αρχεία .pbix. | |
Όταν είναι έτοιμο, οι δημιουργοί περιεχομένου αποθηκεύουν τις αλλαγές τους, τις οποίες συγχρονίζουν σε μια απομακρυσμένη βιβλιοθήκη του SharePoint ή του OneDrive για εργασία και το σχολείο. | |
Στην απομακρυσμένη βιβλιοθήκη, οι δημιουργοί περιεχομένου παρακολουθούν τις αλλαγές σε επίπεδο αρχείου, πράγμα που διευκολύνει τον έλεγχο εκδόσεων. | |
Οι δημιουργοί περιεχομένου μπορούν να συνδέσουν ένα δημοσιευμένο μοντέλο σημασιολογίας ή αναφορά με ένα αρχείο .pbix για να διευκολύνουν την ανανέωση του OneDrive. Η ανανέωση του OneDrive δημοσιεύει αυτόματα αλλαγές περιεχομένου κάθε μία ώρα. | |
Στον χώρο εργασίας Fabric, οι δημιουργοί περιεχομένου βλέπουν τις αλλαγές στο περιεχόμενο Power BI μετά την ολοκλήρωση της ανανέωσης του OneDrive. |
Σημαντικός
Μπορείτε να εκτελέσετε έλεγχο έκδοσης μόνο χρησιμοποιώντας αρχεία SharePoint ή OneDrive για το Power BI Desktop που περιέχουν σημασιολογικά μοντέλα ή αναφορές. Δεν μπορείτε να εκτελέσετε εύκολα έλεγχο έκδοσης χρησιμοποιώντας το SharePoint ή το OneDrive για άλλους τύπους στοιχείων του Power BI, όπως ροές δεδομένων ή για τύπους στοιχείων Fabric όπως σημειωματάρια. Για αυτούς τους άλλους τύπους στοιχείων, θα πρέπει να εκτελέσετε έλεγχο έκδοσης χρησιμοποιώντας ένα απομακρυσμένο αποθετήριο δεδομένων Git, όπως αποθετήρια δεδομένων Azure.
Για να συνοψίσουμε, οι δημιουργοί περιεχομένου μπορούν να σύνδεση ένα δημοσιευμένο μοντέλο σημασιολογίας ή αναφορά σε ένα αρχείο .pbix που είναι αποθηκευμένο σε μια βιβλιοθήκη του SharePoint ή του OneDrive για εργασία και το σχολείο. Με αυτήν την προσέγγιση, οι δημιουργοί περιεχομένου δεν χρειάζεται πλέον να δημοσιεύουν το σημασιολογικό μοντέλο για να βλέπουν τις αλλαγές. Αντίθετα, οι αλλαγές είναι ορατές μετά από μια αυτόματη ανανέωση του OneDrive, η οποία πραγματοποιείται κάθε ώρα. Παρόλο που είναι βολική, αυτή η προσέγγιση συνοδεύεται από ορισμένα ζητήματακαι δεν μπορεί να αντιστραφεί εύκολα.
Παρόλο που είναι εύκολο να ρυθμιστεί και να διαχειριστείτε, ο έλεγχος εκδόσεων με το SharePoint ή το OneDrive έχει περισσότερους περιορισμούς. Για παράδειγμα, δεν είναι δυνατή η προβολή αλλαγών εντός του περιεχομένου και επίσης δεν είναι δυνατή η σύγκριση εκδόσεων. Επιπλέον, δεν είναι δυνατή η ρύθμιση πιο εξελιγμένων διαδικασιών για τη διαχείριση αυτών των αλλαγών (όπως διακλαδώνοντας ή αιτήματα έλξης, περιγράφεται παρακάτω σε αυτό το άρθρο).
Εξετάστε τη χρήση του SharePoint ή του OneDrive για την παρακολούθηση και διαχείριση των αλλαγών στα παρακάτω σενάρια:
- Το περιεχόμενο αποτελείται μόνο από σημασιολογικά μοντέλα ή αναφορές που έχουν αποθηκευτεί ως αρχεία .pbix.
- Οι χρήστες με λειτουργία από τον χρήστη δημιουργούν και διαχειρίζονται το περιεχόμενο.
- Οι δημιουργοί περιεχομένου συνεργάζονται χρησιμοποιώντας το Microsoft Teams.
- Οι δημιουργοί περιεχομένου δεν έχουν εμπειρία με το Git και τη διαχείριση του ελέγχου προέλευσης.
- Οι δημιουργοί περιεχομένου διαχειρίζονται ένα μεμονωμένο στοιχείο με περιορισμένη πολυπλοκότητα και συνεργασία.
- Στα αρχεία .pbix έχει εφαρμοστεί μια ετικέτα ευαισθησίας που κρυπτογραφεί τα περιεχόμενά τους.
Σημείωση
Το OneDrive και το SharePoint υποστηρίζουν περιεχόμενο στο οποίο εφαρμόζονται ετικέτες ευαισθησίας, εκτός από ορισμένες περιορισμένα σενάρια. Αντίθετα, η ενοποίησης Fabric Git δεν υποστηρίζει ετικέτες ευαισθησίας.
Αποφύγετε τη χρήση του SharePoint ή του OneDrive για την παρακολούθηση και διαχείριση των αλλαγών στα παρακάτω σενάρια:
- Το περιεχόμενο αποτελείται από τύπους στοιχείων εκτός από τα σημασιολογικά μοντέλα και τις αναφορές.
- Το περιεχόμενο είναι σύνθετο ή μεγάλο σε εμβέλεια.
- Οι δημιουργοί περιεχομένου πρέπει να εργάζονται με συνεργασία στο ίδιο στοιχείο ταυτόχρονα.
Οι παρακάτω ενότητες περιγράφουν πρόσθετα ζητήματα για την αποτελεσματική χρήση του ελέγχου εκδόσεων χρησιμοποιώντας το SharePoint ή το OneDrive με το Power BI.
Ενοποίηση με το Microsoft Teams
Μπορείτε να χρησιμοποιήσετε τις βιβλιοθήκες εγγράφων από το Microsoft Teams εάν οι δημιουργοί περιεχομένου το χρησιμοποιούν για τη συνεργασία τους. Οι βιβλιοθήκες εγγράφων είναι τοποθεσίες του SharePoint και η χρήση των βιβλιοθηκών εγγράφων (αντί μιας ξεχωριστής τοποθεσίας του SharePoint ή φακέλου του OneDrive) εξασφαλίζει τη συγκέντρωση του περιεχομένου, των αρχείων και της συνεργασίας.
Αρχεία μεταβίβασης ελέγχου και ανάληψης ελέγχου
Θα πρέπει να αρχεία στα οποία εργάζεστε για να αποφύγετε πιθανές διενέξεις αλλαγών. Όταν ολοκληρωθούν οι αλλαγές, ελέγξτε τα αρχεία με σχόλια που περιγράφουν την αλλαγή. Ο έλεγχος και ανάληψη ελέγχου αρχείων σάς βοηθά να βελτιώσετε τη συνεργασία μεταξύ των δημιουργών περιεχομένου όταν χρησιμοποιείτε το SharePoint ή το OneDrive για εργασία και τη σχολή για τον έλεγχο εκδόσεων. Εάν κάνετε μεταβίβαση ελέγχου και ανάληψη ελέγχου αρχείων με πολλούς δημιουργούς περιεχομένου, μπορείτε να τροποποιήσετε τη βιβλιοθήκη τοποθεσιών του SharePoint για προβολή της τελευταίας ενημέρωσης και των σχολίων της τελευταίας μεταβίβασης ελέγχου.
Ιστορικό εκδόσεων
Βεβαιωθείτε ότι δημιουργείτε αντίγραφα ασφαλείας περιεχομένου σε ξεχωριστή θέση σε περίπτωση μη αναμενόμενων διακοπών στη βιβλιοθήκη εγγράφων τοποθεσίας SharePoint. Θα πρέπει επίσης να ορίσετε όρια για τον αριθμό των εκδόσεων που διατηρούνται στην τοποθεσία SharePoint και να διαγράψετε παλαιές εκδόσεις. Αυτό εξασφαλίζει ότι το ιστορικό εκδόσεων παραμένει ουσιαστικό και δεν καταλαμβάνει πάρα πολύ χώρο.
Για πιο εξελιγμένο έλεγχο εκδόσεων, μπορείτε να αποθηκεύετε αρχεία σε ένα απομακρυσμένο αποθετήριο όπως αποθετήρια δεδομένων Azure και να διαχειρίζεστε αλλαγές χρησιμοποιώντας τον έλεγχο προέλευσης.
Στοιχείο ελέγχου προέλευσης χρησιμοποιώντας ένα απομακρυσμένο αποθετήριο δεδομένων Git
Ένα απομακρυσμένο αποθετήριο Git διευκολύνει τον έλεγχο προέλευσης των αρχείων, πράγμα που επιτρέπει στους δημιουργούς περιεχομένου περισσότερες επιλογές για την παρακολούθηση και τη διαχείριση των αλλαγών. Συνοπτικά, οι δημιουργοί περιεχομένου μπορούν να αναπτύξουν περιεχόμενο είτε τοπικά είτε στην υπηρεσία Power BI και, στη συνέχεια, να δεσμεύσουν και να προωθήσουν αυτές τις αλλαγές σε ένα απομακρυσμένο αποθετήριο δεδομένων Git, όπως στα Αποθετήρια δεδομένων Azure
Σημείωση
Μπορείτε επίσης να εκτελέσετε έλεγχο προέλευσης του περιεχομένου σας χωρίς να χρησιμοποιήσετε την ενοποίηση Git. Σε αυτό το σενάριο, εξακολουθείτε να παρακολουθείτε και να διαχειρίζεστε αλλαγές περιεχομένου σε ένα απομακρυσμένο αποθετήριο δεδομένων Git, αλλά αναπτύσσετε περιεχόμενο χρησιμοποιώντας είτε τα API REST είτε με τελικά σημεία ανάγνωσης/εγγραφής XMLA. Για περισσότερες πληροφορίες σχετικά με αυτές τις μεθόδους ανάπτυξης περιεχομένου, ανατρέξτε στο θέμα Στάδιο 4: Ανάπτυξη περιεχομένου.
Το παρακάτω διάγραμμα απεικονίζει μια επισκόπηση υψηλού επιπέδου σχετικά με τον τρόπο εκτέλεσης του ελέγχου προέλευσης
Το διάγραμμα περιγράφει τις ακόλουθες διαδικασίες και στοιχεία.
στοιχείου |
περιγραφής |
---|---|
Οι δημιουργοί περιεχομένου αναπτύσσουν σημασιολογικά μοντέλα και αναφορές στο τοπικό περιβάλλον τους και αποθηκεύουν αυτά τα μοντέλα και τις αναφορές ως αρχεία .pbip. Οι δημιουργοί περιεχομένου μπορούν επίσης να αναπτύσσουν σημασιολογικά μοντέλα και να αποθηκεύουν μετα-δεδομένα μοντέλου. | |
Όταν είναι έτοιμο, οι δημιουργοί περιεχομένου αποθηκεύουν τις αλλαγές τους, τις οποίες δεσμεύονται και προωθούνται σε ένα απομακρυσμένο αποθετήριο δεδομένων Git σε τακτά χρονικά διαστήματα. | |
Στο απομακρυσμένο αποθετήριο δεδομένων Git, οι δημιουργοί περιεχομένου παρακολουθούν τις αλλαγές σε επίπεδο αντικειμένου, το οποίο διευκολύνει τον έλεγχο εκδόσεων. Οι δημιουργοί περιεχομένου μπορούν επίσης να δημιουργούν κλάδους για να εργάζονται σε περιεχόμενο και να συγχωνεύουν τις αλλαγές τους σε μία μόνο διακλάδωση, χρησιμοποιώντας αιτήματα έλξης. | |
Οι δημιουργοί περιεχομένου μπορούν να συγχρονίζουν περιεχόμενο από το απομακρυσμένο αποθετήριο δεδομένων χρησιμοποιώντας την ενοποίηση Git. Μπορούν επίσης να αναπτύξουν περιεχόμενο χρησιμοποιώντας άλλες προσεγγίσεις, όπως διοχετεύσεις Azure μαζί με τα REST API. | |
Στον χώρο εργασίας Fabric, οι δημιουργοί περιεχομένου βλέπουν τις αλλαγές στο περιεχόμενο Power BI μετά την ολοκλήρωση του συγχρονισμού ή της ανάπτυξης. Οι δημιουργοί περιεχομένου μπορούν να συντάξουν περιεχόμενο, όπως ροές δεδομένων ή σημειωματάρια στον χώρο εργασίας. Εάν χρησιμοποιούν ενοποίηση Git, οι δημιουργοί περιεχομένου συνδέουν αυτόν τον χώρο εργασίας με έναν συγκεκριμένο κλάδο του απομακρυσμένου αποθετηρίου δεδομένων. | |
Οι δημιουργοί περιεχομένου μπορούν να διαπράττουν και προωθούν αλλαγές από έναν χώρο εργασίας στο απομακρυσμένο αποθετήριο δεδομένων χρησιμοποιώντας την ενοποίηση Git. Αυτές οι αλλαγές μπορούν να εισάγουν ορισμούς στοιχείων για το υποστηριζόμενο περιεχόμενο που έχει συνταθεί στον χώρο εργασίας, όπως ροές δεδομένων και σημειωματάρια. |
Συνοπτικά, οι δημιουργοί περιεχομένου αποθηκεύουν αρχεία .pbip, αρχεία μετα-δεδομένων και τεκμηρίωση σε ένα κεντρικό απομακρυσμένο αποθετήριο δεδομένων azure. Αυτά τα αρχεία έχουν επιμεληθεί ένας τεχνικός κάτοχος. Ενώ ένας δημιουργός περιεχομένου αναπτύσσει μια λύση, ένας τεχνικός κάτοχος είναι υπεύθυνος για τη διαχείριση της λύσης και την αναθεώρηση των αλλαγών και τη συγχώνευση τους σε μια μοναδική λύση. Τα Αποθετήρια δεδομένων Azure παρέχουν πιο εξελιγμένες επιλογές για την παρακολούθηση και διαχείριση αλλαγών σε σύγκριση με το SharePoint και το OneDrive. Η διατήρηση ενός καλά επεξεργασμένου, τεκμηριωμένου αποθετηρίου δεδομένων είναι απαραίτητη καθώς αποτελεί τη βάση όλου του περιεχομένου και της συνεργασίας.
Εξετάστε το ενδεχόμενο να χρησιμοποιήσετε τον έλεγχο προέλευσης για να παρακολουθείτε και να διαχειρίζεστε αλλαγές στα παρακάτω σενάρια:
- Οι κεντρικές ή αποκεντρωμένες ομάδες δημιουργούν και διαχειρίζονται το περιεχόμενο.
- Οι δημιουργοί περιεχομένου συνεργάζονται χρησιμοποιώντας το Azure DevOps.
- Οι δημιουργοί περιεχομένου είναι εξοικειωμένοι με το Git, τη διαχείριση ελέγχου προέλευσης ή τις αρχές DataOps.
- Οι δημιουργοί περιεχομένου διαχειρίζονται σύνθετο ή σημαντικό περιεχόμενο ή αναμένουν από το περιεχόμενο να το κλιμακώσει και να αυξηθεί στην πολυπλοκότητα και τη σημασία του.
Ακολουθούν ορισμένα προαπαιτήματα και ζητήματα που θα σας βοηθήσουν να χρησιμοποιήσετε αποτελεσματικά τον έλεγχο προέλευσης με το Azure DevOps.
- Git: Για την πραγματοποίηση και προώθηση αλλαγών σε ένα απομακρυσμένο αποθετήριο δεδομένων, οι δημιουργοί περιεχομένου πρέπει να να κάνουν λήψη και να εγκαταστήσουν το Git. Το Git είναι ένα κατανεμημένο σύστημα ελέγχου εκδόσεων που παρακολουθεί τις αλλαγές στα αρχεία σας. Για να μάθετε τα βασικά στοιχεία του Git, ανατρέξτε στο θέμα Τι είναι το Git;.
- εργαλείων
: Για να χρησιμοποιήσουν το Git, οι δημιουργοί περιεχομένου πρέπει να χρησιμοποιήσουν ένα διασύνδεση γραμμής εντολών (CLI) ή ένα πρόγραμμα-πελάτη περιβάλλοντος εργασίας χρήστη γραφικών (GUI) για SCM, όπως Visual Studio ήVisual Studio Code . -
άδειες χρήσης και δικαιώματα: Για να δημιουργήσουν και να χρησιμοποιήσουν ένα αποθετήριο δεδομένων Azure Repos Git, οι δημιουργοί περιεχομένου πρέπει να έχουν τα εξής:
- επίπεδο πρόσβασης οριστεί σε Βασικός (σε αντίθεση με τους ενδιαφερομένους).
- Ανήκετε σε ένα οργανισμού
και σε ένα έργο . - Κατάλληλα δικαιώματα αποθετηρίου.
- ενοποίησης Fabric Git: Για να συγχρονίσουν περιεχόμενο σε ένα απομακρυσμένο αποθετήριο δεδομένων με έναν χώρο εργασίας Microsoft Fabric, οι δημιουργοί περιεχομένου χρησιμοποιούν ενοποίηση Fabric Git. Αυτό είναι σημαντικό για την παρακολούθηση και τη διαχείριση των αλλαγών στο περιεχόμενο που δημιουργείται στην πύλη Fabric, όπως οι ροές δεδομένων.
Φιλοδώρημα
Για να διευκολύνετε τον έλεγχο προέλευσης με την τοπική ανάπτυξη, συνιστάται η χρήση μιας εφαρμογής-πελάτη, όπως Visual Studio Code. Χρησιμοποιείτε το Power BI Desktop για την ανάπτυξη περιεχομένου και, στη συνέχεια, μπορείτε να χρησιμοποιήσετε το Visual Studio Code για να εκτελέσετε διαχείριση του ελέγχου προέλευσης αυτού του περιεχομένου, μέσω προετοιμασίας, δέσμευσης και προώθησης αλλαγών στο απομακρυσμένο αποθετήριο δεδομένων σας.
Προειδοποίηση
Η ενοποίηση Git Fabric έχει ορισμένους περιορισμούς με τα υποστηριζόμενα στοιχεία και σενάρια. Βεβαιωθείτε ότι επαληθεύετε πρώτα εάν η ενοποίηση Fabric Git ταιριάζει καλύτερα με το συγκεκριμένο σενάριό σας ή εάν θα πρέπει να εφαρμόσετε έναν διαφορετικό έλεγχο προέλευσης.
Επιπλέον, οι ετικέτες ευαισθησίας δεν υποστηρίζονται μεενοποίησης Fabric Git και εξαγωγή στοιχείων με ετικέτες ευαισθησίας μπορεί να απενεργοποιηθεί. Εάν το περιεχόμενό σας έχει ετικέτες ευαισθησίας, θα πρέπει να σχεδιάσετε τον τρόπο με τον οποίο μπορείτε να επιτύχετε έλεγχο εκδόσεων ενώ παράλληλα τηρείτε τις πολιτικές αποτροπής απώλειας δεδομένων.
Ένα βασικό πλεονέκτημα της χρήσης του ελέγχου προέλευσης με τα Αποθετήρια δεδομένων Azure είναι η βελτιωμένη συνεργασία μεταξύ δημιουργών περιεχομένου και η μεγαλύτερη προσαρμογή και εποπτεία σχετικά με τις αλλαγές περιεχομένου και την ανάπτυξη.
Το παρακάτω διάγραμμα απεικονίζει μια επισκόπηση υψηλού επιπέδου σχετικά με τον τρόπο με τον οποίο το Azure DevOps επιτρέπει τη συνεργασία με τον έλεγχο προέλευσης.
Σημείωση
Το προηγούμενο διάγραμμα απεικονίζει ένα παράδειγμα του τρόπου συνεργασίας χρησιμοποιώντας το Azure DevOps. Επιλέξτε μια προσέγγιση που ταιριάζει καλύτερα στις ανάγκες και τον τρόπο εργασίας της ομάδας σας.
Το διάγραμμα απεικονίζει τις ακόλουθες ενέργειες, διαδικασίες και δυνατότητες του χρήστη.
στοιχείου |
περιγραφής |
---|---|
Ένας δημιουργός περιεχομένου δημιουργεί έναν νέο, βραχύβιο κλάδο κλωνοποιώντας τον κύριο κλάδο, ο οποίος περιέχει την πιο πρόσφατη έκδοση του περιεχομένου. Ο νέος κλάδος αναφέρεται συχνά ως ο κλάδος δυνατοτήτων, καθώς χρησιμοποιείται για την ανάπτυξη μιας συγκεκριμένης δυνατότητας ή την επίλυση ενός συγκεκριμένου ζητήματος. | |
Ο δημιουργός του περιεχομένου δεσμεύεται για τις αλλαγές του σε ένα τοπικό αποθετήριο κατά τη διάρκεια της ανάπτυξης. | |
Ο δημιουργός περιεχομένου συνδέει τις αλλαγές του σε στοιχεία εργασίας των οποίων η διαχείριση γίνεται σε πίνακες Azure. Τα στοιχεία εργασίας περιγράφουν συγκεκριμένες εξελίξεις, βελτιώσεις ή επιδιορθώσεις σφαλμάτων που στοχεύουν στον κλάδο τους. | |
Ο δημιουργός περιεχομένου δεσμεύεται τακτικά για τις αλλαγές του. Όταν είναι έτοιμο, ο δημιουργός περιεχομένου δημοσιεύει τον κλάδο του στο απομακρυσμένο αποθετήριο δεδομένων. | |
Για να δοκιμάσει τις αλλαγές του, ο δημιουργός περιεχομένου αναπτύσσει τη λύση του σε έναν απομονωμένο χώρο εργασίας για την ανάπτυξή του (δεν εμφανίζεται σε αυτό το διάγραμμα). Ο δημιουργός περιεχομένου μπορεί επίσης να συγχρονίσει τον κλάδο δυνατοτήτων στον χώρο εργασίας χρησιμοποιώντας την ενοποίηση Fabric Git. | |
Οι δημιουργοί περιεχομένου και οι κάτοχοι περιεχομένου τεκμηριώνουν τη λύση και τις διαδικασίες της σε ένα Wiki Azure, το οποίο είναι διαθέσιμο σε ολόκληρη την ομάδα ανάπτυξης. | |
Όταν είναι έτοιμο, ο δημιουργός περιεχομένου ανοίγει ένα αίτημα έλξης για να συγχωνεύσει τον κλάδο της δυνατότητας στον κύριο κλάδο. | |
Ένας τεχνικός κάτοχος είναι υπεύθυνος για την αναθεώρηση του αιτήματος έλξης και τη συγχώνευση αλλαγών. Όταν εγκρίνουν το αίτημα έλξης, συγχωνεύουν τη διακλάδωση της δυνατότητας στον κύριο κλάδο. | |
Μια επιτυχημένη συγχώνευση ενεργοποιεί την ανάπτυξη της λύσης σε έναν χώρο εργασίας ανάπτυξης χρησιμοποιώντας μια διοχέτευση Azure (δεν εμφανίζεται σε αυτό το διάγραμμα). Όταν χρησιμοποιείτε την ενοποίηση Fabric Git, ο κύριος κλάδος συγχρονίζεται στον χώρο εργασίας ανάπτυξης. | |
Ο διαχειριστής έκδοσης εκτελεί μια τελική αναθεώρηση και έγκριση της λύσης. Αυτή η έγκριση έκδοσης αποτρέπει τη δημοσίευση της λύσης προτού είναι έτοιμη. Στη δημοσίευση εταιρικού περιεχομένου, ένας διαχειριστής εκδόσεων συνήθως σχεδιάζει και συντονίζει την έκδοση περιεχομένου σε χώρους εργασίας δοκιμής και παραγωγής. Συντονίζουν και επικοινωνούν με δημιουργούς περιεχομένου, ενδιαφερόμενους και χρήστες. | |
Όταν ο διαχειριστής έκδοσης εγκρίνει την έκδοση, οι διοχετεύσεις Azure προετοιμάζουν αυτόματα τη λύση για ανάπτυξη. Εναλλακτικά, μια διοχέτευση Azure μπορεί επίσης να ενεργοποιήσει μια διοχέτευση ανάπτυξης για την προώθηση περιεχομένου μεταξύ χώρων εργασίας. | |
Οι χρήστες δοκιμάζουν και επικυρώνουν περιεχόμενο στον δοκιμαστικό χώρο εργασίας. Όταν χρησιμοποιείτε την ενοποίηση Git με τις Διοχετεύσεις Azure για ανάπτυξη, ο δοκιμαστικός χώρος εργασίας δεν συγχρονίζεται με καμία διακλάδωση. | |
Αφού οι χρήστες αποδεχτούν και επικυρώσουν τις αλλαγές, ο διαχειριστής έκδοσης εκτελεί μια τελική αναθεώρηση και έγκριση της λύσης για ανάπτυξη στον χώρο εργασίας παραγωγής. | |
Οι χρήστες προβάλουν περιεχόμενο που έχει δημοσιευτεί στον χώρο εργασίας παραγωγής. Όταν χρησιμοποιείτε την ενοποίηση Git με τις Διοχετεύσεις Azure για ανάπτυξη, ο χώρος εργασίας παραγωγής δεν συγχρονίζεται με καμία διακλάδωση. |
Οι παρακάτω ενότητες περιγράφουν πρόσθετα ζητήματα για την αποτελεσματική χρήση του ελέγχου προέλευσης χρησιμοποιώντας το Azure DevOps και το Power BI.
Σημαντικός
Η αποτελεσματική χρήση των διακλαδώσεις, δεσμεύσεων, αιτημάτων έλξης και συγχωνεύσεων είναι απαραίτητη για να επωφεληθείτε περισσότερο από τον έλεγχο προέλευσης όταν διαχειρίζεστε τον κύκλο ζωής του περιεχομένου σας Power BI.
Χρήση διακλαδώσεις
Οι δημιουργοί περιεχομένου επιτυγχάνουν συνεργασία χρησιμοποιώντας μια στρατηγική διακλαδωσης . Μια στρατηγική διακλαδώσεις επιτρέπει σε μεμονωμένους δημιουργούς περιεχομένου να εργάζονται μεμονωμένα στο τοπικό αποθετήριο δεδομένων τους. Όταν είναι έτοιμοι, συνδυάζουν τις αλλαγές τους ως μια μοναδική λύση στο απομακρυσμένο αποθετήριο δεδομένων. Οι δημιουργοί περιεχομένου θα πρέπει να στοχεύουν την εργασία τους σε κλάδους, συνδέοντάς τους με στοιχεία εργασίας για συγκεκριμένες εξελίξεις, βελτιώσεις ή επιδιορθώσεις σφαλμάτων. Κάθε δημιουργός περιεχομένου δημιουργεί τον δικό του κλάδο του απομακρυσμένου αποθετηρίου δεδομένων για την εμβέλεια της εργασίας του. Οι εργασίες που εκτελούνται στην τοπική λύση τους δεσμεύονται και προωθούνται σε μια έκδοση του κλάδου στο απομακρυσμένο αποθετήριο δεδομένων με ένα περιγραφικό μήνυμα δέσμευσης. Ένα μήνυμα δέσμευσης περιγράφει τις αλλαγές που πραγματοποιήθηκαν σε αυτήν τη δέσμευση.
Όταν χρησιμοποιείτε μια στρατηγική διακλάδωσης για τη διαχείριση του περιεχομένου Fabric, λάβετε υπόψη τους ακόλουθους παράγοντες.
- Ποιοι δημιουργοί περιεχομένου διακλαδωσης θα πρέπει να κλωνοποιήσουν για τη δική τους εργασία. Για παράδειγμα, εάν αυτοί οι κλάδοι είναι ένας κλώνος του κύριου κλάδου (γνωστός ως ανάπτυξης με βάση τον κορμό) ή εάν είναι άλλοι κλάδοι, όπως κλάδοι έκδοσης για συγκεκριμένες, προγραμματισμένες εκδόσεις περιεχομένου.
- Εάν θα περιοίζετε συγκεκριμένες εργασίες σε ξεχωριστές εκδόσεις περιεχομένου, χρησιμοποιώντας διακλαδώσεις έκδοσης .
- Ποιες διακλαδώσεις συνδέονται σε ποιον χώρο εργασίας χρησιμοποιείτε την ενοποίηση Fabric Git.
Φιλοδώρημα
Ανατρέξτε στο θέμα Υιοθέτηση μιας στρατηγικής διακλαδωσης Git για συγκεκριμένες οδηγίες και προτάσεις σχετικά με τον τρόπο βέλτιστης χρήσης μιας στρατηγικής διακλαδωσης για την αποτελεσματική διευκόλυνση της συνεργασίας.
Αλλαγές δέσμης σε δεσμεύσεις
Κατά την ανάπτυξη περιεχομένου, οι δημιουργοί πρέπει να πραγματοποιούν τακτικά αλλαγές σε δέσμες (ή ομάδες). Αυτές οι αλλαγές θα πρέπει να αφορούν ένα συγκεκριμένο στοιχείο εργασίας για τη λύση (όπως μια δυνατότητα ή ένα πρόβλημα). Όταν είναι έτοιμο, οι δημιουργοί περιεχομένου πραγματοποιούν αυτές τις σκηνοθετημένες αλλαγές.
Η δέσμη αλλαγών με αυτόν τον τρόπο έχει πολλά πλεονεκτήματα.
- Βοηθά στην ανάπτυξη δομής και δίνει στους δημιουργούς περιεχομένου την ευκαιρία να εξετάσουν και να τεκμηριώσουν τις αλλαγές που έχουν ομαδοποιήσει.
- Βελτιώνει την ευθυγράμμιση μεταξύ σχεδιασμού και ανάπτυξης, διευκολύνοντας τη σύνδεση δυνατοτήτων και ζητημάτων και τη διαφάνεια σχετικά με τον τρόπο εξέλιξης των εργασιών.
- Οι τεχνικοί κάτοχοι μπορούν να εξετάζουν πιο εύκολα τα αιτήματα έλξης από τους δημιουργούς περιεχομένου εάν οι αλλαγές ομαδοποιούνται κατάλληλα και έχουν σαφή μηνύματα δέσμευσης.
Όταν οργανώνετε και διαπράττετε αλλαγές στο περιεχόμενο Power BI, λάβετε υπόψη τους ακόλουθους παράγοντες.
- Εάν θα πραγματοποιείτε στάδιο και δέσμευση αλλαγών από ένα τοπικό αποθετήριο δεδομένων ή από τον χώρο εργασίας Fabric.
- Τοποθετήστε αρχεία .pbip σε φακέλους ανώτατου επιπέδου όταν αποθηκεύετε πολλά μοντέλα ή αναφορές σε ένα μόνο αποθετήριο δεδομένων. Αυτό θα διευκολύνει τον εντοπισμό και την ομαδοποίηση των αλλαγών που κάνετε.
- Αγνοήστε τις αβλαβείς ή μη άχρηστες αλλαγές μετα-δεδομένων χρησιμοποιώντας ένα αρχείο gitignore ή ένα αρχείο .gitattributes. Αυτό θα διασφαλίσει ότι όλες οι αλλαγές που διαπράττετε έχουν νόημα.
Φιλοδώρημα
Ανατρέξτε στο θέμα Αποθήκευση της εργασίας σας με δεσμεύσεις για συγκεκριμένες οδηγίες και προτάσεις σχετικά με τον τρόπο προετοιμασίας και δέσμευσης της εργασίας σας σε ένα αποθετήριο δεδομένων Git.
Δημιουργία αιτημάτων έλξης για συγχώνευση αλλαγών
Για να συγχωνεύσει τις αλλαγές, ένας δημιουργός περιεχομένου ανοίγει ένα αίτημα έλξης. Ένα αίτημα έλξης είναι μια υποβολή για αξιολόγηση από ομοτίμους που μπορεί να οδηγήσει στη συγχώνευση της εργασίας που πραγματοποιείται σε μια μοναδική λύση. Η συγχώνευση μπορεί να οδηγήσει σε διενέξεις, οι οποίες πρέπει να επιλυθούν για να είναι δυνατή η συγχώνευση της διακλάδωσης. Οι έλεγχοι αιτημάτων έλξης είναι σημαντικοί για να διασφαλίσουν ότι οι δημιουργοί τηρούν τα πρότυπα και τις πρακτικές του οργανισμού για την ανάπτυξη, την ποιότητα και τη συμμόρφωση.
Όταν χρησιμοποιείτε αιτήματα έλξης για να συγχωνεύσετε αλλαγές στο περιεχόμενο Power BI, λάβετε υπόψη τους ακόλουθους παράγοντες.
- Ποια πρότυπα και πρακτικές θα χρησιμοποιήσετε για να εκτελέσετε τον έλεγχο, εάν υπάρχουν. Για παράδειγμα, μπορείτε να χρησιμοποιήσετε κανόνες από το Ανάλυση βέλτιστης πρακτικής για σημασιολογικά μοντέλα.
- Πώς θα εξετάσετε τις αλλαγές στα μετα-δεδομένα αναφοράς, οι οποίες δεν είναι εύκολο να διαβαστούν και κατανοηθούν χωρίς τη χρήση εργαλείων τρίτων κατασκευαστών.
- Πώς θα να αντιμετωπίσετε και να επιλύσετε διενέξεις συγχώνευσης.
Φιλοδώρημα
Ανατρέξτε στο θέμα Πληροφορίες για τα αιτήματα έλξης και τις στρατηγικές συγχώνευσης και συνθλίβοντας συγχώνευσης για συγκεκριμένες οδηγίες και προτάσεις σχετικά με τον τρόπο βέλτιστης χρήσης των αιτημάτων έλξης για τη διευκόλυνση της συνεργασίας με τη συγχώνευση αλλαγών στο περιεχόμενο.
λίστα ελέγχου - Όταν σχεδιάζετε πού θα αποθηκεύετε αρχεία, βασικές αποφάσεις και ενέργειες περιλαμβάνουν τα εξής:
- Επιλέξτε τα εργαλεία ανάπτυξης: Βεβαιωθείτε ότι η προσέγγισή σας για την ανάπτυξη περιεχομένου συμβαδίζει με τον τρόπο με τον οποίο θα συνεργάζεστε με άλλους δημιουργούς περιεχομένου και θα χρησιμοποιείτε τον έλεγχο εκδόσεων.
- Επιλέξτε μεταξύ των μορφών .pbip και .pbix για μοντέλα και αναφορές: Συνήθως, η μορφή .pbip είναι πιο χρήσιμη για τον έλεγχο προέλευσης, αλλά οι χρήστες με λειτουργία από τον χρήστη μπορούν να βρουν αρχεία .pbix πιο εύκολα στη χρήση.
- Ξεχωριστάανάπτυξης σημασιολογικών μοντέλων και αναφορών: Το στοιχείο ελέγχου έκδοσης είναι πιο αποτελεσματικό όταν διαχειρίζεστε αλλαγές για διαφορετικούς τύπους στοιχείων, ξεχωριστά. ο διαχωρισμός μοντέλων και ανάπτυξης αναφορών θεωρείται καλή πρακτική.
- Αποφασίστε πόσοι χώροι εργασίας χρειάζεται: Η χρήση ξεχωριστών περιβαλλόντων είναι κρίσιμη για την επιτυχία της διαχείρισης του κύκλου ζωής του περιεχομένου. Βεβαιωθείτε ότι έχετε διευκρινίσει πόσοι χώροι εργασίας χρειάζεστε και διεξάγετε κατάλληλα σχεδιασμό σε επίπεδο χώρου εργασίας.
- Αποφασίστε πώς θα υλοποιήσετε τον έλεγχο εκδόσεων: Αποφασίστε μεταξύ μιας απλούστερης προσέγγισης χρησιμοποιώντας το SharePoint ή το OneDrive για επιχειρήσεις ή χρησιμοποιώντας το Azure DevOps για να διευκολύνετε τον έλεγχο προέλευσης.
- Ρυθμίστε το απομακρυσμένο αποθετήριο δεδομένων: Δημιουργήστε έναν δομημένο χώρο στον φάκελο oneDrive ή στο Git Repo όπου θα αποθηκεύσετε περιεχόμενο για να παρακολουθείτε και να διαχειρίζεστε αλλαγές.
- Εάν χρησιμοποιείτε το στοιχείο ελέγχου προέλευσης, ρυθμίστε αρχεία .gitignore και .gitattributes: Βεβαιωθείτε ότι έχετε ρυθμίσει το αποθετήριο δεδομένων σας, ώστε να παρακολουθείτε μόνο τις σημαντικές αλλαγές.
- Εάν χρησιμοποιείτε έλεγχο προέλευσης, καθορίστε στρατηγικές διακλαδωσης και συγχώνευσης: Βεβαιωθείτε ότι ορίζετε σαφείς διαδικασίες για τον τρόπο ρύθμισης και χρήσης του στοιχείου ελέγχου προέλευσης για την καλύτερη υποστήριξη της ανάπτυξης. Αποφύγετε την υπερβολική συμπλήρωση της διαδικασίας σας. Αντίθετα, δοκιμάστε να συμπληρώσετε τον τρέχοντα τρόπο εργασίας στις ομάδες ανάπτυξής σας.
Σχετικό περιεχόμενο
Στο επόμενο άρθρο αυτής της σειράς, μάθετε πώς μπορείτε να επικυρώσετε περιεχόμενο ως μέρος της διαχείρισης του κύκλου ζωής του περιεχομένου.