FORMATSTRING
Hvis du f.eks. angiver indstillinger til skalering af de værdier, der returneres af en CELLGET-formel med 10, 100, 1000 osv., betyder det, at den nødvendige beregning af dette forhindrer programmet i at anvende databasens talformat.
FORMATSTRING læser talformatet for en datakilde og anvender det på værdier, der ændres af beregninger. FORMATSTRING har to parametre: den værdi, der skal formateres, og kilden til formatet.
Syntaks
=FORMATSTRING("value","format_string_source")
Kilden til formatet kan være en cellereference eller en funktion, der returnerer en værdi, der indeholder formatet.
Eksempel
I dette eksempel returnerer CELLGET en værdi, der derefter divideres med en værdi i en variabel. Denne beregning forhindrer anvendelsen af det talformat, der er angivet i databasen:
=CELLGET( "BestPracticesOLAP", "Analysis", "[Period].[All Years]",
"[Product].[All Tires]")/reportvariables.rv_scaling.text
Eksempel
I dette eksempel bruges den samme CELLGET-formel som den værdi, der skal formateres. CELLGET genbruges uden beregningen /ReportVariables.rv_scaling.Text
som kilde til formatet:
=FORMATSTRING(CELLGET("BestPracticesOLAP", "Analysis", "[Period].[All Years]","[Product].[All Tires]")/ReportVariables.rv_scaling.Text,
CELLGET( "BestPracticesOLAP", "Analysis", "[Period].[All Years]","[Product].[All Tires]"))