Πώς λειτουργούν οι εκφράσεις LOD στο Tableau;



Το Tableau LOD Expressions αντιπροσωπεύει έναν κομψό και ισχυρό τρόπο απάντησης σε ερωτήσεις που περιλαμβάνουν πολλαπλά επίπεδα ευαισθησίας σε μία μόνο οπτικοποίηση.

Ο στόχος οποιουδήποτε εργαλείου BI είναι να δώσει Ανάλυση δεδομένων μια καλύτερη ροή. Εάν κάποιος, ως επαγγελματίας, αντιμετωπίζει τη δυσκολία χρήσης του εργαλείου κατά την επίλυση ενός προβλήματος, η κατάσταση ροής σπάει. Μία κοινή αιτία αυτού του προβλήματος είναι η ανάγκη συνεργασίας με δεδομένα που έχουν συγκεντρωθεί σε διαφορετικά Επίπεδο λεπτομέρειας στο Tableau (LOD) .

Το Tableau που τοποθετεί στην κορυφή του σωρού για 6η φορά σε μια σειρά, στο Magic Quadrant του Gartner, λέει σίγουρα κάτι για τη ζήτησή του στην αγορά. Αυτή είναι ίσως η καλύτερη στιγμή .





Αυτό το ιστολόγιο θα σας βοηθήσει να κατανοήσετε τις εκφράσεις LOD και να συζητήσετε τα ακόλουθα θέματα:



Tableau LOD: Γιατί χρειάζεστε LOD;

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

Ερωτήσεις στο Tableau - Tableau LOD - EdurekaΓια την αντιμετώπιση αυτών των τύπων ερωτήσεων, εισήχθη μια νέα σύνταξη Επίπεδο λεπτομέρειας στο Tableau 9.0. Αυτή η νέα σύνταξη απλοποίησε και επέκτεινε τη γλώσσα υπολογισμού του Tableau, καθιστώντας δυνατή την άμεση αντιμετώπιση αυτών των ερωτήσεων.

Πίνακας LOD: Τι είναι το LOD;

Οι εκφράσεις LOD αντιπροσωπεύουν έναν κομψό και ισχυρό τρόπο απάντησης σε ερωτήσεις που περιλαμβάνουν πολλαπλά επίπεδα ευαισθησίας σε μία μόνο οπτικοποίηση.



Το επίπεδο λεπτομέρειας στις εκφράσεις Tableau ή LOD σάς επιτρέπει να υπολογίζετε τιμές σε επίπεδο προέλευσης δεδομένων και σε επίπεδο οπτικοποίησης. Ωστόσο, οι εκφράσεις LOD σάς δίνουν ακόμη μεγαλύτερο έλεγχο στο επίπεδο της ευκρίνειας που θέλετε να υπολογίσετε. Μπορούν να εκτελεστούν σε ένα πιο κοκκώδες επίπεδο (ΠΕΡΙΛΑΜΒΑΝΕΙ τον υπολογισμό), α λιγότερο κοκκώδες επίπεδο (ΑΠΟΚΛΕΙΣΜΟΣ υπολογισμός), ή ένα εντελώς ανεξάρτητο ήπιο l (σταθερός υπολογισμός).

Πίνακας LOD: Επίπεδο σειράς και εκφράσεις επιπέδου προβολής

Επίπεδο σειράς

Στο Tableau, εκφράσεις παραπομπής μη συγκεντρωτικό Οι στήλες προέλευσης δεδομένων υπολογίζονται για κάθε σειρά στον υποκείμενο πίνακα. Σε αυτήν την περίπτωση, η διάσταση της έκφρασης είναι επίπεδο σειράς . Ένα παράδειγμα έκφρασης επιπέδου γραμμής είναι:

[Πωλήσεις] / [Κέρδος]

Αυτός ο υπολογισμός θα αξιολογείται σε κάθε σειρά της βάσης δεδομένων. Η τιμή πωλήσεων σε κάθε σειρά θα διαιρεθεί με την τιμή κέρδους σε αυτήν τη σειρά, παράγοντας μια νέα στήλη με το αποτέλεσμα του πολλαπλασιασμού (αναλογία κέρδους).

Εάν δημιουργήσετε έναν υπολογισμό με αυτόν τον ορισμό, αποθηκεύστε τον με το όνομα [ProfitRatio] και μετά σύρετέ το από το Παράθυρο δεδομένων σε ράφι, το Tableau συνήθως συγκεντρώνει το υπολογισμένο πεδίο για την προβολή:

ΣΥΝΟΨΗ [ProfitRatio]

Επίπεδο προβολής

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

SUM (Πωλήσεις) / SUM (Κέρδος)

Εάν σύρετε αυτόν τον υπολογισμό σε ράφι (ή πληκτρολογήστε τον απευθείας σε ράφι ως υπολογισμός ad-hoc), το Tableau τον περικλείει σε Λειτουργία AGG :

AGG (SUM (Πωλήσεις) / SUM (Κέρδος))

Αυτό είναι γνωστό ως Συνολικός υπολογισμός .

Πίνακας LOD: Συγκεντρώσεις και εκφράσεις LOD

Το LOD Expression είναι πιο χοντρό από το επίπεδο λεπτομέρειας προβολής

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

Για παράδειγμα, για μια προβολή που περιείχε τις διαστάσεις [Κατηγορία] και [Τμήμα], θα μπορούσατε να δημιουργήσετε ένα επίπεδο λεπτομέρειας στο Tableau που χρησιμοποιεί μόνο μία από αυτές τις διαστάσεις:

πρόγραμμα περιήγησης db για αναθεώρηση sqlite

{FIXED [Segment]: SUM ([Πωλήσεις])}

Σε αυτήν την περίπτωση, η έκφραση έχει ένα πιο χοντρό επίπεδο λεπτομέρειας από την προβολή. Βασίζει τις τιμές του σε μία διάσταση ([Τμήμα]), ενώ η προβολή βασίζει την άποψή της σε δύο διαστάσεις ([Τμήμα] και [Κατηγορία]).

Το αποτέλεσμα είναι ότι η χρήση του επιπέδου λεπτομέρειας έκφρασης στην προβολή προκαλεί την αναπαραγωγή ορισμένων τιμών - δηλαδή εμφανίζονται πολλές φορές .

Το LOD Expression είναι καλύτερο από το επίπεδο λεπτομέρειας προβολής

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

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

{FIXED [Segment], [Category]: SUM ([Πωλήσεις])}

Όταν αυτή η έκφραση χρησιμοποιείται σε μια προβολή που έχει μόνο το [Τμήμα] ως επίπεδο λεπτομέρειας, τις τιμές πρέπει να συγκεντρωθούν . Να τι θα δείτε αν σύρετε αυτήν την έκφραση σε ένα ράφι:

AVG ([{FIXED [Segment]], [Category]]: SUM ([Πωλήσεις]])}])

Ενα συσσωμάτωση (σε αυτήν την περίπτωση, ο μέσος όρος) αντιστοιχεί αυτόματα από το Tableau. Μπορείτε να αλλάξετε τη συγκέντρωση όπως απαιτείται.

Προσθήκη έκφρασης LOD στην προβολή

Το εάν ένα επίπεδο λεπτομέρειας στην έκφραση του Tableau συγκεντρώνεται ή αναπαράγεται στην προβολή καθορίζεται από το τύπος έκφρασης και βαθμός λεπτομέρειας .

  • ΠΕΡΙΛΑΜΒΑΝΕΙ τις εκφράσεις θα έχουν είτε το ίδιο επίπεδο λεπτομέρειας με την προβολή είτε ένα λεπτότερο επίπεδο λεπτομέρειας από την προβολή. Επομένως, οι τιμές δεν θα αναπαραχθούν ποτέ.
  • Οι σταθερές εκφράσεις μπορούν να έχουν ένα λεπτότερο επίπεδο λεπτομέρειας από την προβολή, ένα πιο χοντρό επίπεδο λεπτομέρειας ή το ίδιο επίπεδο λεπτομέρειας. Η ανάγκη συγκέντρωσης των αποτελεσμάτων ενός σταθερού επιπέδου λεπτομέρειας εξαρτάται από τις διαστάσεις στην προβολή.
  • Οι εκφράσεις EXCLUDE προκαλούν πάντα την εμφάνιση αντιγραφών στην προβολή. Όταν οι υπολογισμοί που περιλαμβάνουν το EXCLUDE επίπεδο των εκφράσεων λεπτομέρειας τοποθετούνται σε ένα ράφι, το Tableau προεπιλογεί στο Συγκέντρωση ATTR σε αντίθεση με το SUM ή το AVG, για να δείξει ότι η έκφραση δεν είναι πραγματικά συγκεντρωτική και ότι η αλλαγή της συγκέντρωσης δεν θα έχει καμία επίδραση στην προβολή.

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

Πίνακας LOD: Φίλτρα και εκφράσεις LOD

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

τι είναι μια παράμετρος στον πίνακα

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

Οι υπολογισμοί FIXED εφαρμόζονται πριν από τα φίλτρα διαστάσεων, οπότε αν δεν προωθήσετε τα πεδία στο ράφι φίλτρων σας για να βελτιώσετε την απόδοση προβολής με φίλτρα περιβάλλοντος, θα αγνοηθούν.

Πίνακας LOD: Τύποι εκφράσεων LOD

ΠΕΡΙΛΑΜΒΑΝΕΙ τον υπολογισμό

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

Για παράδειγμα: {ΠΕΡΙΛΑΜΒΑΝΕΙ [Όνομα πελάτη]: SUM ([Πωλήσεις])}

ΑΠΟΚΛΕΙΣΜΟΣ Υπολογισμός

ΑΠΟΚΛΕΙΣΤΕ αφαιρέστε ρητά τις διαστάσεις από την έκφραση - δηλαδή, αφαιρούν τις διαστάσεις από το επίπεδο προβολής της λεπτομέρειας. Αυτό το επίπεδο λεπτομέρειας στο Tableau, είναι πιο χρήσιμο για την εξάλειψη μιας διάστασης στην προβολή.

Για παράδειγμα: {EXCLUDE [Region]: SUM ([Πωλήσεις])}

Διορθωμένος υπολογισμός

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

Για παράδειγμα: {FIXED [Region]: SUM ([Πωλήσεις])}

Πίνακας LOD: Δημιουργία εκφράσεων LOD

Σύνταξη μιας έκφρασης LOD

Ένα επίπεδο έκφρασης λεπτομέρειας έχει την ακόλουθη δομή:

ΠΕΡΙΛΑΜΒΑΝΩ

Βήμα 1: Ρυθμίστε την Οπτικοποίηση

  1. Ανοίξτε το Tableau Desktop και συνδεθείτε στο Δείγμα-Superstore αποθηκευμένη πηγή δεδομένων.
  2. Μεταβείτε σε ένα νέο φύλλο εργασίας.
  3. Από το Δεδομένα παράθυρο, στην περιοχή Διαστάσεις, σύρετε Περιοχή στο Στήλες Ράφι.
  4. Από το Δεδομένα παράθυρο, στην περιοχή Μέτρα, σύρετε Εκπτώσεις στο Σειρές Ράφι. Εμφανίζεται ένα γράφημα ράβδων που δείχνει το άθροισμα των πωλήσεων για κάθε περιοχή.

Βήμα 2: Δημιουργήστε την έκφραση LOD

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

  1. Επιλέγω Ανάλυση > Δημιουργία υπολογιζόμενου πεδίου.
  2. Στο πρόγραμμα επεξεργασίας υπολογισμού που ανοίγει, κάντε τα εξής:
    • Ονομάστε τον υπολογισμό, Πωλήσεις ανά πελάτη.
    • Εισαγάγετε την ακόλουθη παράσταση LOD:

      {ΠΕΡΙΛΑΜΒΑΝΕΙ [Όνομα πελάτη]: SUM ([Πωλήσεις])}

  3. Όταν τελειώσετε, κάντε κλικ στο Εντάξει. Η έκφραση LOD που δημιουργήθηκε πρόσφατα προστίθεται στο παράθυρο δεδομένων, στην ενότητα Μέτρα.

Βήμα 3: Χρησιμοποιήστε την έκφραση LOD στην οπτικοποίηση

  1. Από το Δεδομένα παράθυρο, στην περιοχή Μέτρα, σύρετε Πωλήσεις ανά πελάτη στο Σειρές ράφι και τοποθετήστε το στα αριστερά του SUM (Πωλήσεις).
  2. Στο ράφι Σειρές, κάντε δεξί κλικ Πωλήσεις ανά πελάτη και επιλέξτε Μέτρο (άθροισμα) > Μέση τιμή. Τώρα μπορείτε να δείτε τόσο το άθροισμα όλων των πωλήσεων όσο και τις μέσες πωλήσεις ανά πελάτη για κάθε περιοχή. Για παράδειγμα, μπορείτε να δείτε ότι στην Κεντρική περιοχή, οι πωλήσεις ανήλθαν περίπου 500.000 USD με μέση πώληση για κάθε πελάτη να είναι περίπου 800 USD .

Πίνακας LOD: Πηγές δεδομένων που υποστηρίζουν εκφράσεις LOD

Πηγή δεδομένων Υποστηρίζεται / Δεν υποστηρίζεται
Ηθοποιός VectorwiseΔεν υποστηρίζεται.
Κυψέλη Amazon EMR HadoopΥποστηριζόμενη κυψέλη 0,13 και μετά.
Amazon RedshiftΥποστηρίζεται.
Βάση δεδομένων AsterΥποστηριζόμενη έκδοση 4.5 και μετά.
Cloudera HadoopΥποστηριζόμενη κυψέλη 0,13 και μετά.
Cloudera ImpalaΥποστηριζόμενο Impala 1.2.2 και μετά.
Κύβοι (Πολυδιάστατες πηγές δεδομένων)Δεν υποστηρίζεται.
DataStax EnterpriseΔεν υποστηρίζεται.
ΕΞΑΣΟΛΗΥποστηρίζεται.
FirebirdΥποστηριζόμενη έκδοση 2.0 και μετά.
Γενικό ODBCΠεριορισμένος. Εξαρτάται από την πηγή δεδομένων.
Μεγάλο ερώτημα GoogleΥποστηρίζεται για τυπική SQL, όχι παλαιού τύπου.
IBM DB2Υποστηριζόμενη έκδοση 8.1 και μετά.
MarkLogicΥποστηριζόμενη έκδοση 7.0 και μετά.
SAP ΧΑΝΑΥποστηρίζεται.
SAP Sybase ASEΥποστηρίζεται.
SAP Sybase IQΥποστηριζόμενη έκδοση 15.1 και μετά.
Spark SQLΥποστηρίζεται.
SplunkΔεν υποστηρίζεται.
Πίνακας εξαγωγής δεδομένωνΥποστηρίζεται.
ΤερατάταΥποστηρίζεται.
ΒέρτικαΥποστηριζόμενη έκδοση 6.1 και μετά.
Microsoft AccessΔεν υποστηρίζεται.
Συνδέσεις με Microsoft JetΔεν υποστηρίζεται.
Hortonworks Hadoop ΚυψέληΥποστηριζόμενη κυψέλη 0,13 και μετά.

Στην έκδοση 1.1 του HIVE, οι εκφράσεις LOD που παράγουν διασταυρούμενες συνδέσεις δεν είναι αξιόπιστες.

IBM BigInsightsΥποστηρίζεται.
Διακομιστής Microsoft SQLΥποστηρίζεται SQL Server 2005 και μετά.
MySQLΥποστηρίζεται.
IBM PDA (Netezza)Υποστηριζόμενη έκδοση 7.0 και μετά.
ΜαντείοΥποστηριζόμενη έκδοση 9i και μετά.
Actian Matrix (ParAccel)Υποστηριζόμενη έκδοση 3.1 και μετά.
Σημαντικό GreenplumΥποστηριζόμενη έκδοση 3.1 και μετά.
PostgreSQLΥποστηριζόμενη έκδοση 7.0 και μετά.
Πρόοδος OpenEdgeΥποστηρίζεται.

Πίνακας LOD: Υπολογισμοί πίνακα έναντι LOD

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

Υπολογισμοί πίνακα Εκφράσεις LOD
Οι υπολογισμοί πίνακα δημιουργούνται από Αποτελέσματα ερωτήματος .Οι εκφράσεις LOD δημιουργούνται ως μέρος του ερωτήματος στο υποκείμενη πηγή δεδομένων . Εκφράζονται ως ένθετη επιλογή, έτσι, ανάλογα με την απόδοση DBMS.
Οι υπολογισμοί πίνακα μπορούν παράγει αποτελέσματα μόνο ίσα ή λιγότερο κοκκώδη από το εν λόγω LOD.Το LOD μπορεί να παράγει αποτελέσματα ανεξάρτητα από το εν λόγω LOD .
Οι διαστάσεις που ελέγχουν τις λειτουργίες ενός πίνακα είναι ξεχωριστές από τη σύνταξη υπολογισμού.Οι διαστάσεις που ελέγχουν τις λειτουργίες μιας έκφρασης LOD είναι ενσωματωμένο στην έκφραση εαυτό.
Οι υπολογισμοί πίνακα χρησιμοποιούνται ως συγκεντρωτικά μέτρα .Οι εκφράσεις LOD μπορούν να χρησιμοποιηθούν σε άλλες κατασκευές.
Τα φίλτρα στους υπολογισμούς πίνακα λειτουργούν ως ΚΡΥΒΩ .Τα φίλτρα στο LOD λειτουργούν ως ΑΠΟΚΛΕΙΩ .

Πίνακας LOD: Περιορισμοί LOD

Ακολουθούν οι περιορισμοί που ισχύουν για εκφράσεις LOD.

  • Οι εκφράσεις LOD ότι οι μετρήσεις κυμαινόμενου σημείου αναφοράς τείνουν να συμπεριφέρονται με αναξιόπιστο τρόπο όταν χρησιμοποιούνται σε μια προβολή που απαιτεί σύγκριση των τιμών στην έκφραση.
  • Το LOD δεν εμφανίζεται στη σελίδα Πηγή δεδομένων.
  • Κατά την αναφορά μιας παραμέτρου σε μια δήλωση διαστάσεων, χρησιμοποιήστε πάντα το όνομα της παραμέτρου και όχι την τιμή της παραμέτρου.
  • Με την ανάμειξη δεδομένων, το πεδίο σύνδεσης από την κύρια πηγή δεδομένων πρέπει να βρίσκεται στην προβολή προτού μπορέσετε να χρησιμοποιήσετε μια έκφραση επιπέδου λεπτομέρειας από τη δευτερεύουσα πηγή δεδομένων.

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