0

我的目标是按客户细分并确定主题通过的百分比。

所以我的维度是: DimCustomer:CustomerID、CustomerName、State DimSubject:SubjectID、Subject、Category DimDate:DateKey、Year、Quarter、Month FactTestResults:TestID、CustomerID、SubjectID、DateKey、Result(通过或失败)

在数据仓库、SSAS 或 SSRS 中计算我的通过率是否更有意义?如果是 SSAS 或 SSRS,我该如何实现这一目标?

谢谢

4

1 回答 1

0

从您的多维数据集细分来看,结果看起来像是“通过/失败”值而不是值。您将必须持有及格百分比或更通用的分数和科目最高分数(例如 59 / 70),以便您可以计算出及格百分比。如果您保留实际分数,您可以计算出所有科目的通过百分比或某个科目内所有客户的百分比。

我会向 SSAS 添加一个计算度量来计算百分比,同时将所有逻辑保留在多维数据集中。这样做的好处是将所有逻辑保留在多维数据集中,允许您使用所有客户端工具(例如 Excel、SSMS)的百分比。这还具有传输更少数据的好处,因为只有最终的 % 值将传递到 SSRS 服务器,而不是实际和主题的最高分数。

于 2012-12-28T15:46:14.670 回答