Design Studio:多维选择或在InfoChart上进行过滤

2020-09-21 19:00发布

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

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


大家好,

我刚刚开始使用SAP Design Studio,需要此工具专家的帮助。 我有一个基于BEx查询的简单DS,其中包含1个指标-(%库存)和2个维度-(年)和基于结构的(周-53周)。 我正在尝试创建一个简单的折线图,以在X轴上显示所有53周,在y轴上显示库存百分比,并以2条线表示每年(例如,2017年和2018年)。

此图应作为YTW图,以便2017年的第一行显示所有53周的库存百分比,第二行显示直到本周的库存百分比。

我无法弄清楚如何将"周"和"年"上的过滤器或数据选择放在一起,以过滤出大于当前年和当前周的数据。

我需要的帮助是我可以使用什么"过滤器"或"数据选择"表达式/字符串(setDataSelection)来查看以下预期图形?

这是我期望的最终输出...

cusersin8ajesipicturesexpected.png(5.7 kB)

下面是初始视图...

cusersin8ajesipicturesinitialview.png(17.1 kB)

这就是我现在看到的...

如果您需要任何其他信息,请告诉我?

(5.7 kB)

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

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


大家好,

我刚刚开始使用SAP Design Studio,需要此工具专家的帮助。 我有一个基于BEx查询的简单DS,其中包含1个指标-(%库存)和2个维度-(年)和基于结构的(周-53周)。 我正在尝试创建一个简单的折线图,以在X轴上显示所有53周,在y轴上显示库存百分比,并以2条线表示每年(例如,2017年和2018年)。

此图应作为YTW图,以便2017年的第一行显示所有53周的库存百分比,第二行显示直到本周的库存百分比。

我无法弄清楚如何将"周"和"年"上的过滤器或数据选择放在一起,以过滤出大于当前年和当前周的数据。

我需要的帮助是我可以使用什么"过滤器"或"数据选择"表达式/字符串(setDataSelection)来查看以下预期图形?

这是我期望的最终输出...

cusersin8ajesipicturesexpected.png(5.7 kB)

下面是初始视图...

cusersin8ajesipicturesinitialview.png(17.1 kB)

这就是我现在看到的...

如果您需要任何其他信息,请告诉我?

(5.7 kB)
付费偷看设置
发送
6条回答
宇峰科技
1楼-- · 2020-09-21 19:23

您好-您的数据源是什么? 如果是BEx查询,我将在此处进行过滤。

在这种情况下,我的BEx查询使用BEx变量自动选择最近12个月:

然后,我使用标准的Basic Analysis模板显示折线图:

此模板具有内置过滤器。 也许尝试使用您的数据来查看它是否满足您的需求?

ZJXianG
2楼-- · 2020-09-21 19:07

嗨-我不是JSON人员; 我建议首先请BEx查询设计团队考虑在53周内创建偏移量变量-请参见 https://wiki.scn.sap.com/wiki/display/BI/Offset+Variables+Example https://blogs.sap.com/2013/11/17/easy-trend-analysis-with-replacement- 路径/-这是非常典型的做法; 如果在BEx后端上执行,您的应用程序的性能将会更快。

您是否在Bex查询中使用0CALWEEK? 那就是我在做什么。 您也可以尝试使用基本分析模板随附的过滤器来查看其是否满足您的需求。

祝你好运

我是小鹏鹏啊
3楼-- · 2020-09-21 19:08

感谢Tammy提供您的意见。 我总是觉得您的答案和提示非常有用和有益。 您正在为像我们这样的人提供很大的帮助!

我在BEx查询中没有任何良好的技能,因为通常我的主要精力始终放在前端报告工具上。 您提供了更改查询的建议,但是据我处理BW/BEx的团队了解,我们无法应用任何其他过滤器,因为查询使用的是自定义周结构(53周),而该结构不 使用标准日历。 因此,我们希望在设计工作室级别进行过滤。

没有任何方法可以放置具有以下条件的过滤器:

排除所有行,其中year ='current-year'AND week>'current-week'


我了解到有一种"数据选择"方法可以实现这种结果,但是我在InfoChart上的数据选择方面没有任何成功。 您能不能给我一些建议?

此外,如果您可以向我提供一些有关构建数据选择表达式(基于JSON)的文档,这些文档可以传递给CHART.setDataSelection()函数,那将有很大帮助。 我想知道可以使用哪些关键字(例如MEASURES_DIMENSION等)以及使用它的语法。 期待您的帮助!

一只江湖小虾
4楼-- · 2020-09-21 19:21

嗨,Ajeet,

通过进一步说明,您能否提供屏幕截图以显示在BEx查询中如何定义Week结构?

谢谢

穆斯塔法。

悠然的二货
5楼-- · 2020-09-21 19:12

亲爱的阿吉特,

如果我正确理解了您的问题,则可以通过在"启动例程"中设置过滤器来实现设置。

这是我的脚本:

1。 从Design Studio应用程序
2中获取实际日期。 将该日期转换为" int"格式(以便您可以使用它)
3。 对维度进行所需的过滤(如果您需要实际的日期作为过滤器,则可以按原样保留它,使用"子字符串"函数可以拆分该值,以便在不同的变量中使用月,年和日 在Design Studio中)
4。 将过滤器设置为数据源(在我的案例中为DS_TABLE)。

数据源的初始视图:

数据源的过滤视图:

致谢,
克里斯

粗暴的香蕉
6楼-- · 2020-09-21 19:10

嗨Ajeet,

正如Tammy指出的那样,您的要求无法通过前端操纵来实现。 最好为BEx查询建模以输出所需的受限数据集。 您的要求与以下文章中讨论的要求非常相似,该解决方案将BEx变量和公式变量结合使用:

https://answers。 sap.com/questions/190549/display-of-cumulated-figures-in-design-studio.html

我建议您与BW团队的同事一起审查以上文章中的解决方案。

如果您有任何疑问,请告诉我。

此致

穆斯塔法。

一周热门 更多>