Filter MDX:根据维度的属性筛选维度
我想根据维度的属性筛选维度。Filter MDX:根据维度的属性筛选维度,filter,mdx,dimension,iccube,iccube-reporting,Filter,Mdx,Dimension,Iccube,Iccube Reporting,我想根据维度的属性筛选维度。 “我的维度”由各种类别和父叶类别组成。每个类别都有联机状态(true或false)。在维度中,我定义了属性“is_online”。 现在我想按状态过滤类别树[is_online]=true 我当前的MDX是: SELECT FILTER( [Categories].allmembers, [categories].CurrentMember.properties("is_online") = 'true' ) on 0
“我的维度”由各种类别和父叶类别组成。每个类别都有联机状态(true或false)。在维度中,我定义了属性“is_online”。 现在我想按状态过滤类别树
[is_online]=true
我当前的MDX是:
SELECT
FILTER(
[Categories].allmembers,
[categories].CurrentMember.properties("is_online") = 'true'
) on 0
FROM [Cube]
我得到这个错误:
Property(): the property 'is_online' was not found
有人知道解决办法吗?我的IcCube版本是V5.1.6
您是否需要另一个
[categories]
使其正常工作
SELECT
FILTER(
[Categories].allmembers,
[Categories].[Categories].CurrentMember.properties("is_online") = 'true'
) on 0
FROM [Cube];
也许有助于:
WITH
MEMBER [Measures].[online] AS
[categories].currentmember.Properties('is_online')
SELECT
[categories].ALLMEMBERS HAVING
[Measures].[online] = 'True' ON 0
,[Measures].[online] ON 1
FROM [Cube];
[Categories]的成员。所有成员
缺少属性“is\u online”
我的猜测是[All]成员,如果默认值没有用户定义的属性
可能是这样的:
SELECT
FILTER(
[Categories].allmembers,
[Categories].CurrentMember.isAll = false
AND
[Categories].CurrentMember.properties("is_online") = 'true'
) on 0
FROM [Cube]
我们将改进以下版本()中的错误消息,即使这是一篇旧文章。
请尝试用空格替换属性名称中的u。例如:“在线”。这里也是。我遇到了同样的错误:找不到该属性您在icCube中有一个调试器,您尝试过使用它吗?