FORMATSTRING

Wenn Sie als Zahlenformat der Zelle das Tilde-Zeichen (~) angeben, werden die Werte in dieser Zelle automatisch gemäß dem Format formatiert, das in der Datenbank angegeben wird. Wenn die Werte jedoch durch eine Berechnung verändert werden, geht die Zahlenformatierung verloren.

Wenn Sie beispielsweise Optionen zur Skalierung der von einer CELLGET-Formel zurückgegebenen Werte um 10, 100, 1000 usw. bereitstellen, verhindert die erforderliche Berechnung die Anwendung des Zahlenformats der Datenbank.

FORMATSTRING liest die Zahlenformatierung einer Datenquelle aus und wendet sie auf Werte an, die durch Berechnungen geändert werden. FORMATSTRING hat zwei Parameter: der Wert, der formatiert werden soll, und die Quelle des Formats.

Syntax

=FORMATSTRING("value","format_string_source")

Die Quelle des Formats kann eine Zellreferenz oder eine Funktion sein, die einen Wert zurückgibt, der das Format enthält.

Beispiel

Im folgenden Beispiel gibt CELLGET einen Wert zurück, der dann durch einen Wert in einer Variablen geteilt wird. Diese Berechnung verhindert die Anwendung des Zahlenformats, das in der Datenbank angegeben ist:

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

Beispiel

In diesem Beispiel wird die gleiche CELLGET-Formel wie der zu formatierende Wert verwendet. CELLGET wird wiederverwendet, ohne die /ReportVariables.rv_scaling.Text-Berechnung als Quelle des Formats:

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