Pagina 1 di 1

Nuova colonna con formato data

Inviato: lun 19 lug 2021, 8:50
da Fabbro
Salve, ho una fonte dati dove ho una colonna in formato intero contente questi tipi di dati
20090930
20100712
dove le prime 4 cifre sono l'anno poi mese e poi giorni
vorrei creare una nuova colonna convertendo questi dati in formato data quindi avere questo tipo di dati
30/09/2009
12/07/2010
è possibile?
Grazie mille a tutti

Nuova colonna con formato data

Inviato: lun 19 lug 2021, 8:53
da Andrea90
Ciao Fabbro,

Lo puoi fare direttamente in PowerQuery aggiungendo una colonna calcolata con la formula:

Codice: Seleziona tutto

Date.From(nome_campo_data)
Andrea

Nuova colonna con formato data

Inviato: lun 19 lug 2021, 11:02
da Fabbro
Grazie mille , ma essendo in Directquery non me lo fa fare . c'e' un modo per farlo in direcquery?

Nuova colonna con formato data

Inviato: lun 19 lug 2021, 11:06
da Enrico Galli
Ciao, direi che devi passare il comando direttamente alla fonte... lavori su un DB SQL? Ma soprattutto: hai davvero bisogno di Direct Query? Ovvero: quanto deve essere "real time" il dato?

Nuova colonna con formato data

Inviato: lun 19 lug 2021, 11:07
da Andrea90
Ciao Fabbro,

Puoi utilizzare le funzioni DAX per ottenere il valore di anno mese e giorno (RIGHT, LEFT, MID) puoi associare ad ognuno una variabile tramite VAR.

Poi per crearti la data utilizzi DATE. Il tutto come colonna calcolata nel menu Dati di powerbi

Andrea

Nuova colonna con formato data

Inviato: lun 19 lug 2021, 12:05
da Fabbro
Ho scritto cosi

Colonna = var Anno = RIGHT(ORDRG00F[O2DVER],4) var Mese = MID(ORDRG00F[O2DVER],5,2) var Giorno = LEFT(ORDRG00F[O2DVER],2) Return DATE(Giorno,Mese,Anno)
ma mi da questo errore --Non è possibile convertire il valore '' di tipo Text nel tipo Integer.

Nuova colonna con formato data

Inviato: lun 19 lug 2021, 12:14
da Andrea90
Ciao Fabbro,

perché DATE necessità di numeri per funzionare, per convertire un testo in numero usa VALUE.

Andrea