FORMATSTRING
Na przykład, jeśli użytkownik określi opcje skalowania wartości zwracanych przez formułę CELLGET przez 10, 100, 1000 itd., to potrzebne do tego obliczenia uniemożliwią zastosowanie formatu liczbowego z bazy danych.
Formuła FORMATSTRING odczytuje formatowanie liczb źródła danych i stosuje je do wartości zmodyfikowanych przez obliczenia. Formuła FORMATSTRING ma dwa parametry: wartość, która ma zostać sformatowana, i źródło formatu.
Składnia
=FORMATSTRING("value","format_string_source")
Źródłem formatu może być odwołanie do komórki lub funkcja zwracająca wartość zawierającą format.
Przykład
W tym przykładzie formuła CELLGET zwraca wartość, która jest następnie dzielona przez wartość zmiennej. Te obliczenia uniemożliwiają zastosowanie formatu liczbowego określonego w bazie danych:
=CELLGET( "BestPracticesOLAP", "Analysis", "[Period].[All Years]",
"[Product].[All Tires]")/reportvariables.rv_scaling.text
Przykład
W tym przykładzie ta sama formuła CELLGET jest używana jako wartość do sformatowania. Formuła CELLGET zostaje użyta ponownie, bez obliczeń /ReportVariables.rv_ generation.Text
, jako źródło formatu:
=FORMATSTRING(CELLGET("BestPracticesOLAP", "Analysis", "[Period].[All Years]","[Product].[All Tires]")/ReportVariables.rv_scaling.Text,
CELLGET( "BestPracticesOLAP", "Analysis", "[Period].[All Years]","[Product].[All Tires]"))