总帐时间 | 区域 | 产品 | 销售模式 | 科目 | 量度 |
2007-6-1 | 华东 | A | 分销 | 收入 | 1000 |
2007-6-2 | 华东 | A | 分销 | 成本 | 500 |
2007-6-3 | 华东 | A | 分销 | 收入调整1 | -20 |
2007-7-1 | 华东 | A | 分销 | 收入 | 1100 |
2007-7-2 | 华东 | A | 分销 | 成本 | 510 |
2007-7-3 | 华东 | A | 分销 | 收入调整1 | -60 |
业务类型(会计科目) | 金额 | 毛利率影响数 | 差异 | |||
x月 | y月 | x月 | y月 | |||
| 收入类 | 收入 | | | | | |
| 收入调整1 | | | | | | |
| 收入调整2 | | | | | | |
| 收入调整小计 | | | | | | |
| 成本类 | 成本 | | | | | |
| 成本调整1 | | | | | | |
| 成本调整2 | | | | | | |
| 成本调整小计 | | | | | | |
| 总计 | 总计 | | | | | |
id | 科目一级 | 科目一级编码 | 科目二级 | 科目二级编码 |
1 | 收入类 | 501 | 收入 | 501001 |
2 | 收入类 | 501 | 收入调整1 | 501002 |
3 | 收入类 | 501 | 收入调整2 | 501003 |
4 | 成本类 | 502 | 成本 | 502001 |
5 | 成本类 | 502 | 成本调整1 | 502002 |
6 | 成本类 | 502 | 成本调整2 | 502003 |
.. | .. | .. | .. | .. |
科目层次 |
科目一级编码 |
科目二级编码 |
CREATE MEMBER CURRENTCUBE.[MEASURES].[毛利影响数]
AS
Iif(
[科目].[科目一级]=[501],
--收入类毛利影响数
(([Measures].[量度],[科目].[科目二级编码].&[5010100])
-[Measures].[量度]-([Measures].[量度],[科目].[科目二级编码].&[5020100])
)/(
([Measures].[量度],[科目].[科目二级编码].&[5010100])
-
[Measures].[量度]) -((
([Measures].[量度],[科目].[科目二级编码].&[5010100])
-
([Measures].[量度],[科目].[科目二级编码].&[5020100])
)/([Measures].[量度],[科目].[科目二级编码].&[5010100])),
--成本类毛利影响数
(成本类毛利影响数表达式。。略)
),
select
crossjoin(
crossjoin(
{[总帐日期].[Calendar Year].&[2007]},
{[总帐日期].[Hierarchy].[Calendar Year].&[2007].&[1].&[1],[总帐日期].[Hierarchy].[Calendar Year].&[2007].&[1].&[2]}
),{[Measures].[量度],[Measures].[毛利影响数]}
)
on columns,
{
[科目].[科目二级编码].&[5020100]:[科目].[科目二级编码].&[5020500],
[科目].[科目二级编码].&[5010301]:[科目].[科目二级编码].&[5010501]
}
on rows
select
crossjoin(
crossjoin(
{[总帐日期].[Calendar Year].&[2007]},
{[总帐日期].[Hierarchy].[Calendar Year].&[2007].&[1].&[1],[总帐日期].[Hierarchy].[Calendar Year].&[2007].&[1].&[2]}
),{[Measures].[量度],[Measures].[毛利影响数]}
)
on columns,
{
[科目].[科目层次].[科目二级编码].&[5020100]:[科目].[科目层次].[科目二级编码].&[5020500],
[科目].[科目层次].[科目二级编码].&[5010301]:[科目].[科目层次].[科目二级编码].&[5010501]
}
on rows