FORMAT STRING 不适用于 SSAS 计算成员或度量

FORMAT STRING is not applied to SSAS calculated member nor measures

我正在尝试使用 "Currency" 格式字符串来格式化计算成员和度量,但是此 属性 未应用于该值。

我已经检查过 this question 与此问题相关的问题,但我的情况并非如此。对于我的情况,多维数据集浏览器和 Excel 仍然不起作用。

为什么没有应用格式字符串 属性?

此问题仅与 FORMAT_STRING 属性 有关,因为我将颜色前景 属性 设置为计算成员并且它显示在 Excel 客户端中,"currency" 属性 不是。

计算成员创建脚本下方。

CREATE MEMBER CURRENTCUBE.[Measures].GananciaBrutaTotal
 AS [Measures].[Ganancia Bruta - Fact Ventas]-[Measures].[Ganancia Bruta], 
FORMAT_STRING = "Currency", 
FORE_COLOR = 4227327 /*R=255, G=128, B=64*/ , 
LANGUAGE = 9226, //9226
NON_EMPTY_BEHAVIOR = { [Ganancia Bruta], [Ganancia Bruta - Fact Ventas] }, 
VISIBLE = 1  ;

注意语言 属性 设置为西班牙语哥伦比亚的 9226 区域设置 ID

这是多维数据集语言设置:

客户端机器语言设置(西班牙哥伦比亚):

服务器机器语言设置(西班牙语哥伦比亚):

Excel 语言设置:

编辑: 回应彼得。我忘记提到使用 Excel 连接属性设置为从服务器检索数据格式。

仔细检查 EXCEL 中的数据连接属性“使用”选项卡。有一个用于 OLAP 服务器格式设置的复选框 "Retrieve the following formats from the server when using this connection." 您可能需要为 EXCEL 选中 "Number Format" 以遵守服务器设置的格式设置。

根据这个线程,EXCEL 可能会忽略货币,您可能必须指定实际格式:

MSDN Thread