计算出的会员值不正确

时间:2013-07-22 14:12:54

标签: sql ssas mdx

我有下表:

NoPax   QExch   Base Cost   Sale Price
2   1   1826.1  2377.06
2   1   1858.62 3753.74
2   1   2011.51 3178.34
2   1   2048.2  4017.2
2   1   2182.15 4243.2
1   1   2371.44 3705.5
2   1   2504.81 4198.7
2   1   2612.48 4482.02
2   1   2862.87 5017.08
3   1   3013.52 5215.17
2   1   3105.5  4926
3   1   3187.06 4698.05
2   1   3844.22 5780
2   1   4034.41 7182.75
2   1   4308    5498.1
2   1   4641.6  6045.35
3   1   4862.16 7750.51
2   1   4952.55 7612
5   1   5019.35 8916.57
2   1   5028.46 5744

我的计算是为了获利((售价/ QExch) - 基本成本)/ NoPax

所以我为利润创建了一个计算字段。但是,我得到了很多负面结果,因为总和原因它为每一行的QExch求和。在这个例子中的意思是:QExch = 20因此对于每一行它((售价/ 20) - 基本成本)/ NoPax导致负数。

我的查询:

SELECT 
NON EMPTY {([Fact Lead Pax Report].[Brand ID].[Brand ID],[Measures].[No Pax]),([Fact Lead Pax Report].[Brand ID].[Brand ID], [Measures].[Est Profit] )}
ON 0,  
NON EMPTY [Fact Lead Pax Report].[Channel].[Channel]
ON 1
FROM [Lead Pax Report]

这是我计算的字段:

(((([Measures].[T Tl Quote Price]/[Measures].[Q Exch])-
[Measures].[T Tl Base Cost])) / [Measures].[No Pax])

任何想法?

由于

0 个答案:

没有答案