Κοινοποίηση μέσω


Προσθήκη στήλης υπό όρους

Με το Power Query, μπορείτε να δημιουργήσετε νέες στήλες των οποίων οι τιμές βασίζονται σε μία ή περισσότερες συνθήκες που εφαρμόζονται σε άλλες στήλες στον πίνακά σας.

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

Στιγμιότυπο οθόνης της κορδέλας 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.

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