如何更改SSAS 2012上的日期格式

时间:2014-03-20 09:29:10

标签: sql-server ssas ssas-2012

我已经在Windows Server上部署了SQL Server 2012。

现在,我在Analysis服务上的日期采用美国格式(MM / dd / yyyy)。该公司不是美国公司,因此我想将其更改为yyyy-MM-dd或dd-MM-yyyy,我该怎么做?

似乎所有内容都已正确配置,但是,SSAS拒绝以所需格式输出日期:(


关于excel:

American dates on Excel

在多维数据集浏览中: On cube brosing

关于维度浏览: enter image description here


似乎在SSAS上正确配置了维度: SSAS dimension configuration

查询SQL数据库引擎:

Query on sql engine


SSAS属性 SSAS properties

SQL Server数据库引擎属性 Database engine properties

Windows服务器区域设置 Server regional settings

2 个答案:

答案 0 :(得分:4)

几个月前我遇到了与约会相同的问题,我认为这个问题来自SSAS,但我错了......

所以我用一个包含所有日期格式的新表完全改变了我的维度表,所以现在我可以使用我想要的任何格式......

http://www.codeproject.com/KB/database/647950/figure1.png

您可以在此链接中找到如何创建它:

http://www.codeproject.com/Articles/647950/Create-and-Populate-Date-Dimension-for-Data-Wareho

答案 1 :(得分:0)

我确实有类似的问题 - 检查了所有3个环境DEV / UAT / PROD - 完全没有区别 - 但是,DEV和UAT以正确的格式给出日期(yyyy-mm-dd) - 但是PROD是美国格式 - 尝试了一切,但仍然PROD以美国格式显示。接下来,我从Visual Studio重新处理并部署了多维数据集。一旦完成,即部署到PROD - 日期格式正确 - 即在yyyy-mm-dd。