【发布时间】:2017-07-03 17:50:39
【问题描述】:
我正在为一些数据构建一个数据库,以在之后构建一个多维数据集 (SSAS)。到目前为止,一切都很好并且可以正常工作,但我想修改我的时间维度。从现在开始,我有一个带有年、月和日的表格,并将其用作维度。但对我来说,如果层次结构不只是像 (2016-->5-->20);相反,我想在月份级别显示month.year(在本例中:05.2016)。分隔日期没有问题,但我找不到显示这部分或合并 SSIS 中的两列的解决方案。有没有可能这样做,或者我可以在设置多维数据集时在 SSAS 中创建它吗?
我发现,使用 cast 和 datepart 命令,我可以在 SQL Server 管理器中显示我想要的东西,但我是 MS SQL 的新手,不知道如何将计算保存在新的柱子。
【问题讨论】:
-
我不明白你的意思。你说你
had no problems separating the date...那你可以直接用那一列作为SSAS中的属性 -
是的 that
s right, I am using the columns year, month, day via ID to my fact table in the cube but I dont 知道如何组合年份和月份,以便我的层次结构如下所示:年 (2015)、月 (05.2015)、日 (20.05.2015)。你知道我的意思?这只是一个奢侈的问题,因为我需要稍后在 excel 中使用立方体,这会使这一步更容易。
标签: sql date casting ssis ssas