关于我们

ABOUT US

关于我们
公司新闻
智达方通多维数据库Intcube Booster V1.0 MDX函数语法手册(5/5)
2022-11-09       浏览次数:

第四章 成员函数


ClosingPeriod

返回指定成员下指定级别的最后一个维度成员
语法
CLOSINGPERIOD( [ level [ , member ] ] )
参数
level
只有level参数,返回指定级别上最后一个同级的成员。
member
指定了level和member,则返回在指定级别上的指定成员的后代成员的最后一个同级
备注
如果没有任何参数,则使用时间类型的维度的默认level和默认成员(gmm返回的是时间类型的维度上除维度成员所在级别外,最高level的最后一个成员)。
 
示例一
select
{ClosingPeriod([期间].[LEVEL0])} on rows,
{[组织].&[50582]} on columns
from [模型一]
where ([科目].&[50236],[场景].&[50685],[产品].&[50688],[版本].&[50672])
 
运行结果:
产品: 不分
场景: 累计预算
版本: 年初编报01版本
科目: 研究开发费

-----------------------------------------------------------------------------------------------------------------
【期间】维度上0级别成员最后一个为【2023年12月】(如行上所示)
示例二
 select
{ClosingPeriod([期间].[LEVEL0],[期间].&[50651])} on rows,
{[组织].&[50582]} on columns
from [模型一]
where ([科目].&[50236],[场景].&[50685],[产品].&[50688],[版本].&[50672])
 
运行结果:
产品: 不分
场景: 累计预算
版本: 年初编报01版本
科目: 研究开发费

-----------------------------------------------------------------------------------------------------------------
指定了的成员是【期间】维度key为50651的成员【2023年4季度】,此成员的子项均为0级别,最后一个为【2023年12月】
 
 
示例三
select
{ClosingPeriod([期间].[LEVEL0],[期间].&[50651])} on rows,
{[组织].&[50582]} on columns
from [模型一]
where ([科目].&[50236],[场景].&[50685],[产品].&[50688],[版本].&[50672])
 
运行结果:
产品: 不分
场景: 累计预算
版本: 年初编报01版本
科目: 研究开发费

-----------------------------------------------------------------------------------------------------------------
时间类型的维度为Time,年份所在级别是除维度成员Time之外的最高级别,年份所在级别的最后一个成员是2023年
 
 

CurrentMember

在迭代期间沿指定层次结构返回当前成员
语法
hierarchy.CURRENTMEMBER
identifier. CURRENTMEMBER
参数
hier_name
返回指定集合范围
示例
with member  [科目].[x]  as  ([科目].&[50220],[期间].CurrentMember)
select
{[期间].[2023年].[2023年2季度].[2023年6月]:[期间].[2023年].[2023年3季度].[2023年9月]} on rows,
{[科目].[x]}  on columns
from [模型一]
where ([组织].&[50585],[场景].&[50685],[产品].&[50688],[版本].&[50672])
 
运行结果:
产品: 不分
场景: 累计预算
版本: 年初编报01版本
组织: 开发2部

-----------------------------------------------------------------------------------------------------------------
由于行上期间范围为[2023年6月]到[2023年9月],所以按照当前期间范围,返回期间上的成员和对应的值。
 
 

FirstChild

返回指定父项的第一个子项
语法

member.FIRSTCHILD
FIRSTCHILD(member)

参数
member
指定成员

示例一
select
{FirstChild([期间].[2023年].[2023年2季度])} on rows,
{[组织].&[50584]} on columns
from [模型一]
where ([场景].&[50685],[产品].&[50688],[版本].&[50672],[科目].&[50253])
 
运行结果:
产品: 不分
场景: 累计预算
版本: 年初编报01版本
科目: 物业外包

-----------------------------------------------------------------------------------------------------------------
由于[2023年2季度]的第一个子项为[2023年4月],所以返回[2023年4月]和对应的值。
 
示例一
select
{[期间].[2023年].[2023年2季度].FirstChild} on rows,
{[组织].&[50584]} on columns
from [模型一]
where ([场景].&[50685],[产品].&[50688],[版本].&[50672],[科目].&[50253])
 
运行结果:
产品: 不分
场景: 累计预算
版本: 年初编报01版本
科目: 物业外包

-----------------------------------------------------------------------------------------------------------------
由于[2023年2季度]的第一个子项为[2023年4月],所以返回[2023年4月]和对应的值。
 
 

FirstSibling

返回指定成员同一父项下的第一个同级
语法
member.FIRSTCHILD
FIRSTCHILD(member)
 
参数
member
指定成员
示例一
select
{FirstSibling([期间].[2023年].[2023年2季度].[2023年6月])} on rows,
{[组织].&[50584]} on columns
from [模型一]
where ([场景].&[50685],[产品].&[50688],[版本].&[50672],[科目].&[50253])
 
运行结果:
产品: 不分
场景: 累计预算
版本: 年初编报01版本
科目: 物业外包

-----------------------------------------------------------------------------------------------------------------
由于[2023年6月]一父项([2023年2季度])下的第一个同级为[2023年4月],且[2023年4月]的[物业外包]的值为50,所以返回[2023年4月]和对应的值。
 
示例二
select
{[期间].[2023年].[2023年2季度].[2023年6月].FirstSibling} on rows,
{[组织].&[50584]} on columns
from [模型一]
where ([场景].&[50685],[产品].&[50688],[版本].&[50672],[科目].&[50253])
 
运行结果:
产品: 不分
场景: 累计预算
版本: 年初编报01版本
科目: 物业外包

-----------------------------------------------------------------------------------------------------------------
由于[2023年6月]一父项([2023年2季度])下的第一个同级为[2023年4月],且[2023年4月]的[物业外包]的值为50,所以返回[2023年4月]和对应的值。
 
 

Lag

返回当前维度成员前面或后面的第几个维度成员,正数代表前,负数代表后。
语法
member.LAG(index)
参数
index
指定成员相对于指定成员的偏移量
示例一
select
{[期间].[2023年].[2023年4季度].[2023年11月].lag(-1)} on rows,
{[版本].&[50672]} on columns
from [模型一]
where ([组织].&[50584],[场景].&[50685],[产品].&[50688],[科目].&[50220])
 
运行结果:
产品: 不分
场景: 累计预算
科目: 办公费
组织: 开发1部

-----------------------------------------------------------------------------------------------------------------
由于[2023年10月]、[2023年11月]、[2023年12月]的[科目].&[50220]的值分别为5、10.4、14.6,index值为-1.表示[2023年11月]后一个月也就是[2023年12月]的值为14.6。
 
示例二
select
{[期间].[2023年].[2023年4季度].[2023年11月].lag(1)} on rows,
{[版本].&[50672]} on columns
from [模型一]
where ([组织].&[50584],[场景].&[50685],[产品].&[50688],[科目].&[50220])
 
运行结果:
产品: 不分
场景: 累计预算
科目: 办公费
组织: 开发1部

-----------------------------------------------------------------------------------------------------------------
由于[2023年10月]、[2023年11月]、[2023年12月]的[科目].&[50220]的值分别为5、10.4、14.6,index值为1.表示[2023年11月]前一个月也就是[2023年10月]的值为5。
 
 

LastChild

返回指定成员的最后一个子代。
语法
member.LASTCHILD
LASTCHILD(member)
参数
member指定成员
示例一
select
{LastChild([期间].&[50639])} on rows,
{[组织].&[50582]} on columns
from [模型一]
where ([场景].&[50685],[产品].&[50688],[版本].&[50672],[科目].&[50236])
运行结果:
产品: 不分
场景: 累计预算
版本: 年初编报01版本
科目:研究开发费

-----------------------------------------------------------------------------------------------------------------
由于期间维度2023年第一季度下子级分别为2023年1月、2023年2月、2023年3月,对应的值分别为2、0、24;在LastChild函数下,如“LastChild(2023年1月)”,返回的是2023年1月的最后一个子级成员为2023年3月,其值为24.

LastSibling

返回成员的父项的最后一个子级。
语法
member.LASTSIBLING
LASTSIBLING(member)
参数
member
指定成员
示例一
select
{LastSibling([期间].&[50604])} on rows,
{[组织].&[50582]} on columns
from [模型一]
where ([场景].&[50685],[产品].&[50688],[版本].&[50672],[科目].&[50236])
运行结果:
产品: 不分
场景: 累计预算
版本: 年初编报01版本
科目:研究开发费

-----------------------------------------------------------------------------------------------------------------
由于期间维度下第二层级父项分别为2021年、2022年、2023年,第三层级分别为2021年第一季度、2021年第二季度、2021年第三季度;2022年第一季度、2022年第二季度、2022年第三季度;2023年第一季度、2023年第二季度、2023年第三季度,在LastSibling函数下,如“LastSibling(2021年)”,返回期间第二层级父项最后一个成员为2023年,值为-28746.
 
 

Lead

返回一个成员,该成员在指定成员之后的指定位置处。
语法
member.LEAD (index)
参数
Index
指定成员相对于指定成员的偏移量。
示例一
select
{[期间].[2023年].[2023年2季度].lead(1)}on rows,
{[组织].&[50582]} on columns
from [模型一]
where ([场景].&[50685],[产品].&[50688],[版本].&[50672],[科目].&[50236])
 
运行结果:
产品: 不分
场景: 累计预算
版本: 年初编报01版本
科目: 研究开发费

-----------------------------------------------------------------------------------------------------------------
由于期间维度[2023年]下有[2023年1季度]、[2021年2季度]、[2021年3季度]、[2021年4季度],当index为1时,代表.[2023年2季度]后1个位置的成员,为[2023年3季度]。
示例二
select
{[期间].[2023年].[2023年2季度].lead(-1)}on rows,
{[组织].&[50582]} on columns
from [模型一]
where ([场景].&[50685],[产品].&[50688],[版本].&[50672],[科目].&[50236])
 
运行结果:
产品: 不分
场景: 累计预算
版本: 年初编报01版本
科目: 研究开发费

-----------------------------------------------------------------------------------------------------------------
由于期间维度[2023年]下有[2023年1季度]、[2021年2季度]、[2021年3季度]、[2021年4季度],当index为-1时,代表.[2023年2季度]前1个位置的成员,为[2023年1季度]。
 

Name

获取成员的名字
语法
member.NAME
参数
Member
指定成员
示例
with member [期间].[x] as [期间].&[50606].name
select
{[期间].[x]}on rows,
{[组织].&[50582]} on columns
from [模型一]
where ([场景].&[50685],[产品].&[50688],[版本].&[50672],[科目].&[50236])
运行结果:
产品: 不分
场景: 累计预算
版本: 年初编报01版本
科目:研究开发费

-----------------------------------------------------------------------------------------------------------------
根据Name函数,获取的是[期间].[x]维度上key为50606的成员的名字,2021年
1月。
 
 

NextMember

返回指定成员所在级别的下一个维度成员。
语法
member.NEXTMEMBER
NEXTMEMBER(member)
示例一
select
{[期间].[2023年].[2023年1季度].[2023年3月].NextMember} on rows,
{[版本].&[50672]} on columns
from [模型一]
where ([组织].&[50584],[场景].&[50685],[产品].&[50688],[科目].&[50220])
 
运行结果:
产品: 不分
场景: 累计预算
科目: 办公费
组织: 开发1部

-----------------------------------------------------------------------------------------------------------------
[2023年3月]的同级的下一个成员是[2023年4月],由于[2023年4月]的[科目].&[50220]的值为7,所以返回的值为7。
 
示例二
select
{NextMember([期间].[2023年].[2023年1季度].[2023年3月])} on rows,
{[版本].&[50672]} on columns
from [模型一]
where ([组织].&[50584],[场景].&[50685],[产品].&[50688],[科目].&[50220])
 
运行结果:
产品: 不分
场景: 累计预算
科目: 办公费
组织: 开发1部

-----------------------------------------------------------------------------------------------------------------
[2023年3月]的同级的下一个成员是[2023年4月],由于[2023年4月]的[科目].&[50220]的值为7,所以返回的值为7。
 
 

OpeningPeriod

返回某一指定级别的后代中的第一个维度成员,或者某一指定成员的后代中的第一个维度成员。
语法
OPENINGPERIOD( [ level [ , member ] ] )
 
参数
level
(可选)只指定了,返回指定级别的成员中的第一个成员
  1.  
(可选)指定了level和member,返回指定成员的指定级别的后代中的第一个
 
备注
如果未指定任何参数,则找时间类型的维度,除了根节点外的最高基本中的第一个成员。
 
示例一
select
{OpeningPeriod([期间].[LEVEL0],[期间].[2023年].[2023年3季度])} on rows,
{[组织].&[50582]} on columns
from [模型一]
where ([科目].&[50236],[场景].&[50685],[产品].&[50688],[版本].&[50672])
 
运行结果:
产品: 不分
场景: 累计预算
版本: 年初编报01版本
科目: 研究开发费

-----------------------------------------------------------------------------------------------------------------
由于指定了参数level为[LEVEL0] ,member为[2023年3季度],所以返回[2023年3季度]零级后代中的第一个成员[2023年7月]。
 
示例二
select
{OpeningPeriod([期间].[LEVEL1])} on rows,
{[组织].&[50582]} on columns
from [模型一]
where ([科目].&[50236],[场景].&[50685],[产品].&[50688],[版本].&[50672])
 
运行结果:
产品: 不分
场景: 累计预算
版本: 年初编报01版本
科目: 研究开发费

-----------------------------------------------------------------------------------------------------------------
由于指定了参数level为[LEVEL1] ,所以返回[期间]维度在级别为1的后代中的第一个成员[2021年1季度]。
 
示例三
select
select
{OpeningPeriod()} on rows,
{[组织].&[50582]} on columns
from [模型一]
where ([科目].&[50236],[场景].&[50685],[产品].&[50688],[版本].&[50672])
 
运行结果:
产品: 不分
场景: 累计预算
版本: 年初编报01版本
科目: 研究开发费

-----------------------------------------------------------------------------------------------------------------
由于未指定任何参数,所以函数默认返回[期间]维度上除了根节点外最高级别的第一个成员[期间不分]。
 

ParallelPeriod

返回维度在指定层级中根据维度成员顺序,向前移动指定位数后的维度成员
语法
PARALLELPERIOD( [level [ ,index [ ,member ] ] ] )
参数
level
指定了level,筛选出member在指定层级的祖先
index
(可选)指前推的偏移量,偏移量的单位与level有关,index不指定则为1
 
备注
member的级别不能大于level指定的级别
示例一
select
{ParallelPeriod([期间].[LEVEL1],1,[期间].[2023年].[2023年2季度].[2023年6月])} on rows,
{[版本].&[50672]} on columns
from [模型一]
where ([组织].&[50585],[场景].&[50685],[产品].&[50688],[科目].&[50221])
 
运行结果:
产品: 不分
场景: 累计预算
科目: 差旅费
组织: 开发2部

-----------------------------------------------------------------------------------------------------------------
由于指定了level为[LEVEL1],member为[2023年6月],index为1,所以会先找[2023年6月]在[LEVEL1]级别的父项为[2023年2季度],由于index为1,所以找[2023年2季度]前一个维度成员为[2023年1季度],由于[2023年6月]为[2023年2季度]中第3个子项,所以找[2023年1季度]的第3个子项为[2023年3月],所以最后返回[2023年3月]的值700。
 
示例二
with member [科目].[x]  as (ParallelPeriod([期间].[LEVEL1],1),[科目].&[50221])
select
{[科目].[x]} on rows,
{[版本].&[50672]} on columns
from [模型一]
where ([组织].&[50585],[场景].&[50685],[产品].&[50688],[期间].[2023年].[2023年2季度].[2023年6月])
 
运行结果:
产品: 不分
场景: 累计预算
期间: 2023年6月
组织: 开发2部

-----------------------------------------------------------------------------------------------------------------
指定了level为[LEVEL1],index为1,示例一指定的member放在where后面,为[2023年6月],所以会先找[2023年6月]在[LEVEL1]级别的父项为[2023年2季度],由于index为1,所以找[2023年2季度]前一个维度成员为[2023年1季度],由于[2023年6月]为[2023年2季度]中第3个子项,所以找[2023年1季度]的第3个子项为[2023年3月],所以最后返回[2023年3月]的值700。
 
示例三
select
with member [科目].[x]  as (ParallelPeriod([期间].[LEVEL1]),[科目].&[50221])
select
{[科目].[x]} on rows,
{[版本].&[50672]} on columns
from [模型一]
where ([组织].&[50585],[场景].&[50685],[产品].&[50688],[期间].[2023年].[2023年2季度].[2023年6月])
 
运行结果:
产品: 不分
场景: 累计预算
期间: 2023年6月
组织: 开发2部

-----------------------------------------------------------------------------------------------------------------
指定了level为[LEVEL1],示例一指定的member放在where后面,为[2023年6月],index未指定默认为1,所以会先找[2023年6月]在[LEVEL1]级别的父项为[2023年2季度],由于index为1,所以找[2023年2季度]前一个维度成员为[2023年1季度],由于[2023年6月]为[2023年2季度]中第3个子项,所以找[2023年1季度]的第3个子项为[2023年3月],所以最后返回[2023年3月]的值700。
 

Parent

返回成员的父级。
语法
member.PARENT
PARENT(member)
 
参数
Member
指定成员
示例
select
{Parent([期间].&[50640])} on rows,
{[组织].&[50582]} on columns
from [模型一]
where ([场景].&[50685],[产品].&[50688],[版本].&[50672],[科目].&[50236])
运行结果:
产品: 不分
场景: 累计预算
版本: 年初编报01版本
科目:研究开发费

-----------------------------------------------------------------------------------------------------------------
由于期间维度2023年第一季度下子级分别为2023年1月、2023年2月、2023年3月,对应的值分别为2、0、24;在Parent函数下,如“Parent(2023年1月)”,返回的是2023年1月的父级成员为2023年第一季度,其值为26.
 
 

PrevMember

此函数返回指定成员级别中的前一个成员。
语法
member. PrevMember
PrevMember (member)
 
参数
此函数返回与 «Member» 中所指定的成员位于同一级别的前一个成员。
备注
PREVMEMBER 有两种写法:按维度成员在前,函数在其后和函数在前,维度成员在其后两种形式。
示例一
select
{[期间].[2023年].[2023年3季度].PrevMember}on rows,
{[组织].&[50582]} on columns
from [模型一]
where ([科目].&[50236],[场景].&[50685],[产品].&[50688],[版本].&[50672])
 
运行结果:
产品: 不分
场景: 累计预算
版本:年初编报01版本
科目:研究开发费

-----------------------------------------------------------------------------------------------------------------
由于PrevMember是指定成员同一级别的前一个成员,即期间维度[2023年3季度]的同级成员的前一个成员是[2023年2季度],在PrevMember 函数中,返回结果为[2023年2季度]的北京总部本部、研究开发费等组合的费用为228。
 
示例二
select
{[期间].[2023年].[2023年3季度].[2023年8月].PrevMember}on rows,
{[组织].&[50582]} on columns
from [模型一]
where ([科目].&[50236],[场景].&[50685],[产品].&[50688],[版本].&[50672])
运行结果:
产品: 不分
场景: 累计预算
版本:年初编报01版本
科目:研究开发费
 

-----------------------------------------------------------------------------------------------------------------
由于PrevMember是指定成员同一级别的前一个成员,即期间维度[2023年8月]的同级成员的前一个成员是[2023年7月],在PrevMember 函数中,返回结果为[2023年7月]的北京总部本部、研究开发费等组合的费用为-10000
 
示例三
select
{PrevMember([期间].[2023年].[2023年3季度])}on rows,
{[组织].&[50582]} on columns
from [模型一]
where ([科目].&[50236],[场景].&[50685],[产品].&[50688],[版本].&[50672])
运行结果:
产品: 不分
场景: 累计预算
版本:年初编报01版本
科目:研究开发费

-----------------------------------------------------------------------------------------------------------------
由于PrevMember指定成员同一级别的前一个成员,即期间维度[2023年3季度]的同级成员的前一个成员是[2023年2季度],在PrevMember 函数中,返回结果为[2023年2季度]的北京总部本部、研究开发费等组合的费用为228
 
示例四
select
{PrevMember([期间].[2023年].[2023年3季度].[2023年8月])}on rows,
{[组织].&[50582]} on columns
from [模型一]
where ([科目].&[50236],[场景].&[50685],[产品].&[50688],[版本].&[50672])
运行结果:
产品: 不分
场景: 累计预算
版本:年初编报01版本
科目:研究开发费

-----------------------------------------------------------------------------------------------------------------
由于PrevMember指定成员同一级别的前一个成员,即期间维度[2023年8月]的同级成员的前一个成员是[2023年7月],在PrevMember 函数中,返回结果为[2023年7月]的北京总部本部、研究开发费等组合的费用为-10000
 
 

 Properties

此函数为维度成员属性函数,返回类型由关键字类型来决定
语法
member. PROPERTIES (property_name [, TYPED] )
参数
返回包含成员属性值的字符串,或保留了原始类型的数据(使用了TYPED参数)成员的固有属性一定返回的原始类型的数据
备注
目前property_name支持的取值(都是固有属性)和返回结果说明
CATALOG_NAME:库名
SCHEMA_NAME:库名
CUBE_NAME:库名
DIMENSION_UNIQUE_NAME : 维度名(唯一)
HIERARCHY_UNIQUE_NAME:层次结构名(唯一)
LEVEL_UNIQUE_NAME:层次名(唯一)
LEVEL_NUMBER:层次编号
MEMBER_UNIQUE_NAME:成员名(唯一)
MEMBER_NAME:成员名
MEMBER_TYPE:成员类型
MEMBER_CAPTION:成员名
MEMBER_ORDINAL:成员次序编号
CHILDREN_CARDINALITY:子代的数目
PARENT_LEVEL:父项的层次编号
PARENT_UNIQUE_NAME:父项的名字(唯一)
PARENT_COUNT:祖先的数目
DESCRIPTION:成员描述(当前为成员名)
示例一
with member  [期间].[x] as [期间].&[2023年1季度].Properties ('LEVEL_NUMBER')
select
{[期间].[x]} on rows,
{[组织].&[50582]} on columns
from [模型一]
where ([科目].&[50236],[场景].&[50685],[产品].&[50688],[版本].&[50672])
 
运行结果:
产品: 不分
场景: 累计预算
版本:年初编报01版本
科目:研究开发费
 

-----------------------------------------------------------------------------------------------------------------
由于Properties是属性函数,返回由关键字类型来决定。即期间维度[x]中,查询[2023年1季度]的层级编码,返回结果为[2023年1季度]的北京总部本部、研究开发费等组合的层级编码为1,零级成员的层级编码为0;
示例二
With member [期间].[x] as [期间].&[2023年1季度].Properties ('CHILDREN_CARDINALITY')
select
{[期间].[x]} on rows,
{[组织].&[50582]} on columns
from [模型一]
where ([科目].&[50236],[场景].&[50685],[产品].&[50688],[版本].&[50672])
 
运行结果:
产品: 不分
场景: 累计预算
版本:年初编报01版本
科目:研究开发费
 

-----------------------------------------------------------------------------------------------------------------
由于Properties是属性函数,返回由关键字类型来决定。即期间维度[x]中,查询[2023年1季度]的子代的数目,返回结果为[2023年1季度]的北京总部本部、研究开发费等组合的子代的数目为3(2023年1月/2023年2月/2023年3月);
示例三
with member [期间].[x] as [期间].&[2023年1季度].Properties ('DIMENSION_UNIQUE_NAME')
select
{[期间].[x]} on rows,
{[组织].&[50582]} on columns
from [模型一]
where ([科目].&[50236],[场景].&[50685],[产品].&[50688],[版本].&[50672])
 
运行结果:
产品: 不分
场景: 累计预算
版本:年初编报01版本
科目:研究开发费
 

-----------------------------------------------------------------------------------------------------------------
由于Properties是属性函数,返回由关键字类型来决定。即期间维度[x]中,查询[2023年1季度]的维度名,返回结果为[2023年1季度]的北京总部本部、研究开发费等组合的维度名为期间(2023年1季度在期间维度下的成员);
示例四
with member [期间].[x] as [期间].&[2023年1季度].Properties ('LEVEL_NUMBER',TYPED)+1
select
{[期间].[x]} on rows,
{[组织].&[50582]} on columns
from [模型一]
where ([科目].&[50236],[场景].&[50685],[产品].&[50688],[版本].&[50672])
 
运行结果:
产品: 不分
场景: 累计预算
版本:年初编报01版本
科目:研究开发费

-----------------------------------------------------------------------------------------------------------------
由于Properties是属性函数,返回由关键字类型来决定。即期间维度[x]中,查询[2023年1季度]的层级编码,返回结果为[2023年1季度]的北京总部本部、研究开发费等组合的层级编码为1再加上1后变成了2,零级成员的层级编码为0;
示例五
with member [期间].[x] as [期间].&[2023年1季度].Properties ('PARENT_LEVEL',TYPED)+1
select
{[期间].[x]} on rows,
{[组织].&[50582]} on columns
from [模型一]
where ([科目].&[50236],[场景].&[50685],[产品].&[50688],[版本].&[50672])
 
运行结果:
产品: 不分
场景: 累计预算
版本:年初编报01版本
科目:研究开发费
 

-----------------------------------------------------------------------------------------------------------------
由于Properties是属性函数,返回由关键字类型来决定。即期间维度[x]中,查询[2023年1季度]的父项的层级编码,返回结果为[2023年1季度]的北京总部本部、研究开发费等组合的父项的层级编码为3(因为2023年1季度的编码是1,其父项变成了2,加上1变成了3)。
 

 版权声明:
        1、本文档所有内容文字资料, 版权均属北京智达方通科技有限公司所有,任何企业、媒体、网站或个人未经本公司协议授权不得转载、链接、转发或以其他方式复制、发布/发表。已经本公司协议授权的媒体、网站,在下载使用时必须注明来源,违者本公司将依法追究责任。
         2、对不遵守本声明或其他违法、恶意使用本公司内容者,本公司保留追究其法律责任的权利。
产品中心
企业绩效管理系统套件
行业版产品
管理咨询
预算管理咨询
成本费用管控
绩效管理咨询
IT 规划咨询
解决方案
按行业解决方案
按应用解决方案
服务支持
产品标准服务
客服专线
关于我们
公司介绍
资质荣誉
公司新闻
业内新闻
管理团队
联系我们
招贤纳士
社会招聘
校园招聘

 2010-2030 北京智达方通科技有限公司 版权所有      京公网安备 11010502040655号    京ICP备11004585