Κοινή χρήση μέσω


Δημιουργία κανόνων ανάπτυξης

Όταν εργάζεστε σε μια διοχέτευση ανάπτυξης, διαφορετικά στάδια μπορεί να έχουν διαφορετικές ρυθμίσεις παραμέτρων. Για παράδειγμα, κάθε στάδιο μπορεί να έχει διαφορετικές βάσεις δεδομένων ή διαφορετικές παραμέτρους ερωτήματος. Το στάδιο ανάπτυξης μπορεί να ζητήσει δείγματα δεδομένων από τη βάση δεδομένων, ενώ τα στάδια δοκιμής και παραγωγής υποβάλλουν ερώτημα σε ολόκληρη τη βάση δεδομένων.

Όταν αναπτύσσετε περιεχόμενο μεταξύ σταδίων διοχέτευσης, μπορείτε να ρυθμίσετε κανόνες ανάπτυξης για να αλλάξετε το περιεχόμενο, διατηρώντας παράλληλα ορισμένες ρυθμίσεις ανέπαφες. Για παράδειγμα, εάν θέλετε ένα σημασιολογικό μοντέλο σε ένα στάδιο παραγωγής να παραπέμπει σε μια βάση δεδομένων παραγωγής αντί σε μία στο στάδιο δοκιμής, μπορείτε να ορίσετε έναν κανόνα για αυτό. Ο κανόνας ορίζεται στο στάδιο παραγωγής, στο κατάλληλο μοντέλο σημασιολογίας. Όταν οριστεί ο κανόνας, το περιεχόμενο που αναπτύσσεται από τη δοκιμή στην παραγωγή θα λάβει την τιμή που ορίζεται στον κανόνα ανάπτυξης, η οποία θα ισχύει πάντα εφόσον ο κανόνας είναι αμετάβλητος και έγκυρος.

Μπορείτε να ρυθμίσετε κανόνες προέλευσης δεδομένων, κανόνες παραμέτρων και προεπιλεγμένους κανόνες lakehouse. Ο παρακάτω πίνακας παραθέτει τον τύπο των στοιχείων για τα οποία μπορείτε να ρυθμίσετε κανόνες και τον τύπο του κανόνα που μπορείτε να ρυθμίσετε για κάθε ένα.

Στοιχείο Κανόνας προέλευσης δεδομένων Κανόνας παραμέτρου Προεπιλεγμένος κανόνας λίμνης Λεπτομέρειες
Ροή δεδομένων Χρησιμοποιήστε την για να προσδιορίσετε τις τιμές των προελεύσεων δεδομένων ή των παραμέτρων για μια συγκεκριμένη ροή δεδομένων.
Μοντέλο σημασιολογίας Χρησιμοποιήστε την για να προσδιορίσετε τις τιμές των προελεύσεων δεδομένων ή παραμέτρων για ένα συγκεκριμένο μοντέλο σημασιολογίας.
Datamart Χρησιμοποιήστε το για να προσδιορίσετε τις τιμές των προελεύσεων δεδομένων ή των παραμέτρων για ένα συγκεκριμένο datamart.
Σελιδοποιημένη αναφορά Ορίστηκε για τις προελεύσεις δεδομένων κάθε σελιδοποιημένης αναφοράς. Χρησιμοποιήστε την για να προσδιορίσετε τις προελεύσεις δεδομένων της σελιδοποιημένης αναφοράς.
Σημειωματάριο Χρησιμοποιήστε το για να προσδιορίσετε την προεπιλεγμένη λίμνη για ένα συγκεκριμένο σημειωματάριο.

Σημείωμα

Οι κανόνες προέλευσης δεδομένων λειτουργούν μόνο όταν αλλάζετε προελεύσεις δεδομένων από τον ίδιο τύπο.

Δημιουργία κανόνα ανάπτυξης

Για να δημιουργήσετε έναν κανόνα ανάπτυξης, ακολουθήστε τα βήματα σε αυτή την ενότητα. Αφού δημιουργήσετε όλους τους κανόνες ανάπτυξης που χρειάζεστε, αναπτύξτε τα σημασιολογικά μοντέλα με τους κανόνες που μόλις δημιουργήσατε από το στάδιο προέλευσης στο στάδιο προορισμού όπου δημιουργήθηκαν οι κανόνες. Οι κανόνες σας δεν θα ισχύουν μέχρι να αναπτύξετε τα σημασιολογικά μοντέλα από την προέλευση μέχρι το στάδιο προορισμού.

  1. Στο στάδιο διοχέτευσης για το οποίο θέλετε να δημιουργήσετε έναν κανόνα ανάπτυξης, επιλέξτε Κανόνες ανάπτυξης.

    A screenshot of the deployment rules button, located in the deployment rules.

  2. Στο παράθυρο εμφανίζεται μια λίστα στοιχείων για τα οποία μπορείτε να ορίσετε κανόνες. Δεν παρατίθενται όλα τα στοιχεία στη διοχέτευση. Παρατίθενται μόνο τα στοιχεία ενός τύπου για τα οποία μπορείτε να δημιουργήσετε κανόνες (ροές δεδομένων, μοντέλο σημασιολογίας, συναρτήσεις δεδομένων, σημειωματάρια και σελιδοποιημένες αναφορές). Για να βρείτε το στοιχείο για το οποίο θέλετε να ορίσετε έναν κανόνα, χρησιμοποιήστε τις λειτουργίες αναζήτησης ή φίλτρου.

    A screenshot of the deployment rules pane, showing that you can set rules for dataflows, datasets, datamarts, and paginated reports.

  3. Επιλέξτε το στοιχείο για το οποίο θέλετε να δημιουργήσετε έναν κανόνα. Εμφανίζονται οι τύποι κανόνων που μπορείτε να δημιουργήσετε για αυτό το στοιχείο. Επομένως, για παράδειγμα, εάν δημιουργείτε έναν κανόνα για μια ροή δεδομένων, μπορείτε να δημιουργήσετε έναν κανόνα προέλευσης δεδομένων ή έναν κανόνα παραμέτρου. Εάν δημιουργείτε έναν κανόνα για ένα σημειωματάριο, μπορείτε να δημιουργήσετε έναν προεπιλεγμένο κανόνα lakehouse.

  4. Επιλέξτε τον τύπο του κανόνα που θέλετε να δημιουργήσετε, αναπτύξτε τη λίστα και, στη συνέχεια, επιλέξτε Προσθήκη κανόνα. Υπάρχουν δύο τύποι κανόνων που μπορείτε να δημιουργήσετε:

    A screenshot of the deployment rules pane. It shows a selected dataset and the two rule types, data source and parameter, you can configure for it.

    • Κανόνες προέλευσης δεδομένων

      Από τη λίστα προέλευσης δεδομένων, επιλέξτε ένα όνομα προέλευσης δεδομένων για να ενημερωθεί. Χρησιμοποιήστε μία από τις ακόλουθες μεθόδους για να επιλέξετε μια τιμή για αντικατάσταση της τιμής από το στάδιο προέλευσης:

      • Επιλέξτε από μια λίστα.

      • Επιλέξτε Άλλο και προσθέστε τη νέα προέλευση δεδομένων με μη αυτόματο τρόπο. Μπορείτε να αλλάξετε μόνο σε μια προέλευση δεδομένων από τον ίδιο τύπο.

      Σημείωμα

      • Οι κανόνες προέλευσης δεδομένων θα είναι απενεργοποιημένοι εάν δεν είστε ο κάτοχος του στοιχείου για το οποίο δημιουργείτε έναν κανόνα ή εάν το στοιχείο σας δεν περιέχει προελεύσεις δεδομένων.
      • Για ροές δεδομένων, σημασιολογικά μοντέλα και σελιδοποιημένες αναφορές, η λίστα προέλευσης δεδομένων λαμβάνεται από το στάδιο διοχέτευσης προέλευσης.
      • Δεν μπορείτε να χρησιμοποιήσετε την ίδια προέλευση δεδομένων σε περισσότερους από έναν κανόνες.
    • Κανόνες παραμέτρων Επιλέξτε μια παράμετρο από τη λίστα παραμέτρων. Εμφανίζεται η τρέχουσα τιμή. Επεξεργαστείτε την τιμή στην τιμή που θέλετε να εφαρμοστεί μετά από κάθε ανάπτυξη.

    • Προεπιλεγμένοι κανόνες lakehouse Αυτός ο κανόνας ισχύει μόνο για σημειωματάρια. Επιλέξτε μια λίμνη για να συνδεθείτε στο σημειωματάριο στο στάδιο προορισμού και ορίστε το ως προεπιλογή. Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα Σημειωματάριο σε διοχετεύσεις ανάπτυξης.

Υποστηριζόμενες προελεύσεις δεδομένων για κανόνες ροής δεδομένων και μοντέλου σημασιολογίας

Μπορούν να οριστούν κανόνες προέλευσης δεδομένων για τις παρακάτω προελεύσεις δεδομένων:

  • Υπηρεσίες Ανάλυσης του Azure (AAS)

  • Azure Synapse

  • Υπηρεσίες ανάλυσης του SQL Server (SSAS)

  • Azure SQL Server

  • SQL Server

  • Τροφοδοσία Odata

  • Oracle

  • SapHana (μόνο λειτουργία εισαγωγής, όχι λειτουργία άμεσου ερωτήματος)

  • SharePoint

  • Teradata

Για άλλες προελεύσεις δεδομένων, συνιστάται η χρήση παραμέτρων για τη ρύθμιση της προέλευσης δεδομένων σας.

Ζητήματα προς εξέταση και περιορισμοί

Αυτή η ενότητα παραθέτει τους περιορισμούς για τους κανόνες ανάπτυξης.

  • Για να δημιουργήσετε έναν κανόνα ανάπτυξης, πρέπει να είστε ο κάτοχος του στοιχείου για το οποίο δημιουργείτε έναν κανόνα.

  • Δεν είναι δυνατή η δημιουργία κανόνων ανάπτυξης στο στάδιο ανάπτυξης.

  • Όταν ένα στοιχείο καταργηθεί ή διαγραφεί, οι κανόνες του διαγράφονται επίσης. Δεν είναι δυνατή η επαναφορά αυτών των κανόνων.

  • Όταν καταργήσετε την ανάθεση και αναθέσετε εκ νέου έναν χώρο εργασίας για την αποκατάσταση συνδέσεων, χάνονται κανόνες για αυτόν τον χώρο εργασίας. Για να χρησιμοποιήσετε ξανά αυτούς τους κανόνες, ρυθμίστε τους ξανά.

  • Δεν υποστηρίζονται κανόνες προέλευσης δεδομένων για ροές δεδομένων που έχουν άλλες ροές δεδομένων ως προελεύσεις.

  • Δεν υποστηρίζονται κανόνες προέλευσης δεδομένων για φακέλους common data model (CDM) σε μια ροή δεδομένων.

  • Δεν υποστηρίζονται κανόνες προέλευσης δεδομένων για σημασιολογικά μοντέλα που χρησιμοποιούν ροές δεδομένων ως προέλευση.

  • Εάν η προέλευση δεδομένων ή η παράμετρος που ορίζεται σε έναν κανόνα αλλάξουν ή καταργηθούν από το στοιχείο στο οποίο παραπέμπει στο στάδιο προέλευσης, ο κανόνας δεν είναι πλέον έγκυρος και η ανάπτυξη αποτυγχάνει.

  • Μετά την ανάπτυξη μιας σελιδοποιημένης αναφοράς με έναν κανόνα προέλευσης δεδομένων, δεν μπορείτε να ανοίξετε την αναφορά χρησιμοποιώντας Εργαλείο δόμησης αναφορών Power BI.

  • Οι κανόνες ανάπτυξης τίθενται σε ισχύ μόνο την επόμενη φορά που θα αναπτύξετε σε αυτό το στάδιο. Ωστόσο, εάν δημιουργήσετε κανόνες και, στη συνέχεια, συγκρίνετε τα στάδια πριν από την ανάπτυξη, η σύγκριση γίνεται με βάση τους κανόνες που δημιουργήθηκαν, παρόλο που δεν τέθηκαν σε ισχύ ακόμα.

  • Η δημιουργία κανόνων προέλευσης δεδομένων σε ένα μοντέλο σημασιολογίας που χρησιμοποιεί το εγγενές ερώτημα και το DirectQuery μαζί δεν υποστηρίζεται.

Σημείωμα

Οι κανόνες παραμέτρων δεν υποστηρίζονται για σελιδοποιημένες αναφορές.