Loading

Errore "Schema/DataTable mismatch" durante l'utilizzo di DATEADD()

Data pubblicazione: Jul 20, 2023
Descrizione
Quando si crea un calcolo utilizzando DATEADD() che ha una divisione nell'argomento dell'intervallo, il calcolo è valido.  Tuttavia, quando il calcolo viene aggiunto alla vista, Tableau Desktop restituisce il seguente errore:
 
Unable to complete action ColumnTable:
Schema/DataTable mismatch" error when the calculation is added to the view (Impossibile completare l'azione ColumnTable: errore di mancata corrispondenza Schema/DataTable" durante l'aggiunta del calcolo alla vista)

Cause

La funzione DATEADD() richiede un numero intero per l'argomento dell'intervallo. La divisione convertirà un numero in un numero decimale, anche noto come float.
Risoluzione
Racchiudi la formula nell'argomento dell'intervallo in INT().
SUGGERIMENTO: aggiungi parentesi intorno all'argomento dell'intervallo in INT().

Ad esempio, un'equazione originale potrebbe essere simile alla seguente:
SUGGERIMENTO: ad esempio, un calcolo originale potrebbe essere simile al seguente:
DATEADD('day', [Parameter]/2, [Date Field] )

Quindi potrebbe diventare come segue dopo aver racchiuso la formula nell'argomento dell'intervallo in INT():
SUGGERIMENTO: quindi, dopo aver incapsulato l'argomento dell'intervallo in INT(), sarà simile al seguente:
DATEADD('day', INT( [Parameter]/2 ), [Date Field] )
Risorse aggiuntive
Alcune origini dati live potrebbero non riscontrare questo problema, ad esempio Microsoft SQL Server, poiché tali origini dati sono più flessibili con i tipi di dati.

Numero articolo Knowledge

001471238

 
Caricamento
Salesforce Help | Article