strano comportamento tabelle pivot



  • strano comportamento tabelle pivot
    di roberto21 data: 30/03/2013 12:56:09

    Ho "scoperto" una cosa strana. Ho una tabella di circa 900 records (ma il numero ha scarsa importanza). Una delle colonne ha nome "cognome". Opero come segue (semplifico, spero di esser chiaro).
    Inserisco una tabella pivot
    Come etichette di riga scelgo "cognome"
    Mi aspetto che sulle righe vengano elencati i cognomi in ordine alfabetico. In linea di massima è così, ma io mi trovo in testa due persone con cognomi Marzo e Maggio... Dopo qualche tentativo, e sulla base del detto di Sherlock Holmes ("quando hai escluso tutto, quello che resta, anche se improbabile, deve essere la spiegazione"), pur non potendo credere a quello che vedevo, ho inserito un "cognome" fittizio, Dicembre. Voilà, eccolo elencato subito dopo Marzo e Maggio. Insomma, la pivot mette in testa i nomi dei mesi? Ma sbaglio io qualcosa o è un bug di excel? Aiuto!
    Roberto



  • di Vecchio Frac data: 30/03/2013 14:39:56

    Te lo confermo anche con Excel 2003.
    E' una cosa strana che non ho mai incontrato prima.
    E vale solo per "marzo" e "maggio", gli altri valori corrispondenti ai nomi dei mesi vengono considerati testo. E' come se questi due valori avessero una certa priorità numerica.





  • di Vecchio Frac data: 30/03/2013 14:47:05

    Le corrispondenti abbreviazioni "mar" e "mag" vengono interpretate come testo, quindi la tabella pivot risulta ordinata correttamente.





  • di roberto21 (utente non iscritto) data: 30/03/2013 14:51:51

    Ciao,
    scusa ma devo smentirti. Ho aggiunto per prova giugno, novembre, aprile e vanno TUTTI prima degli altri, e non in ordine alfabetico, ma proprio nell'ordine dei mesi.... Se metto per prova cognomi fittizi come May, December, April (in inglese) invece funziona (cioè non venono considerati mesi). Boh?



  • di Vecchio Frac data: 30/03/2013 14:52:30

    Eliminando il campo cognome dalla pivot e reimportandolo, adesso tutti i nomi dei mesi compaiono (ordinati alfabeticamente tra loro) in testa all'elenco. Seguono gli altri nomi (caio, francesco, roberto), ordinati tra di loro.





  • di Vecchio Frac data: 30/03/2013 14:54:25

    Questo problema è sicuramente legato al fatto che esiste un elenco predefinito in cui i nomi dei mesi (in italiano, per la versione di Excel italiana). Però esiste anche un elenco predefinito di abbreviazioni dei nomi, il quale elenco però non ha la precedenza sul resto. E' questo che mi lascia perplesso. Adesso provo con i nomi della settimana :)





  • di Vecchio Frac data: 30/03/2013 14:56:29

    Esatto.
    Anche i nomi della settimana (versione estesa lunedì, martedì: non le loro abbreviazioni lun, mar: questo è strano!) assumono la precedenza su altri valori che non sono costituiti in elenco.





  • di Vecchio Frac data: 30/03/2013 14:59:19

    Nuova prova: ho creato un elenco personalizzato (pippo, pluto).
    I valori di questo elenco hanno la precedenza su altri valori che non sono costituiti in un elenco!
    A questo punto it's not a bug, it's a feature :)
    Però sarebbe bello che la Guida lo dicesse.





  • di roberto21 (utente non iscritto) data: 30/03/2013 15:01:20

    Scusa, che intendi per eliminando il campo e reimportandolo? Ho provato a riportare il campo fuori da INtestazioni di riga e poi a riportarlo dentro, ma non mi cambia niente.
    Può essere che devo usare l'interfaccia pivot vecchio stile, quella di 2003 per intenderci, e non la nuova di 2007/2010. Ora provo.