FORMATSTRING
Om du till exempel anger alternativ för att skala de värden som returneras av en CELLGET-formel med 10, 100, 1 000 osv, förhindrar den nödvändiga beräkningen användning av databasens nummerformat.
FORMATSTRING läser in nummerformatering för en datakälla och tillämpar den på värden som ändras av beräkningar. FORMATSTRING har två parametrar: det värde som ska formateras och källan till formatet.
Syntax
=FORMATSTRING("value","format_string_source")
Källan till formatet kan vara en cellreferens eller en funktion som returnerar ett värde som innehåller formatet.
Exempel
I det här exemplet returnerar CELLGET ett värde som sedan divideras med ett värde i en variabel. Den här beräkningen förhindrar att det nummerformat som angetts i databasen används:
=CELLGET( "BestPracticesOLAP", "Analysis", "[Period].[All Years]",
"[Product].[All Tires]")/reportvariables.rv_scaling.text
Exempel
I det här exemplet används samma CELLGET-formel som det värde som ska formateras. CELLGET återanvänds utan /ReportVariables.rv_scaling.Text
-beräkningen som källa för formatet:
=FORMATSTRING(CELLGET("BestPracticesOLAP", "Analysis", "[Period].[All Years]","[Product].[All Tires]")/ReportVariables.rv_scaling.Text,
CELLGET( "BestPracticesOLAP", "Analysis", "[Period].[All Years]","[Product].[All Tires]"))