0

如果标题听起来含糊不清,我深表歉意,但情况就是这样。

这个立方体 A 包含五个维度。立方体中包含的数据涉及分类为不同类别的电影标题代码。

有这个维度——我们称之为 DIM,它不是这个立方体的一部分,它包含电影标题名称作为它的元素。这些标题名称具有电影标题代码作为别名。

我正在寻找将多维数据集 A 中的数据中的电影标题代码与维度 DIM 中的电影标题进行匹配,并显示电影标题名称,替换多维数据集中的电影标题代码。

我认为这可以通过使用涡轮积分器来完成,并将 DIM 的适当维度子集作为数据源。但我不确定在技术上是否可以从维度子集中提取元素并使用它们根据条件填充多维数据集。有没有办法使用 TI 做到这一点?任何形式的帮助将不胜感激。提前致谢!

4

1 回答 1

2

如果您正在尝试做我认为您正在尝试做的事情(而且这个问题不是我遇到的最清楚的问题),那么您就走错了路。

我假设立方体包含字符串,每个单元格都包含一个电影标题代码,是吗?并且您想用实际名称替换标题代码,这将来自维度?

然后你要做的是使用 CUBE 的视图作为数据源。

对于每条记录,在 TI 的 DATA 选项卡上,您获取值并使用 DimensionElementPrincipalName 函数,传递参数( DIM'sRealName, MovieTitleCodeFromDataSource )来检索标题并将其存储在自定义变量中。

第二个参数当然是别名,并且该函数将返回主体名称,您说的是标题。

然后,您只需使用 CellPutS 语句覆盖多维数据集中的值,因为所有其他数据源变量将为您提供您需要提供给 CellPutS 的一组元素。(显然,所有这些变量的“内容”都应设置为“其他”,而“变量类型”应设置为字符串。)

于 2015-10-15T21:39:12.883 回答