TRASFORMARE DATA in NUMERO SETTIMANA L’argomento è risolto
-
- Messaggi: 20 | Topic creati
- Iscritto il: ven 13 mag 2022, 15:42
TRASFORMARE DATA in NUMERO SETTIMANA
Per tutti e tre ricevo lo stesso errore:
Expression.Error: Non è possibile applicare l'accesso al campo al tipo Function.
Dettagli:
Value=[Function]
Key=Target or Resheduled
dove "Target or Resheduled" è la colonna dove ho tutte le date pianificate
Expression.Error: Non è possibile applicare l'accesso al campo al tipo Function.
Dettagli:
Value=[Function]
Key=Target or Resheduled
dove "Target or Resheduled" è la colonna dove ho tutte le date pianificate
-
- Messaggi: 2240 | Topic creati
- Iscritto il: dom 28 giu 2020, 19:41
- Luogo: Bologna
- Ringraziato: 672 volte
- Contatta:
TRASFORMARE DATA in NUMERO SETTIMANA
ciabrilla,
Stai creando una nuova colonna calcolata spero, e non cercare di trasformarne una già esistente
Andrea
Stai creando una nuova colonna calcolata spero, e non cercare di trasformarne una già esistente
Andrea
-
Autore del topic - Messaggi: 20 | Topic creati
- Iscritto il: ven 13 mag 2022, 15:42
TRASFORMARE DATA in NUMERO SETTIMANA
Esatto! Come ho fatto per altre colonne con formule condizionali ben più lunghe che non mi hanno dato problemi.
Ho aggiunto una colonna personalizzata e creato la formula richiamando la colonna che voglio trasformare
Ho aggiunto una colonna personalizzata e creato la formula richiamando la colonna che voglio trasformare
-
- Messaggi: 2240 | Topic creati
- Iscritto il: dom 28 giu 2020, 19:41
- Luogo: Bologna
- Ringraziato: 672 volte
- Contatta:
TRASFORMARE DATA in NUMERO SETTIMANA
Date.Year perché non è seguito da () ?
Riscrivi meglio la formula ed usa i tag code per quando devi incollare del codice.
Andrea
Riscrivi meglio la formula ed usa i tag code per quando devi incollare del codice.
Andrea
-
Autore del topic - Messaggi: 20 | Topic creati
- Iscritto il: ven 13 mag 2022, 15:42
TRASFORMARE DATA in NUMERO SETTIMANA
Scrivendo la formula in questo modo
Text.Combine(Text.From (Date.Year ([Target or Resheduled])), Text.From (Date.WeekOfYear([Target or Resheduled],2)))
ho un nuovo errore
Expression.Error: Non è possibile convertire il valore "2022" nel tipo List.
Dettagli:
Value=2022
Type=[Type]
Andrea ti ringrazio molto per la pazienza
-
- Messaggi: 2240 | Topic creati
- Iscritto il: dom 28 giu 2020, 19:41
- Luogo: Bologna
- Ringraziato: 672 volte
- Contatta:
TRASFORMARE DATA in NUMERO SETTIMANA
ciabrilla,
Text.Combine vuole che le stringhe di testo da combinare siano all’interno di una lista:
https://docs.microsoft.com/en-us/powerq ... xt-combine
Quando calcoli date.year ottieni un numero, che poi text.from converte in testo. Pertanto non essendo una lista il sistema genera quell errore.
Per risolverlo, o metti il risultato che ottieni, cioè anno e mese dentro una lista {}
Oppure senza usare text.combine, semplicemente concateni i due valori testo ottenuti con &
Andrea
Text.Combine vuole che le stringhe di testo da combinare siano all’interno di una lista:
https://docs.microsoft.com/en-us/powerq ... xt-combine
Quando calcoli date.year ottieni un numero, che poi text.from converte in testo. Pertanto non essendo una lista il sistema genera quell errore.
Per risolverlo, o metti il risultato che ottieni, cioè anno e mese dentro una lista {}
Oppure senza usare text.combine, semplicemente concateni i due valori testo ottenuti con &
Andrea
-
Autore del topic - Messaggi: 20 | Topic creati
- Iscritto il: ven 13 mag 2022, 15:42
TRASFORMARE DATA in NUMERO SETTIMANA
Andrea90 ha scritto: ↑mer 25 mag 2022, 20:35 ciabrilla,
Text.Combine vuole che le stringhe di testo da combinare siano all’interno di una lista:
https://docs.microsoft.com/en-us/powerq ... xt-combine
Quando calcoli date.year ottieni un numero, che poi text.from converte in testo. Pertanto non essendo una lista il sistema genera quell errore.
Per risolverlo, o metti il risultato che ottieni, cioè anno e mese dentro una lista {}
Oppure senza usare text.combine, semplicemente concateni i due valori testo ottenuti con &
Andrea
Grazie Andrea!!!!
Ho risolto. Andava bene la 3 formula con l'aggiunta delle due parentesi mancanti. Ora dovrei solo capire se c'è la possibilità di le prime 9 settimane dell'anno in formato 0X e non solo X per avere sempre 6 caratteri. Ma se anche non dovessi riuscirci non è un problema
Text.From (Date.Year ([Target or Resheduled])) & Text.From (Date.WeekOfYear([Target or Resheduled],2))
-
- Messaggi: 2240 | Topic creati
- Iscritto il: dom 28 giu 2020, 19:41
- Luogo: Bologna
- Ringraziato: 672 volte
- Contatta:
TRASFORMARE DATA in NUMERO SETTIMANA
ciabrilla,
Si è possibile e devi utilizzare Text.PadStart
https://docs.microsoft.com/it-it/powerq ... t-padstart
Andrea
Si è possibile e devi utilizzare Text.PadStart
https://docs.microsoft.com/it-it/powerq ... t-padstart
Andrea
-
Autore del topic - Messaggi: 20 | Topic creati
- Iscritto il: ven 13 mag 2022, 15:42
TRASFORMARE DATA in NUMERO SETTIMANA
PERFETTO!!!!!
Text.From (Date.Year ([Target or Resheduled])) & Text.PadStart(Text.From (Date.WeekOfYear([Target or Resheduled],2)),2,"0")
E tutto torna!!!!!
Grazieeeeeeeeeeeee
Text.From (Date.Year ([Target or Resheduled])) & Text.PadStart(Text.From (Date.WeekOfYear([Target or Resheduled],2)),2,"0")
E tutto torna!!!!!
Grazieeeeeeeeeeeee
-
- Messaggi: 890 | Topic creati
- Iscritto il: dom 28 giu 2020, 19:03
- Luogo: San Giovanni in Persiceto (BO)
- Ringraziato: 325 volte
- Contatta:
TRASFORMARE DATA in NUMERO SETTIMANA
Giusto per fare un po' "il simpatico", propongo questa variante, che dovrebbe ugualmente funzionare
Date.Year([Target or Resheduled]) * 100 + Date.WeekOfYear([Target or Resheduled],2)
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
Link utili: I nostri tutorial | Come inserire: Immagini - Codice - Risolto
Se il forum ti è stato utile, considera di supportarlo con una libera donazione