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


Δημιουργία σχέσης μεταξύ πινάκων

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

Ορισμός σχέσης

Μπορείτε να δημιουργήσετε διάφορους τύπους σχέσεων από τη έναν πίνακα σε έναν άλλο (ή μεταξύ ενός πίνακα και του ιδίου). Κάθε πίνακας μπορεί να έχει μια σχέση με περισσότερους από έναν πίνακες και κάθε πίνακας μπορεί να έχει περισσότερες από μία σχέσεις με έναν άλλο πίνακα. Μερικοί κοινοί τύποι σχέσεων είναι οι εξής:

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

Επιπλέον, μπορείτε να ορίσετε προηγμένες συμπεριφορές επικάλυψης σε σχέσεις πολλά προς μία και μία προς πολλές, οποτεδήποτε μια ενέργεια μεταφέρεται στον γονική πίνακα.

Προσθήκη στήλης αναζήτησης (σχέση πολλά προς ένα)

Για να προσθέσετε μια σχέση αναζήτησης σε έναν πίνακα, δημιουργήστε μια σχέση στην περιοχή Σχέσεις και καθορίστε τον πίνακα με τον οποίο θέλετε να δημιουργήσετε μια σχέση.

  1. Στο powerapps.com, στο αριστερό τμήμα παραθύρου περιήγησης, επιλέξτε Πίνακες. Εάν το στοιχείο δεν βρίσκεται στο πλαϊνό τμήμα του πίνακα, επιλέξτε ...Περισσότερα και, στη συνέχεια, επιλέξτε το στοιχείο που θέλετε.

  2. Επιλέξτε έναν υπάρχοντα πίνακα ή Δημιουργία νέου πίνακα

  3. Επιλέξτε την περιοχή Σχέσεις.

  4. Επιλέξτε Προσθήκη σχέσης και, στη συνέχεια, επιλέξτε έναν τύπο σχέσης, όπως Πολλά προς ένα.

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

    Παράδειγμα σχέσης πολλά προς ένα.

  6. Επιλέξτε Αποθήκευση πίνακα.

    Σχέση πολλά προς ένα.

Προσθήκη σχέσης ένα προς πολλά

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

  1. Στο powerapps.com, επιλέξτε Πίνακες στο αριστερό τμήμα παραθύρου περιήγησης. Εάν το στοιχείο δεν βρίσκεται στο πλαϊνό τμήμα του πίνακα, επιλέξτε ...Περισσότερα και, στη συνέχεια, επιλέξτε το στοιχείο που θέλετε.

  2. Επιλέξτε έναν υπάρχοντα πίνακα ή Δημιουργία νέου πίνακα

  3. Επιλέξτε την περιοχή Σχέσεις.

  4. Επιλέξτε το κάτω βέλος στα δεξιά του Προσθήκη σχέσης και, στη συνέχεια, επιλέξτε Ένα-προς-πολλά.

    Σχέση πολλά προς ένα.

  5. Επιλέξτε έναν πίνακα. Προσέξτε ότι οι στήλες αναζήτησης θα εμφανιστούν στον Τρέχοντα πίνακα. Θα έχουν το προεπιλεγμένο όνομα πινάκων (σε αυτό το παράδειγμα Καθηγητής), αλλά μπορείτε να τα αλλάξετε, εάν χρειάζεται. Επιλέξτε Τέλος για να προσθέσετε τη σχέση στον πίνακά σας.

    Σημείωση

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

    Παράδειγμα ενός προς πολλά.

  6. Επιλέξτε Αποθήκευση πίνακα.

Προσθήκη σχέσης πολλά προς πολλά

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

  1. Στο powerapps.com, επιλέξτε Πίνακες στο αριστερό τμήμα παραθύρου περιήγησης. Εάν το στοιχείο δεν βρίσκεται στο πλαϊνό τμήμα του πίνακα, επιλέξτε ...Περισσότερα και, στη συνέχεια, επιλέξτε το στοιχείο που θέλετε.

  2. Επιλέξτε έναν υπάρχοντα πίνακα ή Δημιουργία νέου πίνακα

  3. Επιλέξτε την περιοχή Σχέσεις.

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

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

    Σχέσεις πολλά προς πολλά.

  6. Επιλέξτε Τέλος για να προσθέσετε τη σχέση στον πίνακα και, στη συνέχεια, κάντε κλικ στο κουμπί Αποθήκευση πίνακα.

Προσθέστε προηγμένη συμπεριφορά σχέσης

Κατά τη δημιουργία μιας μία προς πολλές ή πολλές προς μία, μπορείτε επίσης να ορίσετε προηγμένες συμπεριφορές.

Σύνθετη συμπεριφορά.

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

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

Καθώς διαμορφώνετε τα επιχειρηματικά σας δεδομένα με τη δημιουργία προσαρμοσμένων πινάκων ή όταν χρησιμοποιείτε υπάρχοντες πίνακες Μοντέλου κοινών δεδομένων, αναλογιστείτε την συμπεριφορά που χρειάζεστε και τις επιπτώσεις για ολόκληρη την ιεραρχία των σχετικών πινάκων και επιλέξτε μεταξύ μίας από τις παρακάτω τυπικές συμπεριφορές:

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

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

    Για αναφορά, περιορισμός διαγραφής.

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

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

    Προσαρμοσμένη συμπεριφορά.

Για περισσότερες πληροφορίες σχετικά με προεπιλεγμένες τιμές και τις προσαρμοσμένες συμπεριφορές: Ρυθμίσετε τη συμπεριφορά σχέσης πίνακα.

Χρησιμοποιήστε μια στήλη αναζήτησης σε μια εφαρμογή

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

Προσθέστε σχέσεις 1:Ν και σχέσεις Ν:Ν για εφαρμογές καμβά

Χρησιμοποιήστε τη συνάρτηση Συσχετισμός για να συνδέσετε δύο γραμμές μέσω μιας σχέσης ένα-προς-πολλά ή πολλά-προς-πολλά στο Microsoft Dataverse. Περισσότερες πληροφορίες: Συσχετισμός και κατάργηση συσχετισμού συναρτήσεων στο Power Apps

Επόμενα βήματα

Σημείωση

Μπορείτε να μας πείτε ποια γλώσσα προτιμάτε για την τεκμηρίωση; Πάρτε μέρος σε μια σύντομη έρευνα. (σημειώνεται ότι αυτή η έρευνα είναι στα Αγγλικά)

Η έρευνα θα διαρκέσει περίπου επτά λεπτά. Δεν συλλέγονται προσωπικά δεδομένα (δήλωση προστασίας προσωπικών δεδομένων).