FORMATSTRING

Se si specifica il carattere tilde (~) come formato numerico di una cella, i valori in tale cella vengono formattati automaticamente in base al formato specificato nel database. Se tuttavia i valori vengono modificati da un calcolo, la formattazione dei numeri andrà persa.

Se, ad esempio, si forniscono opzioni per adattare i valori restituiti da una formula CELLGET per fattori 10, 100, 1000 e così via, il calcolo necessario impedisce l'applicazione del formato numerico del database.

FORMATSTRING consente di leggere la formattazione numerica di un'origine dati e la applica ai valori modificati tramite i calcoli. FORMATSTRING dispone di due parametri: il valore da formattare e l'origine del formato.

Sintassi

=FORMATSTRING("value","format_string_source")

L'origine del formato può essere un riferimento di cella o una funzione che restituisce un valore che include il formato.

Esempio

In questo esempio, CELLGET restituisce un valore che viene diviso per un valore in una variabile. Questo calcolo impedisce l'applicazione del formato numerico specificato nel database:

=CELLGET( "BestPracticesOLAP", "Analysis", "[Period].[All Years]",
"[Product].[All Tires]")/reportvariables.rv_scaling.text

Esempio

In questo esempio la stessa formula CELLGET viene utilizzata come valore da formattare. CELLGET viene riutilizzato come origine del formato senza il calcolo /ReportVariables.rv_scaling.Text:

=FORMATSTRING(CELLGET("BestPracticesOLAP", "Analysis", "[Period].[All Years]","[Product].[All Tires]")/ReportVariables.rv_scaling.Text,
CELLGET( "BestPracticesOLAP", "Analysis", "[Period].[All Years]","[Product].[All Tires]"))