MDX中使用成员属性

在许多情况下,一些文字性的内容并非成员的数据,但为了显示其内容,我们一般定义为成员的属性,为了在
查询中使用!比如[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例子应用中数据正常显示。

 

时间: 2024-08-29 10:48:49

MDX中使用成员属性的相关文章

PHP中如何定义类及其成员属性与操作

 类的概念:类是具有相同属性和操作的一组对象的集合.它为属于该类的所有对象提供了统一的抽象描述,其内部包括属性和操作两个主要部分.在面向对象的编程语言中,类是一个独立的程序单位,它应该有一个类名并包括属性说明和操作说明两个主要部分. 1.类的定义: i. 类的关键字定义使用class 1.定义一个空类 Class Person{}; 2.定义一个有成员属性和操作的类 Class Person{ 成员属性........ 操    作........ } 3.定义一个不能被继承的类,使用final

变量 属性-JAVA初始块中的变量与类中的成员变量区别

问题描述 JAVA初始块中的变量与类中的成员变量区别 class Demo{ { a = 4; } int a = 6; public static void main(String[] args){ System.out.println(new Demo().a); } } 两个a是同一个变量吗? 解决方案 是同一个变量. 初始化块中指定的变量a的初始值每次都会被定义时指定的变量a的值所覆盖,因为定义变量时指定的初始值和初始化块中指定的初始值的执行顺序,跟它们在源程序中的排列顺序相同. 详细可

封装-java中 关于成员变量public权限的意义

问题描述 java中 关于成员变量public权限的意义 类为了封装 应该都已经讲成员变量设为private权限了 那public的意义是什么 好像看过一本c++的书 说语言发明者仅仅是为了操作简单 但是一直比较纠结 问问各位大神 解决方案 field只是不建议public,如果要public,请用方法或者属性,如果是const或者readonly的你可以考虑public出来,因为这些是不可变的

c# 窗体间传值-为什么窗体中公开的属性,别的窗体不能调用??

问题描述 为什么窗体中公开的属性,别的窗体不能调用?? 以下是部分代码: private void tslSearch_Click(object sender, EventArgs e) { Form f = new Search(tn); f.Infos-- } 调用的窗体作用是设置搜索条件并返回搜索结果,部分代码如下: public partial class Search : Form { private TableName tn = TableName.企业信息; private str

继承中子类的属性行为

问题描述 继承中子类的属性行为 继承 子类中是实际存在父类的属性和方法,还是只是能调用,实际没有 解决方案 继承好比说你对父类的代码进行了二次的封装, 类似于将父类的代码copy到自己的代码中,所以是实际存在父类的属性和方法! 解决方案二: java中子类继承了父类的哪些成员Java 中子类继承父类,执行顺序python中单继承和多继承中子类默认继承父类的哪个构造函数__init__

为什么java接口里不能有成员属性?

问题描述 为什么java接口里不能有成员属性? 为什么java接口里不能有成员属性?为什么java接口里不能有成员属性? 解决方案 java接口中只能有静态常量和抽象方法的规范. 解决方案二: 这是语法规定,接口是特殊的抽象类.即只包含抽象方法和常量.

抽象类-System.in输入流问题,in类成员属性实例化成为了InputStream

问题描述 System.in输入流问题,in类成员属性实例化成为了InputStream java中在System类中in字段被声明为InputStream类的实例化对象,但是InputStream类为抽象类 应该是无法别实例化的,为什么在System类中被实例化了呢? 解决方案 在System类中是这样定义in的. public final static InputStream in = nullInputStream(); nullInputStream是这样实现的: private sta

在Java中什么称为属性

问题描述 各位朋友大家好,在这里我想问一下一个小问题:在Java中什么是属性? 解决方案 解决方案二:哈哈,不知道,大概是有get/set方法的,就称为属性吧...解决方案三:在类或者方法中定义的字段就是属性.这个也不好说.解决方案四:面向对象是为了描述现实世界的,显示世界的事物,有属性,有行为.比如:人,属性有:一个人有身高,体重,年龄,什么智力,帅气程度,人:会写代码,会泡妞,会开车,都是行为.楼主看一下书吧.解决方案五:一般就是成员变量也就面向对象才会有用属性这种概念吧解决方案六:类里面的

在python的类中动态添加属性与生成对象_python

本文将通过一下几个方面来一一进行解决       1.程序的主要功能       2.实现过程       3.类的定义       4.用生成器generator动态更新每个对象并返回对象       5.使用strip 去除不必要的字符       6.rematch匹配字符串       7.使用timestrptime提取字符串转化为时间对象       8.完整代码 程序的主要功能 现在有个存储用户信息的像表格一样的文档:第一行是属性,各个属性用逗号(,)分隔,从第二行开始每行是各个属