【问题标题】:SSIS/SSAS How can I show Month.Year as time dimension?SSIS/SSAS 如何将 Month.Year 显示为时间维度?
【发布时间】: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中的属性
  • 是的 thats 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


【解决方案1】:

在维度表中添加 MonthYear 列,并使用 SSIS 中连接月份和年份列的派生列转换填充它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多