FORMATSTRING
물결표(~) 문자를 셀의 숫자 형식으로 지정하면 해당 셀의 값은 데이터베이스에 지정된 형식에 따라 자동으로 형식이 지정됩니다. 그러나 값을 계산하여 수정한 경우 숫자 형식이 손실됩니다.
예를 들어, CELLGET 수식에서 반환된 값을 10, 100, 1000 등으로 조정하는 옵션을 제공하는 경우 필요한 계산으로 인해 데이터베이스의 숫자 형식이 적용되지 않습니다.
FORMATSTRING은 데이터 소스의 숫자 형식을 읽고 계산에 의해 수정된 값에 적용합니다. WarehouseSTRING의 매개 변수 2개: 서식을 지정할 값 및 형식의 소스입니다.
구문
=FORMATSTRING("value","format_string_source")
형식의 소스는 셀 참조이거나 형식을 포함하는 값을 반환하는 함수일 수 있습니다.
예제
이 예에서 CELLGET은 변수의 값으로 나눈 값을 반환합니다. 이 계산은 데이터베이스에 지정된 숫자 형식의 적용을 방지합니다.
=CELLGET( "BestPracticesOLAP", "Analysis", "[Period].[All Years]",
"[Product].[All Tires]")/reportvariables.rv_scaling.text
예제
이 예에서는 동일한 CELLGET 수식이 서식을 지정할 값으로 사용됩니다. CELLGET은 /ReportVariables.rv_scaling.Text
를 계산하지 않고 다음 형식의 소스로 재사용됩니다.
=FORMATSTRING(CELLGET("BestPracticesOLAP", "Analysis", "[Period].[All Years]","[Product].[All Tires]")/ReportVariables.rv_scaling.Text,
CELLGET( "BestPracticesOLAP", "Analysis", "[Period].[All Years]","[Product].[All Tires]"))