【问题标题】:FORMAT STRING is not applied to SSAS calculated member nor measuresFORMAT STRING 不适用于 SSAS 计算成员或度量
【发布时间】:2015-04-27 19:12:46
【问题描述】:

我正在尝试使用“货币”格式字符串格式化计算成员和度量值,但是此属性未应用于值。

我已经检查了与此问题相关的 this question,但我的情况并非如此。对于我的情况,立方体浏览器和 Excel 仍然无法正常工作。

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

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

在计算成员创建的脚本下方。

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 连接属性是为从服务器检索数据格式设置的。

【问题讨论】:

    标签: sql-server-2012 ssas mdx cube format-string


    【解决方案1】:

    在 EXCEL 中仔细检查您的数据连接属性“使用”选项卡。 OLAP 服务器格式有一个复选框“使用此连接时从服务器检索以下格式”。您可能需要检查 EXCEL 的“数字格式”以遵守服务器设置的格式。

    根据this thread,EXCEL可能会忽略货币,您可能必须指定实际格式:

    MSDN Thread

    【讨论】:

      猜你喜欢
      • 2015-11-05
      • 1970-01-01
      • 2019-04-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多