首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用多维数据集从时间戳值获取季度和年份的SSRS表达式

使用多维数据集从时间戳值获取季度和年份的SSRS表达式
EN

Stack Overflow用户
提问于 2016-05-31 23:58:38
回答 1查看 454关注 0票数 0

我正在尝试编写一个ssrs表达式,该表达式接受一个参数值,将其格式化为时间戳,然后根据该时间戳显示监管年份和季度。例如,如果参数是01/01/2016,则应将参数格式设置为2016-01-01 00:00:00,然后显示法规年份和季度,如Q4 2015/2016。我的数据存储在一个多维数据集中,该多维数据集使用时间戳来获取监管年度和季度。

EN

回答 1

Stack Overflow用户

发布于 2016-06-01 00:12:36

一种更简单的方法是在一个完整的日期维度中包含所需值的所有版本。然后,这可能会返回所需的不同格式。

如果不能这样做,我会先尝试用SQL构造日期部分。我只是发现这更容易编写vs SSRS表达式语法。即使您必须将其创建为报表中的数据集并将结果作为表达式传递。

例如:

代码语言:javascript
复制
SELECT
    CASE 
        WHEN DATEPART(M, GETDATE()) < '4' THEN CAST(YEAR(GETDATE()) -1 AS VARCHAR) + '/' + SUBSTRING(CAST(DATEPART(YYYY, GETDATE()) AS VARCHAR),3,2)
        ELSE CAST(YEAR(GETDATE()) AS VARCHAR) + '/' + SUBSTRING(CAST(DATEPART(YYYY, GETDATE()) + 1 AS VARCHAR),3,2)
    END

本财政年度结果:

2016/17

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37550473

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档