0

我花了数周时间构建一个庞大的视图,然后在 SSRS/Report Builder 3.0 中生成一个庞大的报告,以精细的形式显示主库存水平、采购水平、库存中断等。这份报告的最终结果是,我会将我们的每一个库存商品列为行,并按供应商可折叠地分组。作为列,我有时间值,目前按年分组,然后按月分组(我想在这里添加季节/季度,因为我们是一个非常季节性的业务,但现在可以等待)。

目前,报告显示每个月、每个项目(行)的以下列:发货数量、库存接收数量、期末库存水平、该期间平均缺货时间和数量期间内停电。

所以,为了完成这头野兽,我现在需要的是估计的每日使用量。为此,我想通过列分组获得周期长度,然后减去总和(DaysOutofStock)。结果将是库存天数,然后我将其除以该期间的发货总数。为了简化这一点,我只想知道在商品有库存的日子里,我们平均移动 X。

所以我需要的是周期长度,作为函数中使用的值。有没有办法自动得到这个?它是否隐藏在功能菜单的某个地方?是否有我可以使用的函数或表达式来查看月份或分组或任何列,并告诉我我所在的月份有 X 天?

我的基础数据有很大的差距,尤其是在公司成立的早期,所以没有简单的方法可以从那里得到它(至少,我能想到)。请帮忙!我非常接近最终完成这个项目!谢谢!

如果您需要更多信息或详细信息,我很乐意提供。

4

1 回答 1

1

假设您可以在 SQL 代码中执行此操作,则报告中的月份有以下几天:

SELECT [Year], [Month], DateDiff(dd, CAST(CAST([Year] AS VARCHAR) + '-' + CAST([Month] AS VARCHAR) + '-01' AS DATETIME), DateAdd(mm, 1, CAST(CAST([Year] AS VARCHAR) + '-' + CAST([Month] AS VARCHAR) + '-01' AS DATETIME))) AS DaysDifference
FROM MyTable
于 2012-08-08T05:40:21.997 回答