自动数字格式设置
可以在数据库中指定不同的数字格式,并在 CELLGET 公式上自动应用。
例如,如果报告显示“度量”维度的不同元素的值,则可以根据度量类型自动设置每个值的格式。例如,对百分比度量应用 % 格式,为货币度量等应用货币格式。此类格式可以自动应用于所有引用这些度量的值,例如 CELLGET 返回的值。
如果将代字号 (~) 字符指定为包含 CELLGET 公式的单元格的数字格式,则会根据在数据库中指定的格式自动设置单元格中的值格式。但是,如果由算式修改值,则编号格式设置将丢失。例如,如果提供选项以将由 CELLGET 公式返回的值按 10、100、1000 等缩放,则必要计算会阻止数据库数字格式的应用程序。
在这种情况下,使用 FORMATSTRING 函数从数据库读取数字格式并将其应用到计算结果。FORMATSTRING 读取数据源的数字格式设置,并将其应用于由算式修改的值。FORMATSTRING 具有两个参数:要格式化的值和格式源。
注意
自动数字格式设置受 Microsoft Analysis Services 和 OLAP 数据源支持。
在 OLAP 数据库中,要实现自动数字格式,必须将不同的数字格式存储在名为 Format_String
的特性中。可配置哪个维度控制数字格式。