FORMATSTRING

Hvis du angir tilde-tegnet (~) som tallformat i en celle, blir verdier i cellen automatisk formatert i henhold til formatet som er spesifisert i databasen. Men hvis verdiene endres av en beregning, går tallformateringen tapt.

Hvis du for eksempel gir alternativer for å skalere verdiene som returneres av en CELLGET-formel med 10, 100, 1000 osv., hindrer den nødvendige beregningen applikasjonen av databasens tallformat.

FORMATSTRING leser tallformatet for en datakilde og bruker det på verdier som blir endret av beregninger. FORMATSTRING har to parametere: verdien som skal formateres og kilden til formatet.

Syntaks

=FORMATSTRING("value","format_string_source")

Kilden til formatet kan være en cellereferanse eller en funksjon som returnerer en verdi som inkluderer formatet.

Eksempel

I dette eksemplet returnerer CELLGET en verdi som deretter er delt på en verdi i en variabel. Denne beregningen forhindrer bruken av tallformatet som er angitt i databasen:

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

Eksempel

I dette eksemplet brukes den samme CELLGET-formelen som verdien som skal formateres. CELLGET brukes på nytt uten beregningen /ReportVariables.rv_scaling.Text, som kilde for formatet:

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