实验四 MDX的操作
实验目的:
1、掌握MDX的基本语法。
2、掌握MDX在OLAP的基本操作
实验课时:2学时
实验内容:
运行环境
SQL Server 2005 查询分析器
SQL Server 2005 数据库
Visual Studio 2005 商业智能项目
Windows XP
实验作业:
内容1:
利用MDX查询所有贷款类别的正常贷款
select {[贷款类别代码表].[贷款类别名称].[贷款类别名称]} on columns
from [华兴商业银行贷款分析]
where [Measures].[正常贷款]
利用MDX查询所有贷款类别每年的正常贷款
select {[贷款类别代码表].[贷款类别名称].[贷款类别名称]} on columns,
{[时间].[年名称].[年名称]} on rows
from [华兴商业银行贷款分析]
where [Measures].[正常贷款]
利用MDX查询长期贷款和中期贷款在各个季度的贷款总额。
select
{[贷款期限代码表].[贷款期限名称].[贷款期限名称].[中期贷款],
[贷款期限代码表].[贷款期限名称].[贷款期限名称].[长期贷款]} on columns,
{[时间].[季度名称].[季度名称]} on rows
from [华兴商业银行贷款分析]
where [Measures].[贷款总额]
利用MDX查询所有贷款类别在所有行业分类中1中的贷款总额。(要求分别用members或children)
select
{[贷款类别代码表].[贷款类别名称].Members} on columns,
{[法人基本信息表].[行业分类].Members} on rows
from [华兴商业银行贷款分析]
where [Measures].[贷款总额]
select
{[贷款类别代码表].[贷款类别名称].CHILDREN} on columns,
{[法人基本信息表].[行业分类].CHILDREN} on rows
from [华兴商业银行贷款分析]
where [Measures].[贷款总额]
内容2:
利用MDX查询中期、长期和短期贷款在2003年和2004年的贷款总额
select
{[时间].[年名称].[Calendar 2003],
[时间].[年名称].[Calendar 2004]} on columns,
{[贷款期限代码表].[贷款期限名称].[中期贷款],
[贷款期限代码表].[贷款期限名称].[长期贷款],
[贷款期限代码表].[贷款期限名称].[短期贷款]} on rows
from [华兴商业银行贷款分析]
where ([Measures].[贷款总额])
利用MDX查询所有不同贷款期限明细名称每年的正常贷款和贷款总额
select crossjoin(
{[时间].[年名称].CHILDREN},
{[Measures].[正常贷款],[Measures].[贷款总额]}) on columns,
{[贷款期限代码表].[贷款期限明细名称].CHILDREN} on rows
from
实验四 MDX的操作代码 来自淘豆网www.taodocs.com转载请标明出处.