FORMATSTRING

Als u de tilde (~) opgeeft als getalnotatie voor een cel, worden de waarden in die cel automatisch opgemaakt volgens de opmaak die in de database is opgegeven. Als de waarden echter door een berekening worden gewijzigd, gaat de getalnotatie verloren.

Als u bijvoorbeeld opties opgeeft om de waarden te schalen die worden geretourneerd door een CELLGET-formule met 10, 100, 1000, enzovoort, voorkomt de benodigde berekening dat de getalnotatie wordt toegepast.

FORMATSTRING leest de getalnotatie van een gegevensbron en past deze toe op waarden die worden gewijzigd door berekeningen. FORMATSTRING heeft twee parameters: de waarde die moet worden opgemaakt en de bron van de opmaak.

Syntaxis

=FORMATSTRING("value","format_string_source")

De bron van de opmaak kan een celverwijzing zijn of een functie die een waarde met de opmaak retourneert.

Voorbeeld

In dit voorbeeld retourneert CELLGET een waarde die vervolgens wordt gedeeld door een waarde in een variabele. Met deze berekening wordt de toepassing voorkomen van de getalnotatie die in de database is opgegeven:

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

Voorbeeld

In dit voorbeeld wordt dezelfde CELLGET-formule gebruikt als de waarde die moet worden opgemaakt. De CELLGET wordt hergebruikt zonder de berekening /ReportVariables.rv_scaling.Text als bron van de opmaak:

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