SSIS / SSAS如何将Month.Year显示为时间维度?

时间:2017-07-03 17:50:39

标签: sql date casting ssis ssas

我正在构建一个数据库,用于构建多维数据集(SSAS)之后的某些数据。到目前为止一切都很好并且有效,但我想修改我的时间维度。从现在起我有一张年,月,日的表,并将其用作维度。但是对于我的使用,如果层次结构不像(2016 - > 5 - > 20)那样会很好,而是我想在月级显示month.year(在这个例子中:05.2016)。我没有分离日期的问题,但我找不到显示这部分的解决方案或将SSIS中的两列合并。有没有可能这样做,还是我可以在设置多维数据集时在SSAS中创建它?

我发现使用cast和datepart命令我可以在SQL Server管理器中显示我想要的东西,但我是MS SQL的新手并且不知道如何将计算保存在新的柱。

希望您了解我的问题,并可以帮助我。我尝试了很多方法,我已经在互联网上找到了。

谢谢!

最好的问候

1 个答案:

答案 0 :(得分:0)

将一个MonthYear列添加到维度表中,并使用SSIS中的派生列转换填充该列,该列转换连接月份和年份列。