互联网服务商业智能

问几个MDX函数区别firstchild head item

问几个MDX函数区别firstchild head item高手解答下

看文档一个是member 一个element 但是具体区别呢 一般怎么用呢

附件:

附件图标MDX函数的使用介绍.pdf (647.24 KB)

参与12

8同行回答

wujackwujack软件开发工程师IBM
回复 5# FIR1987 head 會return多個member, 所以它傳回的結果是set, 你使用head(set(a, b),1), 會得到a, 但它是set, 你使用head(set(a, b),2), 會得到a, bitem 只會return 1個member, 所以它傳回的結果是member, 你使用item(set(a, b),0), 會得到a, 你使用item(set(a, b...显示全部
回复 5# FIR1987


head 會return多個member, 所以它傳回的結果是set, 你使用head(set(a, b),1), 會得到a, 但它是set, 你使用head(set(a, b),2), 會得到a, b
item 只會return 1個member, 所以它傳回的結果是member, 你使用item(set(a, b),0), 會得到a, 你使用item(set(a, b),1), 會得到 b

兩者重點在於return的結果屬性不同, 後續要再處理MDX function也有所不同, 所以head的結果需再用item轉成member, 如: item(head(set(a, b),1),0)
得到a收起
系统集成 · 2015-01-09
浏览1215
sunquan007_2001sunquan007_2001软件开发工程师咔咔
firstChild ( member) 返回某个成员的第一个子成员head ( set_exp [ , index_exp ] )返回 "set_exp" 的第一个 "index_exp" 元素。默认 "index_exp" 为 1 item ( set_exp , index )返回集合内来自指定位置的成员。该集合的索引从 0 开始就是FirstChild只能取出Cube中的me...显示全部
firstChild ( member) 返回某个成员的第一个子成员
head ( set_exp [ , index_exp ] )返回 "set_exp" 的第一个 "index_exp" 元素。默认 "index_exp" 为 1
item ( set_exp , index )返回集合内来自指定位置的成员。该集合的索引从 0 开始
就是FirstChild只能取出Cube中的member
head与Item可以取任何已知的数据集合中的任何位置的元素,但是取出来的元素不一定能参与MDX函数的计算收起
互联网服务 · 2015-01-03
浏览1200
wujackwujack软件开发工程师IBM
回复 7# FIR1987 上年所有月份 descendants ([上年],3) return的是set, 也就1月, 2月, 3月, 4月, 5月, 6月, 7月, 8月, 9月, 10月, 11月, 12月所以要用item去取memberlastchild只要用member, 但你應要改成lastchild([上年])而不是lastchild([上年所有月份 ]), 因為[上年...显示全部
回复 7# FIR1987
上年所有月份 descendants ([上年],3) return的是set, 也就1月, 2月, 3月, 4月, 5月, 6月, 7月, 8月, 9月, 10月, 11月, 12月
所以要用item去取member

lastchild只要用member, 但你應要改成lastchild([上年])
而不是lastchild([上年所有月份 ]), 因為[上年所有月份 ]是set收起
系统集成 · 2014-12-25
浏览1205
FIR1987FIR1987软件开发工程师ibm
回复  FIR1987 上年所有月份 descendants ([上年],3) return的是set, 也就1月, 2月, 3月, 4月, 5月, 6月,  ...wujack 发表于 2014-12-25 14:51 这么看来也没有实质区别 就用的方式不同呗~显示全部
回复  FIR1987
上年所有月份 descendants ([上年],3) return的是set, 也就1月, 2月, 3月, 4月, 5月, 6月,  ...
wujack 发表于 2014-12-25 14:51



这么看来也没有实质区别 就用的方式不同呗~收起
互联网服务 · 2015-01-22
浏览1198
FIR1987FIR1987软件开发工程师ibm
回复 6# wujack 这个解释好~当年                [月]->?P_TIME?上年               prevMember ([当年])上年所有月份    descendants ([上年],3)上年...显示全部
回复 6# wujack

这个解释好~



当年                [月]->?P_TIME?
上年
              prevMember ([当年])
上年所有月份    descendants ([上年],3)
上年最后一个月 item([上年所有月份],11)




但是最后一项 为何不可以用lastchild([上年所有月份 ]) lastchild里面不是member吗收起
互联网服务 · 2015-01-12
浏览1286
FIR1987FIR1987软件开发工程师ibm
回复 4# sunquan007_2001 那任何已知的数据集合除了Cube中的member 还有什么?head与item的区别只是索引一个是从0开始一个从1开始吗?显示全部
回复 4# sunquan007_2001

那任何已知的数据集合除了Cube中的member 还有什么?
head与item的区别只是索引一个是从0开始一个从1开始吗?收起
互联网服务 · 2015-01-04
浏览1228
FIR1987FIR1987软件开发工程师ibm
回复 2# gnet    谢谢 我有这个文档。。。显示全部
回复 2# gnet


   谢谢 我有这个文档。。。收起
互联网服务 · 2014-12-25
浏览1160
gnetgnet软件开发工程师gnet
回复 1# FIR1987 这个文档可以看看!显示全部
回复 1# FIR1987

这个文档可以看看!收起
互联网服务 · 2014-12-25
浏览1170

提问者

FIR1987
软件开发工程师ibm

相关问题

相关资料

问题状态

  • 发布时间:2014-12-25
  • 关注会员:1 人
  • 问题浏览:5495
  • 最近回答:2015-01-22
  • X社区推广