我的目标是按客户细分并按主题传递%。
所以我的尺寸是: DimCustomer:CustomerID,CustomerName,State DimSubject:SubjectID,Subject,Category DimDate:DateKey,Year,Quarter,Month FactTestResults:TestID,CustomerID,SubjectID,DateKey,Result(通过或失败)
计算数据仓库,SSAS或SSRS中的pass%更有意义吗?如果是SSAS或SSRS,我该如何实现这一目标呢?
由于
答案 0 :(得分:0)
从您的多维数据集细分中,它看起来像是“通过/失败”值而不是值。您必须保持通过%或更高通用分数和主题最高分(例如59/70),以便您可以计算出通过百分比。如果您保留实际分数,则可以计算所有科目的百分比通过率或主题内所有客户的百分比。
我会向SSAS添加一个计算的度量来计算百分比,保留多维数据集中的所有逻辑。这样可以保留多维数据集中的所有逻辑,从而允许您使用所有客户端工具(例如Excel,SSMS)中的百分比。这也有利于传输较少的数据,因为只有最终的%值将下降到SSRS服务器,而不是实际和主题最大分数。