Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Φίλτρα ημερομηνιών σε cube

Îåêßíçóå áðü ôï ìÝëïò Karist. Τελευταία δημοσίευση από το μέλος Παναγιώτης Καναβός στις 05-09-2011, 12:31. Υπάρχουν 5 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  23-05-2011, 14:45 65937

    Φίλτρα ημερομηνιών σε cube

    Γεια σας,

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

    Αν κατεβάσω στο "row labels" ολα τα κριτήρια και εφαρμόσω εκει τα φίλτρα τότε δουλευει κανονικά!

    • Εχετε αντιμετωπισει παρόμοιο πρόβλημα; Υπάρχει λύση;
    • Ο Analysis (  SQL 2005 ) και τα Cubes ειναι τα καταλληλα εργαλεία για επεξεργασία στατιστικών δεδομένων μιας και υπάρχει και ο περιορισμός των γραμμών ( 35.000 - αν δεν κανω λάθος )  
    • Στον SQL 2008 γνωρίζει κάποιος αν υπάρχει το ίδιο πρόβλημα;

    Ευχαριστώ εκ των προτέρων

     

  •  23-05-2011, 23:00 65963 σε απάντηση της 65937

    Απ: Φίλτρα ημερομηνιών σε cube

    Αν έχεις τέτοιο θέμα με τον κύβο κάτι δεν έχει γίνει σωστά στη σχεδίαση του. Ή δεν έχεις καν διάσταση χρόνου και προσπαθείς να φιλτράρεις σε επίπεδο γραμμής (πολύ κακή ιδέα) ή δεν συνδέονται η διάσταση του χρόνου με τα measures: μπορεί να λείπουν τα αντίστοιχα κλειδιά στο fact table ή μπορεί να μην έχεις συνδέσει τα measures και τη διάσταση του χρόνου στο Business Intelligence studio.

    Από την άλλη, ο Analysis Server δεν είχε ποτέ κανένα πρόβλημα με τα στατιστικά - γι αυτό το λόγο και φτιάχτηκε! Ένας κύβος αποθηκεύει στατιστικά για κάθε συνδυασμό διαστάσεων. Τί εννοείς "περιορισμό των γραμμών"? Ένας κύβος μπορεί άνετα να επεξεργαστεί εκατομμύρια γραμμές - και μιλάω για τον SQL Server 7, πόσο μάλλον τους 2000 και 2005.

    Μάλλον θα πρέπει να περιγράψεις πως έχεις φτιάξει τον κύβο (πίνακες, διαστάσεις, συσχετίσεις) καθώς είναι δύσκολο να μαντέψει κανείς τί μπορεί να συμβαίνει, πέρα από το προφανές ότι δεν συνδέονται η διάσταση του χρόνου και τα measures.

     

    Τέλος, γιατί χρησιμοποιείς ακόμα προϊόν που βρίσκεται σε End of Life? Χμμμ?


    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  24-05-2011, 00:48 65965 σε απάντηση της 65937

    Απ: Φίλτρα ημερομηνιών σε cube

    Αυτό το 65535 που αναφέρεις, είναι το maximum από dimensions ή levels που μπορεί να έχει μια βάση, στον SQL Server 2000. Στον SQL Server 2005 τα νούμερα αυτά ανέβηκαν περί τα 2 δις. Οπότε όπως καταλαβαίνεις πρακτικά δεν υπάρχει περιορισμός.


    Vir prudens non contra ventum mingit
  •  24-05-2011, 08:33 65973 σε απάντηση της 65965

    Απ: Φίλτρα ημερομηνιών σε cube

    Σας ευχαριστώ πολύ για τις απαντησεις σας, θα επανέλθω με περισσοτερα στοιχεία για το πρόβλημα εντος της ημέρας.
  •  05-09-2011, 10:34 67060 σε απάντηση της 65973

    Απ: Φίλτρα ημερομηνιών σε cube

    Συγνώμη για την......ολιγόμηνη!!! καθυστέρηση στην απάντησή μου, το πρόβλημα το εντόπισα στην έκδοση του Excel που χρησιμοποιουμε στην εταιρεία!

    Ο SQL ειναι έκδοση 2005 και το excel που χρησιμοποιουμε ως εργαλείο ( Pivot table ) ειναι έκδοση 2002.

    Οταν  έφτιαξα το pivot από το excel 2007, οι ημερομηνίες "επαιξαν" κανονικά χωρίς προβλήματα.

    Οι περιορισμοί στους οποιους αναφέρομαι, ειναι για το Excel.

     

    Γνωρίζει κάποιος να μου προτείνει καποιο άλλο εργαλείο αντί του excel για να διαβάζω στοιχεία από τον analysis;

    Ευχαριστώ πολύ και συγνώμη για την.....καθυστέρηση.

     

  •  05-09-2011, 12:31 67067 σε απάντηση της 67060

    Απ: Φίλτρα ημερομηνιών σε cube

    Είσαι σίγουρος ότι το πρόβλημα είναι το Excel και όχι ο τρόπος που το χρησιμοποιείς? Γιατί να κατεβάσεις όλες τις εγγραφές στο Excel όταν μπορείς άνετα να κάνεις την επεξεργασία στον κύβο π.χ. με calculated members ?

    Από την άλλη, αν θέλεις να κάνεις ad-hoc επεξεργασία, μπορείς να χρησιμοποιήσεις το PowerPivot, ένα δωρεάν addin για το Excel 2010 και να επεξεργαστείς εκατομμύρια γραμμές χωρίς καν να υπάρχει έτοιμος κύβος από πίσω. Το PowerPivot φορτώνει εγγραφές από διάφορες πηγές σε μία συμπιεσμένη in-memory database και επιτρέπει το συνδυασμό και την επεξεργασία τους στη μνήμη χωρίς να περιορίζεται από προκαθορισμένες διαστάσεις.

    Αν έχεις Sharepoint 2010 και SQL Server 2008 R2 μπορείς να αποθηκεύσεις τα Powerpivot worksheets στο SharePoint και να κάνεις την επεξεργασία στον ίδιο το server.


    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems