Power Pivot στο Excel: Ο οδηγός για ανάλυση δεδομένων 

Εισαγωγή

Το Excel είναι εδώ και δεκαετίες το πιο δημοφιλές εργαλείο για ανάλυση δεδομένων. Παρόλα αυτά, όταν τα δεδομένα γίνονται πολλά ή προέρχονται από διαφορετικές πηγές, τα παραδοσιακά εργαλεία του Excel (όπως οι τύποι και τα Pivot Tables) αρχίζουν να έχουν περιορισμούς.

Εδώ έρχεται το Power Pivot, ένα πρόσθετο (add-in) που μετατρέπει το Excel σε μία ισχυρή πλατφόρμα Business Intelligence. Σου επιτρέπει να συνδέεις πολλούς πίνακες, να δημιουργείς σχέσεις μεταξύ τους, να δουλεύεις με εκατομμύρια γραμμές και να χρησιμοποιείς τη γλώσσα DAX (Data Analysis Expressions) για να φτιάξεις προηγμένους υπολογισμούς.

Με λίγα λόγια, το Power Pivot είναι το βήμα ανάμεσα στο παραδοσιακό Excel και στο Power BI.
Σε αυτόν τον οδηγό θα δούμε:

  • Τι είναι το Power Pivot και πώς το ενεργοποιείς.

  • Πώς εισάγεις δεδομένα από διάφορες πηγές.

  • Πώς φτιάχνεις data models και δημιουργείς σχέσεις.

  • Πώς στήνεις Pivot Tables πάνω από αυτά τα μοντέλα.

  • Παραδείγματα DAX και σενάρια ανάλυσης.

  • Προτεινόμενους πόρους για περαιτέρω μάθηση.

1. Πριν ξεκινήσεις

Ποιες εκδόσεις υποστηρίζουν Power Pivot;

Το Power Pivot δεν είναι διαθέσιμο σε όλες τις εκδόσεις του Excel. Θα το βρεις σε:

  • Excel 2010 & 2013 (Professional Plus, Office 365 ProPlus, Excel Standalone)

  • Excel 2016, 2019, 2021, Microsoft 365 (όλες οι εκδόσεις με Power Query / Power BI integration)

Αν έχεις Office Home & Student, πιθανότατα δεν θα το βρεις.

Πώς το ενεργοποιείς

  1. Άνοιξε το Excel.

  2. Πήγαινε: Data → Data Tools

  3. Βρες το εικονίδιο 

2. Πώς λαμβάνεις δεδομένα

Το Power Pivot μπορεί να αντλήσει δεδομένα από πολλές διαφορετικές πηγές, κάτι που είναι τεράστιο πλεονέκτημα.

Κύριες πηγές

  • Excel Tables (πίνακες μέσα στο ίδιο workbook).

  • CSV / Text Files (π.χ. exports από ERP).

  • Databases (SQL Server, Oracle, Access, MySQL).

  • Online Feeds (OData, Azure, SharePoint).

  • Άλλα Excel Workbooks.

Παράδειγμα

Έστω ότι έχουμε:

  • Ένα πίνακα Sales με όλες τις πωλήσεις.

  • Ένα πίνακα Products με όλα τα προϊόντα.

  • Ένα πίνακα Customers με στοιχεία πελατών.

Αντί να τα ενώσουμε όλα σε έναν τεράστιο πίνακα με VLOOKUP, τα φορτώνουμε στο Power Pivot ως ξεχωριστούς πίνακες.

Εφόσον τα δεδομένα βρίσκονται στο ίδιο workbook, ξεκινάμε από έναν πίνακα (π.χ. Sales) και δημιουργούμε ένα νέο PivotTable. Στο παράθυρο διαλόγου, επιλέγουμε “Add this data to the Data Model”. Με αυτόν τον τρόπο, το Excel δημιουργεί ένα ενιαίο μοντέλο δεδομένων που μπορούμε να επεκτείνουμε με επιπλέον πίνακες και σχέσεις.

Παρότι η οθόνη μοιάζει με το κλασικό Pivot Table Field List, στην πραγματικότητα έχουμε ήδη περάσει σε περιβάλλον Power Pivot. Η απόδειξη είναι ότι τα πεδία εμφανίζονται οργανωμένα κάτω από το όνομα του πίνακα (π.χ. TableSales). Αυτό μας δείχνει ότι δουλεύουμε πάνω στο Data Model, άρα μπορούμε αργότερα να προσθέσουμε και άλλους πίνακες και να τους συνδέσουμε μέσω relationships

Επιλέγοντας All βλέπουμε όλους τους πίνακες που έχουν φορτωθεί στο Data Model. Σε αυτό το σημείο, οι πίνακες είναι ανεξάρτητοι μεταξύ τους. Για να μπορέσουμε να δημιουργήσουμε Pivot Tables που αντλούν πεδία από διαφορετικούς πίνακες, είναι απαραίτητο να ορίσουμε τις σωστές σχέσεις (relationships). Αυτές οι σχέσεις λειτουργούν όπως σε μια σχεσιακή βάση δεδομένων: συνδέουν τα IDs από διαφορετικούς πίνακες και επιτρέπουν την ενιαία ανάλυση δεδομένων

4. Πώς κάνεις link data  (Relationships)

Ένα από τα πιο δυνατά χαρακτηριστικά του Power Pivot είναι οι σχέσεις.

Τι είναι οι σχέσεις;

Μια σχέση (relationship) δηλώνει πώς δύο πίνακες συνδέονται μεταξύ τους μέσω ενός πεδίου-κλειδιού.

  • Primary Key: μοναδική τιμή σε έναν πίνακα (π.χ. ProductID στον πίνακα Products).

  • Foreign Key: αντίστοιχη στήλη σε άλλον πίνακα (π.χ. ProductID στον πίνακα Sales).

Παράδειγμα

  • Συνδέουμε Sales.ProductID → Products.ProductID.

  • Συνδέουμε Sales.CustomerID → Customers.CustomerID.

Με αυτόν τον τρόπο, μπορούμε να φτιάξουμε Pivot Table που δείχνει:

  • Σύνολο πωλήσεων ανά προϊόν.

  • Σύνολο πωλήσεων ανά περιοχή πελάτη.

  • Συνδυασμό και των δύο!

Στο παράδειγμά μας θα ορίζουμε τις σχέσεις (relationships) μεταξύ των πινάκων μας. 

Επιλέγετε από το Ribon -> Pivot Table Analyze-> Relationships

Όπως φαίνεται στο παράθυρο Manage Relationships, το TableSales συνδέεται με το TableCustomers μέσω του πεδίου CustomerID και με το TableProducts μέσω του πεδίου ProductID.

Με αυτές τις συνδέσεις, το Data Model μετατρέπεται σε μία ολοκληρωμένη σχεσιακή βάση δεδομένων, όπου μπορούμε να αντλούμε δεδομένα από διαφορετικούς πίνακες ταυτόχρονα.

Έτσι, όταν δημιουργούμε ένα Pivot Table, μπορούμε για παράδειγμα να εμφανίσουμε πωλήσεις από το TableSales, να τις αναλύσουμε κατά κατηγορία προϊόντος από το TableProducts και να τις συγκρίνουμε ανά περιοχή πελάτη από το TableCustomers

Από Ribon -> Data -> Data Model -> Manage Data Model επέλεξε Διάγραμμα View

Στο Diagram View βλέπουμε με γραφικό τρόπο το Data Model που έχουμε δημιουργήσει. Κάθε κουτάκι αντιπροσωπεύει έναν πίνακα:

  • Ο TableSales είναι ο κεντρικός πίνακας συναλλαγών (fact table) που περιέχει τις πωλήσεις.

  • Ο TableProducts περιέχει πληροφορίες για τα προϊόντα και συνδέεται με το TableSales μέσω του πεδίου ProductID.

  • Ο TableCustomers περιέχει στοιχεία πελατών και συνδέεται με το TableSales μέσω του πεδίου CustomerID.

Οι γραμμές που βλέπουμε ανάμεσα στους πίνακες είναι οι relationships που έχουμε δημιουργήσει. Το “1” δηλώνει ότι κάθε προϊόν ή κάθε πελάτης εμφανίζεται μία φορά στον πίνακα αναφοράς (lookup table), ενώ το “*” δηλώνει ότι μπορεί να εμφανίζεται πολλές φορές στον πίνακα πωλήσεων. Αυτή είναι η κλασική σχέση one-to-many.

Με αυτόν τον τρόπο, το μοντέλο μας οργανώνεται σε μια λογική αστεριού (star schema): στο κέντρο έχουμε τον πίνακα με τα γεγονότα (πωλήσεις) και γύρω του τους πίνακες διάστασης (προϊόντα, πελάτες). Έτσι μπορούμε να δημιουργήσουμε Pivot Tables που διασταυρώνουν πληροφορίες από διαφορετικούς πίνακες με απόλυτη ακρίβεια και χωρίς περίπλοκους τύπους.

5. Δημιουργία Pivot Table με Power Pivot

Παράδειγμα Pivot Table

  • Rows: Products[Category]

  • Columns: Customers[Region]

  • Values: SUM(Sales[Amount])

Αποτέλεσμα: Πίνακας που δείχνει τις πωλήσεις ανά κατηγορία προϊόντος και ανά περιοχή.

6. Εισαγωγή στη γλώσσα DAX (Data Analysis Expressions)

Η γλώσσα DAX είναι το “καύσιμο” πίσω από το Power Pivot. Με DAX μπορείς να φτιάξεις Measures και Calculated Columns.

Measures

Τα Measures είναι υπολογισμοί που εκτελούνται στο context ενός Pivot Table.

Επιλέγουμε με Δεξί κλικ πάνω στον πίνακα Add Measure 

Παράδειγμα 1: Total Sales

 
Total Sales := SUM(TableSales[Amount])
 

Παράδειγμα 2: Average Sales per Customer

 
Avg Sales per Customer := =DIVIDE(SUM([Amount]),DISTINCTCOUNT([CustomerID]))

 


7. Συνηθισμένα Business Scenarios

Σενάριο 1: Ανάλυση Πωλήσεων

  • Θέλεις να δεις συνολικές πωλήσεις ανά προϊόν και ανά περιοχή.

  • Φτιάχνεις σχέσεις μεταξύ Sales, Products, Customers.

  • Χρησιμοποιείς Pivot Table για διασταύρωση δεδομένων.

Σενάριο 2: Παρακολούθηση KPIs

  • Δημιουργείς measure για Profit Margin:

 Profit Margin := DIVIDE(SUM(Sales[Profit]), SUM(Sales[Amount]))
  • Δημιουργείς KPI στο Power Pivot που δείχνει αν είσαι πάνω ή κάτω από τον στόχο 


 

8. Summary

Το Power Pivot είναι η “κρυφή δύναμη” του Excel.

  • Επιτρέπει να δουλεύεις με εκατομμύρια γραμμές χωρίς περιορισμούς.

  • Φέρνει δεδομένα από πολλές πηγές και τα ενώνει σε ένα ενιαίο μοντέλο.

  • Αντικαθιστά περίπλοκα VLOOKUPs με απλές σχέσεις.

  • Με τη γλώσσα DAX, μπορείς να κάνεις προηγμένες αναλύσεις, από απλά SUMs μέχρι time intelligence.

  • Είναι το ιδανικό βήμα πριν περάσεις στο Power BI.

👉 Αν θες να πας το Excel σου στο επόμενο επίπεδο, το Power Pivot είναι το πρώτο βήμα.

Power Pivot FAQ

Έχετε απορίες για το Power Pivot; Έχουμε απαντήσεις!

Τι είναι το Power Pivot;

Το Power Pivot είναι ένα ισχυρό εργαλείο μέσα στο Excel που επιτρέπει στους χρήστες να δημιουργούν προηγμένα μοντέλα δεδομένων και να εκτελούν πολύπλοκους υπολογισμούς. Βοηθάει την ανάλυση δεδομένων να γίνεται πιο εύκολη και πιο αποτελεσματική.

Πώς χρησιμοποιώ το Power Pivot;

Για να χρησιμοποιήσετε το Power Pivot, ξεκινήστε φορτώνοντας τα δεδομένα σας στο μοντέλο δεδομένων του Excel. Στη συνέχεια, μπορείτε να δημιουργήσετε σχέσεις μεταξύ πινάκων και να χρησιμοποιήσετε τύπους DAX για υπολογισμούς. Το παν είναι η σωστή δομή των δεδομένων!

Μπορώ να συνδεθώ με εξωτερικές βάσεις δεδομένων;

Ναι, το Power Pivot μπορεί να συνδεθεί με εξωτερικές πηγές δεδομένων όπως SQL Server και MySQL. Αυτό σας επιτρέπει να εισάγετε δεδομένα από διαφορετικά συστήματα στα μοντέλα σας και να τα αναλύετε όλα μαζί.

Τι είναι οι τύποι DAX;

DAX σημαίνει Data Analysis Expressions (Εκφράσεις Ανάλυσης Δεδομένων). Είναι μια γλώσσα τύπων που χρησιμοποιείται στο Power Pivot για να εκτελεί υπολογισμούς και να δημιουργεί εξατομικευμένες μετρικές.

Μπορώ να δημιουργήσω dashboards;

Απολύτως! Με το Power Pivot μπορείτε να δημιουργήσετε δυναμικά dashboards χρησιμοποιώντας Συγκεντρωτικούς Πίνακες (Pivot Tables) και Διαγράμματα (Pivot Charts), που σας επιτρέπουν να οπτικοποιείτε αποτελεσματικά τα δεδομένα σας.

Είναι το Power Pivot φιλικό προς τον χρήστη;

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

Πώς μπορώ να ενημερώνομαι;

Εγγραφείτε στα ενημερωτικά μας δελτία για να λαμβάνετε τακτικές ενημερώσεις, συμβουλές και κόλπα για το Power Pivot και το Excel.

Κατεβάστε το αρχείο εδώ