SSRS / SSAS-计算/加入复杂计算

时间:2019-03-29 16:09:22

标签: reporting-services ssas

我的报告中的数字有问题,无法解决。

目标应该是一个数字,用于计算每个项目每年的共同成本。报告上是项目列表。 为此,我在SSAS中有3张桌子。 共同成本(列:成本,年,月) 总小时数(列:小时,年,月) 项目小时数(列:项目编号,小时,年,月)

对于所有3个表,应该有可能在从开始到特定年月的范围内对它们进行过滤(我已重申)。没问题,因为我正在过滤该数据集。

计算机架像这样工作。 TotalcommonCostsPerYear =汇总按年份分组的所有行的成本 TotalHoursePerYear =相同于几个小时的commonCostsPerYear
projectHoursPerYear =与小时相同,类似于commonCostsPerYear,但按项目编号进行过滤

因此,在报告的列表的每一行中,应该这样计算出totalCommonCosts。 commonCostsPerYearForThatProject = projectHoursPerYear / TotalHoursePerYear * TotalcommonCostsPerYear

这是所有年来的总和。

我知道我可以在SQL中做到这一点,但是每次调用SQL而不使用SSAS时。 1. SSRS和SSAS是正确的方法吗? 2.如果可以,我如何实现? 3.如果没有,我该怎么做?

感谢您的帮助!

0 个答案:

没有答案