【问题标题】:SSRS: How to add Calendar Dates in Columns (tsql)SSRS:如何在列中添加日历日期 (sql)
【发布时间】:2016-10-27 10:00:25
【问题描述】:

我有必要的查询来提取我需要的数据,但我在如何在 Visual Studio 2008 和/或 Report Builder 3.0 中操作它们时遇到问题。

我想在 SSRS 中将一个月的日历日添加为水平列,我尝试了许多不同的方法,但仍然无法完成我需要的操作。

这基本上是我想要完成的。任何帮助将不胜感激:

【问题讨论】:

  • 添加一个矩阵并使用以下表达式创建一个列组。 =Day(Fields!Date.Value)
  • 这不起作用,因为 Date.value 不是此查询的一部分。即使我包括了任务完成日期,也不会显示 1-31 的日历日期
  • 您的查询是什么?
  • 你是否传递了任何日期?

标签: visual-studio tsql reporting-services ssrs-2008 ssrs-2008-r2


【解决方案1】:

修改您的原始数据集查询以包含对维度表的右外连接,将完成日期链接到维度表中的日期字段,例如,您的 sql 查询应包含以下内容:

FROM tbl_referrals 右外连接 Dim ON tbl_referrals.AdmitDate = Dim.Date

然后使用 dim.date 作为列组。

如果您的维度表还包括年、月,则可以根据您需要的月份中的天数进一步过滤。

【讨论】:

    猜你喜欢
    • 2015-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多