...
案例说明
实现一个各商店当年利润分析,展现维度:"商店",展现度量值:"销售成本"、"销售额"、"净利润"、"净利润的占比"。要求如下:
...
1)通过新建自定义成员实现"净利润","净利润"等于"销售额"减去"销售成本"
...
(净利润=销售额-
...
销售成本);
2)通过"添加算计"
...
> "添加占比"实现"净利润的占比";
...
实现步骤
...
1、已创建好多维数据源
...
如何创建多维数据源,请参考
...
...
2、已创建Mondriancube: "Sales"。
mondrian cube的创建请参考mondrian cube章节
3、使用新建多维分析选择cube"Sales"
...
4、创建多维分析
把“Sales” ->“维度”->“商店”维度中的“商店” 拖拽到多维分析显示查询面板的行区,把“Sales”-> “度量值”中的“销售成本”、“销售额”拖拽到多维分析显示查询面板的列区,点工具栏的刷新按钮则刷出数据。如图:
...
,案例中的多维分析只有一个cube则直接进入多维分析操作界面。
注意 |
---|
注:多维数据源中只有一个cube时,在新建多维分析则直接进入多维分析操作界面。 |
4、创建多维分析
把“Sales” > “维度” > “商店”维度中的“商店”拖拽到多维分析显示查询面板的行区,把“Sales” > “度量值”中的“销售成本”、“销售额”拖拽到多维分析显示查询面板的列区,点工具栏的刷新按钮则刷出数据。如图:
5、新建自定义成员"净利润"
在“Sales”->“自定义成员”->“局部”右击“新建”-“自定义成员”会弹出“自定义成员”窗口,在窗口中分别按要求填入“名称”、“层次结构”、“数据格式”、“MDX表达式”等信息,信息要求如下:
...
在“数据连接”界面的资源目录区中找到“Mondrion > Sales > 自定义成员,在其更多操作菜单中选择 新建 > 自定义成员:
弹出“自定义成员”窗口,在窗口中分别按要求填入“名称”、“层次结构”、“数据格式”、“MDX表达式”等信息,信息要求如下:
1)名称:输入"净利润";
2) 层次结构:选择Measurse-> Measurse(Measurse是度量值层次);
...
2)层次结构:选择Measurse->Measurse(Measurse是度量值层次);
3)数据格式:浮点型、浮点-默认值(度量值必须要非字符类型);
...
4)MDX表达式:从左边的度量值下面分别把“销售额”[Measures].[
...
StoreSales]
...
、销售成本[Measures].[
...
StoreCost]、拖到MDX表达式中再用“-”减号连接,[Measures].[
...
StoreSales]–[Measures].[
...
StoreCost]
...
(净利润=销售额-销售成本)
...
5) 点击"MDX语法校验"按钮 若弹出 "校验通过"说明MDX没有语法问题,如下图:
6) 点击"确定"按钮 弹出 "保存成功" 再次"确定"。
6、自定义成员引用
把“Sales”->“自定义成员”->“局部”的自定义成员“净利润”拖拽到多维分析显示查询面板的列区,再点工具栏上“刷新”按钮预览数据,如图:
...
如图:
...
5)点击 MDX语法校验 按钮若弹出"校验通过"说明MDX没有语法问题。
6)点击 确定 按钮,弹出"保存成功"对话框并单击 确定 。
6、自定义成员引用
在多维分析定制界面的左侧资源目录区中,找到上面定制的自定义成员“净利润”,并拖拽到多维分析显示查询面板的列区,单击工具栏上 刷新 按钮预览数据,如图:
7、添加计算"净利润的占比"
...
在多维分析表格的列头的"净利润"
...
8、保存多维分析报表取名为" 各商店当年利润分析",最终效果如图:
...
中单击 操作 按钮,弹出下拉菜单,选择 添加计算 > 添加点比 。如图:
添加占比效果如图:
8、保存多维分析报表即可。