在Lumira Designer或Design Studio中-如何捕获交叉表的第一行

2020-09-11 02:50发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,专家

我有一个ds1,其中包含国家/地区-犯罪-计数(人口)。 它总是带来分配给交叉表的前10行数据。 而Region是Dim Filter。

还有另一个查询Ds_2,它具有最详细的级别信息,例如区/面积和计数。 哪个国家和城市是过滤器。

两个查询都应该一个接一个地运行(进程组1,2)。 对于DS_2查询,我们需要通过过滤器(国家/地区,城市),将其作为交叉表的第一条记录。

请帮助!

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,专家

我有一个ds1,其中包含国家/地区-犯罪-计数(人口)。 它总是带来分配给交叉表的前10行数据。 而Region是Dim Filter。

还有另一个查询Ds_2,它具有最详细的级别信息,例如区/面积和计数。 哪个国家和城市是过滤器。

两个查询都应该一个接一个地运行(进程组1,2)。 对于DS_2查询,我们需要通过过滤器(国家/地区,城市),将其作为交叉表的第一条记录。

请帮助!

付费偷看设置
发送
8条回答
huskylover
1楼-- · 2020-09-11 03:01

尝试这个方法是否可以帮助

var dim = " DS:2,DIM:id_52" ;

var成员= DS.getDataSelections({" DS:2,DIM:id_52" :"?" });

< >

members.forEach(function(sel,index){

if(index == 0){

mem = DS.getMember(dim,sel).internalKey;

mem_t = DS.getMember(dim,sel).text;

}});

br

René

半个程序猿
2楼-- · 2020-09-11 03:09

嗨侯赛因,

您能解释一下此突出显示的详细信息吗?"对于DS_2查询,我们需要通过过滤器(国家/地区,城市)应该是交叉表的顶部第一记录"。

梦想连接
3楼-- · 2020-09-11 03:11

Hello Hussain,

您可以通过在DS_1中基于"人口"创建动态计算"等级"来捕获第一条记录。 使用简单的数组获取国家/地区列表,并检查新创建的排名公式值== 1的条件,并将相应的数组元素捕获到变量中。 这将是您的交叉表中第1行的国家/地区。 如果将此代码段定义为函数,则每次更改"区域"选择时都可以调用它。

问候

Nikhil Joy

callcenter油条
4楼-- · 2020-09-11 02:57

嗨,

我了解您在使用Lumira Designer方面的问题。 我的理解正确吗? 如果是,是否可以就此问题为Lumira Designer使用的确切版本,SP级别和补丁程序级别进行澄清?

感谢与问候,

Sapna

SAP小菜
5楼-- · 2020-09-11 03:13

你好,尼克尔

请您详细解释一下? 谢谢

土豆飞人
6楼-- · 2020-09-11 03:01
我记得-getDataSelections-仅在Lumira Designer中可用。 而不是在2.2的Design Studio

中,您可以对getDataSelection JSON字符串进行编码。 有一个转换函数。

一周热门 更多>