Automatyczne formatowanie liczb
Na przykład jeśli w raporcie wyświetlane są wartości dla różnych elementów wymiaru Miary, można automatycznie sformatować każdą wartość zgodnie z typem miary. Na przykład zastosuj format % dla miar procentowych i format waluty dla miar walutowych itd. Formaty te mogą być automatycznie stosowane wobec wszystkich wartości, które odwołują się do tych miar, np. wartości zwracanych przez CELLGET.
Jeśli jako format liczbowy komórki zawierającej formułę CELLGET zostanie wpisany znak tyldy (~), to wartości w tej komórce będą automatycznie formatowane zgodnie z formatem określonym w bazie danych. Jeżeli jednak wartości te będą modyfikowane przez obliczenia, wówczas formatowanie liczb zostanie utracone. 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.
W takim przypadku użyj funkcji FORMATSTRING, aby odczytać format liczbowy z bazy danych i zastosować go do wyniku obliczeń. 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.
Automatyczne formatowanie liczba jest obsługiwane przez Microsoft Analysis Services i źródła danych OLAP.
W przypadku baz danych OLAP, aby wdrożyć automatyczne formatowanie liczb, rozmaite formaty liczbowe muszą być przechowywane w atrybucie o nazwie Format_String
. Użytkownik może wybrać, który wymiar ma kontrolować format liczb.