我的报告中的数字有问题,无法解决。
目标应该是一个数字,用于计算每个项目每年的共同成本。报告上是项目列表。 为此,我在SSAS中有3张桌子。 共同成本(列:成本,年,月) 总小时数(列:小时,年,月) 项目小时数(列:项目编号,小时,年,月)
对于所有3个表,应该有可能在从开始到特定年月的范围内对它们进行过滤(我已重申)。没问题,因为我正在过滤该数据集。
计算机架像这样工作。
TotalcommonCostsPerYear =汇总按年份分组的所有行的成本
TotalHoursePerYear =相同于几个小时的commonCostsPerYear
projectHoursPerYear =与小时相同,类似于commonCostsPerYear,但按项目编号进行过滤
因此,在报告的列表的每一行中,应该这样计算出totalCommonCosts。 commonCostsPerYearForThatProject = projectHoursPerYear / TotalHoursePerYear * TotalcommonCostsPerYear
这是所有年来的总和。
我知道我可以在SQL中做到这一点,但是每次调用SQL而不使用SSAS时。 1. SSRS和SSAS是正确的方法吗? 2.如果可以,我如何实现? 3.如果没有,我该怎么做?
感谢您的帮助!