Σημείωση
Η πρόσβαση σε αυτή τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να συνδεθείτε ή να αλλάξετε καταλόγους.
Η πρόσβαση σε αυτή τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να αλλάξετε καταλόγους.
Με το Power Query, μπορείτε να δημιουργήσετε νέες στήλες των οποίων οι τιμές βασίζονται σε μία ή περισσότερες συνθήκες που εφαρμόζονται σε άλλες στήλες στον πίνακά σας.
Η εντολή Στήλη υπό όρους βρίσκεται στην καρτέλα Προσθήκη στήλης, στην ομάδα Γενικά.
Προσθήκη στήλης υπό όρους
Σε αυτό το παράδειγμα, χρησιμοποιείτε τον πίνακα που εμφανίζεται στην παρακάτω εικόνα.
Σε αυτόν τον πίνακα, έχετε ένα πεδίο που σας δίνει την ομάδα πελατών. Έχετε επίσης διαφορετικές τιμές που ισχύουν για αυτόν τον πελάτη στα πεδία Τιμή Βαθμίδας 1, Τιμή Βαθμίδας 2 και Τιμή Βαθμίδας 3 . Σε αυτό το παράδειγμα, ο στόχος σας είναι να δημιουργήσετε μια νέα στήλη με το όνομα Τελική τιμή με βάση την τιμή που βρέθηκε στο πεδίο Ομάδα πελατών . Εάν η τιμή στο πεδίο "Ομάδα πελατών " είναι ίση με 1, θέλετε να χρησιμοποιήσετε την τιμή από το πεδίο "Τιμή βαθμίδας 1 ". Διαφορετικά, χρησιμοποιείτε την τιμή από την Τιμή Tier 3.
Για να προσθέσετε αυτήν τη στήλη υπό όρους, επιλέξτε Στήλη υπό όρους. Στο παράθυρο διαλόγου Προσθήκη στήλης υπό όρους , ορίστε τις ακόλουθες ενότητες:
- Νέο όνομα στήλης: Καθορίζει το όνομα της νέας στήλης. Σε αυτό το παράδειγμα, χρησιμοποιήστε το όνομα Τελική τιμή.
-
Ρήτρες υπό όρους: Καθορίζει τις ρήτρες υπό όρους. Μπορείτε να προσθέσετε περισσότερους όρους επιλέγοντας Προσθήκη όρου. Κάθε όρος υπό όρους ελέγχεται με τη σειρά που εμφανίζεται στο παράθυρο διαλόγου, από επάνω προς τα κάτω. Κάθε ρήτρα έχει τέσσερα μέρη:
- Όνομα στήλης: Στην αναπτυσσόμενη λίστα, επιλέξτε τη στήλη που θα χρησιμοποιηθεί για τη δοκιμή υπό όρους. Για αυτό το παράδειγμα, επιλέξτε CustomerGroup.
- Χειριστής: Επιλέξτε τον τύπο δοκιμής ή τελεστή για τη δοκιμή υπό όρους. Σε αυτό το παράδειγμα, η τιμή από τη στήλη CustomerGroup πρέπει να είναι ίση με 1, επομένως επιλέξτε ισούται με.
- Τιμή: Εισαγάγετε μια τιμή ή επιλέξτε μια στήλη που θα χρησιμοποιηθεί για τη δοκιμή υπό όρους. Για αυτό το παράδειγμα, πληκτρολογήστε 1.
- Έξοδος: Εάν η δοκιμή είναι θετική, η τιμή που εισάγεται εδώ ή η επιλεγμένη στήλη είναι η έξοδος. Για αυτό το παράδειγμα, εάν η τιμή CustomerGroup είναι ίση με 1, η τιμή εξόδου θα πρέπει να είναι η τιμή από τη στήλη Tier 1 Price .
- Τελική ρήτρα Else: Εάν καμία από τις παραπάνω ρήτρες δεν δώσει θετικό τεστ, η έξοδος αυτής της λειτουργίας είναι αυτή που ορίζεται εδώ, ως τιμή που εισάγεται χειροκίνητα ή ως τιμή από μια στήλη. Σε αυτήν την περίπτωση, η έξοδος είναι η τιμή από τη στήλη Tier 3 Price .
Το αποτέλεσμα αυτής της λειτουργίας σάς δίνει μια νέα στήλη Τελική τιμή που περιέχει τιμές από τις στήλες Τιμή Βαθμίδας 1 και Τιμή Βαθμίδας 3.
Σημείωμα
Οι νέες στήλες υπό όρους δεν έχουν καθορισμένο τύπο δεδομένων. Μπορείτε να προσθέσετε ένα νέο βήμα για να ορίσετε έναν τύπο δεδομένων για αυτήν τη στήλη που μόλις δημιουργήσατε, ακολουθώντας τα βήματα που περιγράφονται στην ενότητα Τύποι δεδομένων στο Power Query.
Προσθήκη και οργάνωση πολλών όρων
Για αυτό το παράδειγμα, ας αλλάξουμε τον στόχο σας. Οι νέες ρήτρες υπό όρους είναι:
- Εάν η τιμή από τη στήλη Ομάδα πελατών είναι ίση με 1, η Έξοδος είναι η τιμή από τη στήλη Τιμή Βαθμίδας 1 .
- Εάν η τιμή από τη στήλη Ομάδα πελατών είναι ίση με 2, η Έξοδος είναι η τιμή από τη στήλη Τιμή Βαθμίδας 2 .
- Εάν καμία από τις προηγούμενες δοκιμές δεν είναι θετική, η Έξοδος είναι η τιμή από τη στήλη Tier 3 Price .
Σημείωμα
Στο τέλος κάθε όρου, μπορείτε να επιλέξετε το κουμπί αποσιωπητικών (...) για να διαγράψετε, να μετακινηθείτε προς τα επάνω ή προς τα κάτω τον όρο.
Το αποτέλεσμα αυτής της λειτουργίας σάς δίνει τη στήλη Τελική τιμή με τιμές από τις στήλες Τιμή Βαθμίδας 1, Τιμή Βαθμίδας 2 και Τιμή Βαθμίδας 3.