MDX中使用成员属性-数据库专栏,SQL Server

在许多情况下,一些文字性的内容并非成员的数据,但为了显示其内容,我们一般定义为成员的属性,为了在
查询中使用!比如[customers]维,其性别、住址、电话可能就是成员的属性,在mdx查询中,我们既想查询数
据量,如销售数量、销售金额,也想查询客户的信息,如性别、住址、电话等。mdx提供了几种方法来获取成员
的属性。
1)dimension properties
select
    {[measures].members}  on columns,
    {[customers].[all customers].[usa].[ca].[altadena].children}
     dimension properties [customers].[name].gender,[customers].[name].address 
    on rows
from sales
可以查询客户的性别和地址属性。
备注:在mdx例子应用中查询语法正确,数据无法显示,是否要通过adomd等才能正确获取??
2)properties 函数
with
   member [measures].[gender] as
   [customers].currentmember.properties("gender")
   member [measures].[address] as
   [customers].currentmember.properties("address")
select
    { [measures].[gender], [measures].[address],[measures].members}  on columns,
    {[customers].[all customers].[usa].[ca].[altadena].children}    on rows
from sales
在mdx显示客户性别、地址以及销售金额等信息。
备注:在mdx例子应用中数据正常显示。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12921506/viewspace-201761/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/12921506/viewspace-201761/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
OLAP(联机分析处理)数据库是一种用于处理和分析大规模数据的数据库系统。而SQL Server是微软公司开发的一种关系型数据库管理系统。事实上,SQL Server也可以通过添加一些组件和扩展来支持OLAP功能。 OLAP数据库主要用于多维数据分析和查询。它可以对大量的数据进行快速的分析,并提供了强大的聚合和切片功能。OLAP数据库使用了一种称为"立方体"的数据结构,其包含了多个维度(如时间、地理位置、产品种类等)和度量(如销售额、利润等)。通过对维度的切片、旋转和钻操作,用户可以逐步分析数据,发现隐藏在数据背后的模式和趋势。 SQL Server作为关系型数据库管理系统,可以通过添加Analysis Services(分析服务)来支持OLAP功能。Analysis Services提供了多维数据模型的创建和管理工具,使用户可以定义维度、度量和立方体等对象。通过使用MDX(多维表达式)语言,用户可以查询和分析OLAP数据库的数据。此外,SQL Server还提供了Reporting Services(报表服务),可以生成各种形式的报表和可视化图表,进一步辅助用户进行数据分析和决策。 总而言之,OLAP数据库是一种用于多维数据分析和查询的数据库系统,而SQL Server则是一种关系型数据库管理系统。通过添加Analysis Services组件,SQL Server可以支持OLAP功能,并提供了强大的数据分析、报表和可视化工具,帮助用户挖掘数据的潜力,并做出更好的决策。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值