Settimana dell'anno - differenza Excel con PowerQuery L’argomento è risolto

Non è propriamente un programma di BI, ma nelle sue versioni più recenti anche Excel può fare grandi cose!

Moderatore: Utilizzo_prof_Excel


gianivo
Messaggi: 65 | Topic creati
Iscritto il: mer 8 lug 2020, 22:28
Ringraziato: 3 volte
Contatta:

Settimana dell'anno - differenza Excel con PowerQuery

Messaggio da gianivo »

Buonasera a tutti,
calcolando il “numero settimana dell’anno” con PowerQuery, ottengo un risultato diverso rispetto al calcolo in Excel (che corrisponde al calcolo “a mano”).
Oserei dire che si tratta di un qualche malfunzionamento di PowerQuery, ma … non oso dire una cosa del genere!
La data su cui mi sono imbattuto (ma vale anche il altri casi) è il 20/2/2003, che dovrebbe essere la settimana n. 8 (anche Excel è d’accordo), mentre PowerQuery dice 9 !
Grazie per l’attenzione
Ivo

Immagine
Allegati
NumeroSettimana.xlsx
(23.22 KiB) Scaricato 7 volte


Avatar utente

Enrico Galli
Messaggi: 890 | Topic creati
Iscritto il: dom 28 giu 2020, 19:03
Luogo: San Giovanni in Persiceto (BO)
Ringraziato: 325 volte
Contatta:

Settimana dell'anno - differenza Excel con PowerQuery

Messaggio da Enrico Galli »

Ciao, qui c'è tutto quello che devi sapere in proposito:
https://learn.microsoft.com/it-it/power ... weekofyear
Enrico Galli
Link utili: I nostri tutorial | Come inserire: Immagini - Codice - Risolto
Se il forum ti è stato utile, considera di supportarlo con una libera donazione

Autore del topic
gianivo
Messaggi: 65 | Topic creati
Iscritto il: mer 8 lug 2020, 22:28
Ringraziato: 3 volte
Contatta:

Settimana dell'anno - differenza Excel con PowerQuery

Messaggio da gianivo »

Ciao, Enrico,
capisco, ma ... ciò non toglie che Excel dice 8 e PQ dice 9; se provo per 01/01/2023, danno ambedue risultato 1; se passo a 02/01/2023, da una parte (Excel) ottengo ancora 1, mentre PQ passa imperterrito a 2 (e continua sempre con una settimana in più!).
Grazie e buona serata

Gian Ivo
Avatar utente

Enrico Galli
Messaggi: 890 | Topic creati
Iscritto il: dom 28 giu 2020, 19:03
Luogo: San Giovanni in Persiceto (BO)
Ringraziato: 325 volte
Contatta:

Settimana dell'anno - differenza Excel con PowerQuery

Messaggio da Enrico Galli »

Excel di default considera la domenica come primo giorno della settimana. Se imposti la stessa cosa in Power Query, con il parametro facoltativo Day.Sunday, otterrai gli stessi risultati
Enrico Galli
Link utili: I nostri tutorial | Come inserire: Immagini - Codice - Risolto
Se il forum ti è stato utile, considera di supportarlo con una libera donazione
Avatar utente

Enrico Galli
Messaggi: 890 | Topic creati
Iscritto il: dom 28 giu 2020, 19:03
Luogo: San Giovanni in Persiceto (BO)
Ringraziato: 325 volte
Contatta:

Settimana dell'anno - differenza Excel con PowerQuery

Messaggio da Enrico Galli »

Mi correggo da solo: non è sempre così. Evidentemente la settimana viene calcolata in due modi diversi, e ce ne sono tanti possibili... ma tutti ugualmente validi.
Onestamente, non capisco come mai NUM.SETTIMANA di Excel possa dare, impostando l'inizio della settimana a domenica, il numero 2 per il giorno 7 gennaio (un sabato). Boooh! Se qualcuno afferra la logica me la spieghi!
Enrico Galli
Link utili: I nostri tutorial | Come inserire: Immagini - Codice - Risolto
Se il forum ti è stato utile, considera di supportarlo con una libera donazione

Autore del topic
gianivo
Messaggi: 65 | Topic creati
Iscritto il: mer 8 lug 2020, 22:28
Ringraziato: 3 volte
Contatta:

Settimana dell'anno - differenza Excel con PowerQuery

Messaggio da gianivo »

Così è già meglio! Comunque, morale della favola, bisogna prestare attenzione (tra l'altro su una cosa che dovrebbe essere abbastanza lineare).
Grazie e buon fine settimana!

Gian Ivo
Avatar utente

Enrico Galli
Messaggi: 890 | Topic creati
Iscritto il: dom 28 giu 2020, 19:03
Luogo: San Giovanni in Persiceto (BO)
Ringraziato: 325 volte
Contatta:

Settimana dell'anno - differenza Excel con PowerQuery

Messaggio da Enrico Galli »

gianivo ha scritto: ven 24 feb 2023, 21:23 Grazie e buon fine settimana!
Ma quale settimana? :lol:
Comunque è lineare fino a un certo punto... secondo te cosa è la "prima settimana dell'anno"? Quando inizia e quando finisce?
Enrico Galli
Link utili: I nostri tutorial | Come inserire: Immagini - Codice - Risolto
Se il forum ti è stato utile, considera di supportarlo con una libera donazione
Avatar utente

Andrea90
Messaggi: 2257 | Topic creati
Iscritto il: dom 28 giu 2020, 19:41
Luogo: Bologna
Ringraziato: 672 volte
Contatta:

Settimana dell'anno - differenza Excel con PowerQuery

Messaggio da Andrea90 »

Enrico Galli ha scritto: ven 24 feb 2023, 21:18 Onestamente, non capisco come mai NUM.SETTIMANA di Excel possa dare, impostando l'inizio della settimana a domenica, il numero 2 per il giorno 7 gennaio (un sabato). Boooh! Se qualcuno afferra la logica me la spieghi!
Alcune logiche:

Se a WEEKNUM non metti alcun secondo parametro, di default lui inserisce 1, che equivale a dire che la prima settimana dell'anno è quella che contiene la prima domenica. Il 01/01/2023 è una domenica, pertanto se gli indichi come primo giorno della settimana la Domenica per lui lo 01/01/ è la prima settimana dell'anno, fino al 07/01/2023. A partire dal 08/01/2023 partirà la seconda settimana dell'anno e così via.

Se il return type è uguale a 21 allora il risultato che ottieni con WEEKNUM( , 21) è uguale a quello ottenuto con ISOWEEKNUM() poiché la prima settimana dell'anno è quella che contiene il primo lunedi del 2023.

Per tutti gli altri casi lui ti prende settimana = 1 a partire dal 01/01 e poi fa iniziare la seconda settimana dal primo giorno che identifica quello da te indicato come secondo argomento. Ad esempio se scegli 14 che equivale ad un giovedi lui tiene settimana 1 dal 01/01/2023 (Domenica) fino al 04/01/2023 (Mercoledì), e così la seconda settimana partirà dal 05/01.

Andrea
Se hai gradito l'aiuto che hai ricevuto considera di contribuire alle spese per il mantenimento del forum facendo una libera DONAZIONE --> Link

Ricordarsi di segnare come "RISOLTE" le discussioni per le quali si è ricevuto un feedback positivo. Per vedere come fare --> Link
Avatar utente

Enrico Galli
Messaggi: 890 | Topic creati
Iscritto il: dom 28 giu 2020, 19:03
Luogo: San Giovanni in Persiceto (BO)
Ringraziato: 325 volte
Contatta:

Settimana dell'anno - differenza Excel con PowerQuery

Messaggio da Enrico Galli »

Ok, iniziavo a temere di avere le allucinazioni... per fortuna invece ogni tanto "si sbaglia lui" (nel senso "il PC") :lol:
Notate qualcosa di sbagliato in questo screenshot? :D :D :D

Immagine
Enrico Galli
Link utili: I nostri tutorial | Come inserire: Immagini - Codice - Risolto
Se il forum ti è stato utile, considera di supportarlo con una libera donazione
Avatar utente

Andrea90
Messaggi: 2257 | Topic creati
Iscritto il: dom 28 giu 2020, 19:41
Luogo: Bologna
Ringraziato: 672 volte
Contatta:

Settimana dell'anno - differenza Excel con PowerQuery

Messaggio da Andrea90 »

eh gia 😅
Se hai gradito l'aiuto che hai ricevuto considera di contribuire alle spese per il mantenimento del forum facendo una libera DONAZIONE --> Link

Ricordarsi di segnare come "RISOLTE" le discussioni per le quali si è ricevuto un feedback positivo. Per vedere come fare --> Link
Rispondi