MDX :从子选择中获取成员(MDX+ 中的 FILTER BY)
MDX : get members from a subselect (FILTER BY in MDX+)
我有以下 MDX 语句:
WITH
MEMBER [Measures].[ist] AS __get_time_member__
SELECT
// Measures
{[Measures].[ist],[Measures].[soll]} ON 0,
// Rows
FROM [Finance]
FROM ( SELECT [Time].[Time].[month].&[2018-04-01] on 0 from [Finance]
或在 MDX+
FILTERBY [Time].[Time].[month].&[2018-04-01]
如何在计算的度量 [ist] 中获取在子选择中定义的时间成员?
在 MDX+ 中,您有几个函数可以从切片器和子选择中获取一些信息:
- ContextMember - 这像 currentMember 一样工作,包括切片器和子选择
- GetFilterInfo(hierarchy) - 仅从切片器和子选择中提取
在您的情况下,您可以将 GetFilterInfo 函数与您要查找的层次结构一起使用。
我想这只是玩弄这些功能的问题。
PS:如果需要,我们可以轻松添加 GetSlicerInfo 和 GetSubselectInfo。
我有以下 MDX 语句:
WITH
MEMBER [Measures].[ist] AS __get_time_member__
SELECT
// Measures
{[Measures].[ist],[Measures].[soll]} ON 0,
// Rows
FROM [Finance]
FROM ( SELECT [Time].[Time].[month].&[2018-04-01] on 0 from [Finance]
或在 MDX+
FILTERBY [Time].[Time].[month].&[2018-04-01]
如何在计算的度量 [ist] 中获取在子选择中定义的时间成员?
在 MDX+ 中,您有几个函数可以从切片器和子选择中获取一些信息:
- ContextMember - 这像 currentMember 一样工作,包括切片器和子选择
- GetFilterInfo(hierarchy) - 仅从切片器和子选择中提取
在您的情况下,您可以将 GetFilterInfo 函数与您要查找的层次结构一起使用。
我想这只是玩弄这些功能的问题。
PS:如果需要,我们可以轻松添加 GetSlicerInfo 和 GetSubselectInfo。