Σημείωμα
Η πρόσβαση σε αυτήν τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να εισέλθετε ή να αλλάξετε καταλόγους.
Η πρόσβαση σε αυτήν τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να αλλάξετε καταλόγους.
Τα δεδομένα σε έναν πίνακα συχνά σχετίζονται με δεδομένα σε έναν άλλο πίνακα. Για παράδειγμα, μπορεί να έχετε έναν πίνακα Δάσκαλοι και έναν πίνακα Τάξη και ο πίνακας Τάξη μπορεί να έχει μια σχέση αναζήτησης με τον πίνακα Δάσκαλοι για να εμφανίσει ποιος δάσκαλος δίνει οδηγίες στην τάξη. Μπορείτε να χρησιμοποιήσετε μια στήλη αναζήτησης για να εμφανίσετε δεδομένα από τον πίνακα Δάσκαλοι . Αυτό συνήθως αναφέρεται ως στήλη αναζήτησης.
Ορισμός σχέσης
Μπορείτε να δημιουργήσετε διάφορους τύπους σχέσεων από έναν πίνακα σε έναν άλλο (ή μεταξύ ενός πίνακα και του εαυτού του). Κάθε πίνακας μπορεί να έχει μια σχέση με περισσότερους από έναν πίνακες και κάθε πίνακας μπορεί να έχει περισσότερες από μία σχέσεις με έναν άλλο πίνακα. Ορισμένοι συνήθεις τύποι σχέσεων είναι οι εξής:
- Πολλά προς ένα - Σε αυτόν τον τύπο σχέσης, κάθε γραμμή στον πίνακα Α μπορεί να αντιστοιχεί σε περισσότερες από μία γραμμές στον πίνακα Β, αλλά κάθε γραμμή στον πίνακα Β μπορεί να αντιστοιχεί μόνο σε μία γραμμή στον πίνακα Α. Για παράδειγμα, η τάξη διαθέτει μία αίθουσα διδασκαλίας. Αυτός είναι ο πιο συνηθισμένος τύπος σχέσης και εμφανίζεται στη λίστα στηλών ως στήλη Αναζήτηση
- Ένα προς πολλά - Σε αυτόν τον τύπο σχέσης κάθε γραμμή στον πίνακα B μπορεί να αντιστοιχεί σε περισσότερες από μία γραμμές στον πίνακα A, αλλά κάθε γραμμή του πίνακα A μπορεί να αντιστοιχεί μόνο σε μία γραμμή στον πίνακα B. Για παράδειγμα, ένας μεμονωμένος δάσκαλος διδάσκει σε πολλές τάξεις.
- Πολλά προς πολλά - Σε αυτόν τον τύπο σχέσης κάθε γραμμή στον πίνακα Α μπορεί να αντιστοιχεί σε περισσότερες από μία γραμμές στον πίνακα Β και το αντίστροφο. Για παράδειγμα, μαθητές παρακολουθούν πολλές τάξεις και κάθε τάξη μπορεί να έχει πολλούς μαθητές.
Επιπλέον, μπορείτε να ορίσετε σύνθετες συμπεριφορές επικάλυψης σε σχέσεις πολλά προς ένα και ένα προς πολλά κάθε φορά που πραγματοποιείται μια ενέργεια στον γονικό πίνακα.
Προσθήκη στήλης αναζήτησης (σχέση πολλά προς ένα)
Για να προσθέσετε μια σχέση αναζήτησης σε έναν πίνακα, δημιουργήστε μια σχέση στην περιοχή Σχέσεις και καθορίστε τον πίνακα με τον οποίο θέλετε να δημιουργήσετε μια σχέση.
Στο Power Apps, στο αριστερό παράθυρο περιήγησης, επιλέξτε Πίνακες. Εάν το στοιχείο δεν βρίσκεται στο πλαϊνό τμήμα του πίνακα, επιλέξτε ...Περισσότερα και, στη συνέχεια, επιλέξτε το στοιχείο που θέλετε.
Επιλέξτε έναν υπάρχοντα πίνακα ή Δημιουργία νέου πίνακα και, στη συνέχεια, επιλέξτε Σχέσεις.
Επιλέξτε Νέα σχέση και, στη συνέχεια, επιλέξτε έναν τύπο σχέσης, όπως Πολλά προς ένα.
Στο δεξιό τμήμα παραθύρου, επιλέξτε έναν Σχετικό πίνακα για τον Τρέχοντα πίνακα και, στη συνέχεια, επιλέξτε Τέλος.
Επιλέξτε Τέλος.
Προσθήκη σχέσης "ένα-προς-πολλά"
Για να προσθέσετε μια σχέση ένα προς πολλά, δημιουργήστε μια σχέση στην περιοχή Σχέσεις και καθορίστε τον πίνακα με τον οποίο θέλετε να δημιουργήσετε μια σχέση.
Στο Power Apps, επιλέξτε Πίνακες στο αριστερό παράθυρο περιήγησης. Εάν το στοιχείο δεν βρίσκεται στο πλαϊνό τμήμα του πίνακα, επιλέξτε ...Περισσότερα και, στη συνέχεια, επιλέξτε το στοιχείο που θέλετε.
Επιλέξτε έναν υπάρχοντα πίνακα ή Δημιουργία νέου πίνακα και, στη συνέχεια, επιλέξτε Σχέσεις.
Επιλέξτε το κάτω βέλος στα δεξιά της επιλογής Προσθήκη σχέσης και, στη συνέχεια, επιλέξτε Ένα-προς-πολλά.
Επιλέξτε έναν πίνακα. Παρατηρήστε ότι οι στήλες Αναζήτησης θα εμφανίζονται στον τρέχοντα πίνακα, θα έχουν ως προεπιλογή το όνομα του πίνακα (σε αυτό το παράδειγμα Δάσκαλος), αλλά μπορείτε να τις αλλάξετε εάν είναι απαραίτητο. Επιλέξτε Τέλος για να προσθέσετε τη σχέση στον πίνακά σας.
Σημείωμα
Στην περίπτωση σχέσεων "Ένα-προς-πολλά", η στήλη Αναζήτηση θα δημιουργηθεί στον σχετικό πίνακα και όχι στον πίνακα που επιλέξατε αυτήν τη στιγμή. Εάν χρειάζεστε την αναζήτηση στον τρέχοντα πίνακα, δημιουργήστε μια σχέση πολλά προς ένα.
Επιλέξτε Τέλος.
Προσθήκη σχέσης πολλά προς πολλά
Για να προσθέσετε μια σχέση πολλά-προς-πολλά, δημιουργήστε μια σχέση στην περιοχή Σχέσεις και καθορίστε τον πίνακα με τον οποίο θέλετε να δημιουργήσετε μια σχέση.
Στην powerapps.com, επιλέξτε Πίνακες στο αριστερό παράθυρο περιήγησης. Εάν το στοιχείο δεν βρίσκεται στο πλαϊνό τμήμα του πίνακα, επιλέξτε ...Περισσότερα και, στη συνέχεια, επιλέξτε το στοιχείο που θέλετε.
Επιλέξτε έναν υπάρχοντα πίνακα ή Δημιουργία νέου πίνακα
Επιλέξτε την περιοχή Σχέσεις .
Επιλέξτε Προσθήκη σχέσης και, στη συνέχεια, επιλέξτε Πολλά προς πολλά. Αυτό ανοίγει έναν πίνακα για να επιλέξετε τον πίνακα με τον οποίο θέλετε να δημιουργήσετε μια σχέση. Επιλέξτε τον πίνακα από τη λίστα επιλογών Σχετιζόμενοι πίνακες.
Αφού επιλέξετε έναν πίνακα, εμφανίζονται τα ονόματα για τη σχέση και τον πίνακα σχέσεων. Έχουν ως προεπιλογή τα ονόματα των πινάκων μαζί, αλλά μπορείτε να τα αλλάξετε εάν είναι απαραίτητο.
Επιλέξτε Τέλος για να προσθέσετε τη σχέση στον πίνακά σας και, στη συνέχεια, επιλέξτε Αποθήκευση πίνακα.
Προσθήκη συμπεριφοράς προχωρημένων σχέσεων
Κατά τη δημιουργία μιας σχέσης ένα-προς-πολλά ή πολλά-προς-ένα, μπορείτε επίσης να ορίσετε σύνθετες συμπεριφορές.
Αυτές οι επιλογές αναφέρονται επίσης ως συμπεριφορές καταρράκτη καθώς καταρρέουν κατά μήκος της ιεραρχίας των σχετικών πινάκων. Για παράδειγμα, μπορεί να είναι επιθυμητό να διαγράψετε τις σχετικές εξετάσεις και εργασίες ενός φοιτητή εάν ένας μαθητής απομακρυνθεί από το σύστημα. Αυτός ο τύπος συμπεριφοράς ονομάζεται γονική σχέση.
Από την άλλη, μπορεί να αποφασίσετε ότι δεν θέλετε οι ενέργειες να μεταδίδονται καθοδικά στην ιεραρχία. Για παράδειγμα, στη σχέση μεταξύ εκπαιδευτικών και τάξης θα μπορούσατε να αποφασίσετε ότι ο θυγατρικός πίνακας (τάξη) δεν πρέπει* να διαγραφεί όταν διαγραφεί ένας γονιός (δάσκαλος). Αυτό ονομάζεται σχέση αναφορών.
Καθώς μοντελοποιείτε τα εταιρικά δεδομένα σας δημιουργώντας προσαρμοσμένους πίνακες ή όταν χρησιμοποιείτε υπάρχοντες πίνακες Common Data Model, εξετάστε τη συμπεριφορά που χρειάζεστε και τις επιπτώσεις για ολόκληρη την ιεραρχία των σχετικών πινάκων και επιλέξτε μεταξύ μιας από τις ακόλουθες τυπικές συμπεριφορές:
Αναφορά, Κατάργηση σύνδεσης: Σε μια σχέση αναφορών μεταξύ δύο πινάκων, μπορείτε να μεταβείτε σε οποιεσδήποτε σχετικές γραμμές, αλλά οι ενέργειες που εκτελούνται σε έναν πίνακα δεν επηρεάζουν τον άλλο. Για παράδειγμα, εάν έχετε μια σχέση "ένα-προς-πολλά" μεταξύ εκπαιδευτικών και τάξεων, η διαγραφή ενός εκπαιδευτικού δεν έχει καμία επίδραση στη σχετική τάξη.
Αναφορές, Περιορισμός διαγραφής: Σε μια αναφορά, περιορίστε τη σχέση διαγραφής μεταξύ δύο πινάκων, μπορείτε να μεταβείτε σε οποιεσδήποτε σχετικές γραμμές. Οι ενέργειες που εκτελούνται στη γονική γραμμή δεν επηρεάζουν τη θυγατρική γραμμή, αλλά η γονική γραμμή δεν μπορεί να διαγραφεί όσο υπάρχει η θυγατρική γραμμή. Αυτή η συμπεριφορά είναι χρήσιμη εάν δεν θέλετε οι θυγατρικές γραμμές να γίνουν ορφανές. Αυτός ο περιορισμός εξαναγκάζει τον χρήστη να διαγράψει όλα τα θυγατρικά στοιχεία πριν από τη διαγραφή του γονικού στοιχείου.
Γονική: Σε μια γονική σχέση μεταξύ δύο πινάκων, οποιαδήποτε ενέργεια που εκτελείται σε εγγραφή του γονικού πίνακα εφαρμόζεται και στις θυγατρικές εγγραφές που σχετίζονται με αυτήν την εγγραφή του γονικού πίνακα. Για παράδειγμα, ο κάτοχος της γονικής καρτέλας έχει μεταβιβάσει την πρόσβαση στις καρτέλες του θυγατρικού πίνακα και όταν διαγραφεί η γονική καρτέλα, θα διαγραφούν επίσης όλες οι θυγατρικές καρτέλες.
Συνήθεια: Σε μια προσαρμοσμένη σχέση μεταξύ δύο πινάκων, επιλέγετε τη συμπεριφορά που σχετίζεται με κάθε ένα σύνολο πιθανών ενεργειών.
Για περισσότερες πληροφορίες σχετικά με τις προεπιλογές και τις προσαρμοσμένες συμπεριφορές: Ρύθμιση παραμέτρων συμπεριφοράς σχέσης πίνακα.
Χρήση στήλης αναζήτησης σε μια εφαρμογή
Εάν δημιουργήσετε αυτόματα μια εφαρμογή από έναν πίνακα που περιέχει μια στήλη αναζήτησης, εμφανίζεται ως ένα αναπτυσσόμενο στοιχείο ελέγχου που περιέχει δεδομένα από τη στήλη Κύρια ονομασία του πίνακα.
Προσθήκη σχέσεων 1:N και N:N για εφαρμογές καμβά
Χρησιμοποιήστε τη συνάρτηση Relate για να συνδέσετε δύο γραμμές μέσω μιας σχέσης ένα-προς-πολλά ή πολλά-προς-πολλά στο Microsoft Dataverse. Περισσότερες πληροφορίες: Συναρτήσεις Relate και Unrelate στο Power Apps