输入上下文计算在Crosstab中不起作用,但在Verticla选项卡中可以正常工作

2020-09-07 11:56发布

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

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


大家好,

在交叉表中,当我使用上下文运算符时,与"垂直"选项卡相比,变量无法按预期工作。 要动态显示不同货币数据的数据,我需要使用Crosstab。
在"垂直"标签中,类似的变量会正确显示"季度,每年"的值。

季度计算:
= If([V_Merged_Periods] =" December")然后求和([合约值])在([GroupingVariables]。[V_Quarter])中([GroupingVariables]。[V_Quarter] =" Q1 ")
ElseIf([[V_Merged_Periods] =" March")然后在([GroupingVariables]。[V_Quarter]; [V_Merged_Year])中的总和([Contract Value])。[[GroupingVariables]。[V_Quarter] =" Q2" )
ElseIf([[V_Merged_Periods] =" June")然后在([GroupingVariables]。[V_Quarter]; [V_Merged_Year])中求和([Contract Value])在哪里([GroupingVariables]。[V_Quarter] =" Q3")
ElseIf([[V_CM02_Merged_Periods] =" September")Then Sum([Contract Value])In([GroupingVariables]。[V_Quarter]; [V_Merged_Year])其中([GroupingVariables]。[V_Quarter] =" Q4")

每年的计算:
= If([[V_Merged_Periods] =" September")然后在([V_Merged_Year])之外的总和([合约值])

请找到随附的屏幕截图,如果有解决方法,请告诉我。
我当前的BO版本是SAP BO 4.2 SP7

我们非常感谢您的投入。

谢谢,
Sridhar Goud

(15.6 kB)

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

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


大家好,

在交叉表中,当我使用上下文运算符时,与"垂直"选项卡相比,变量无法按预期工作。 要动态显示不同货币数据的数据,我需要使用Crosstab。
在"垂直"标签中,类似的变量会正确显示"季度,每年"的值。

季度计算:
= If([V_Merged_Periods] =" December")然后求和([合约值])在([GroupingVariables]。[V_Quarter])中([GroupingVariables]。[V_Quarter] =" Q1 ")
ElseIf([[V_Merged_Periods] =" March")然后在([GroupingVariables]。[V_Quarter]; [V_Merged_Year])中的总和([Contract Value])。[[GroupingVariables]。[V_Quarter] =" Q2" )
ElseIf([[V_Merged_Periods] =" June")然后在([GroupingVariables]。[V_Quarter]; [V_Merged_Year])中求和([Contract Value])在哪里([GroupingVariables]。[V_Quarter] =" Q3")
ElseIf([[V_CM02_Merged_Periods] =" September")Then Sum([Contract Value])In([GroupingVariables]。[V_Quarter]; [V_Merged_Year])其中([GroupingVariables]。[V_Quarter] =" Q4")

每年的计算:
= If([[V_Merged_Periods] =" September")然后在([V_Merged_Year])之外的总和([合约值])

请找到随附的屏幕截图,如果有解决方法,请告诉我。
我当前的BO版本是SAP BO 4.2 SP7

我们非常感谢您的投入。

谢谢,
Sridhar Goud

(15.6 kB)
付费偷看设置
发送
3条回答
软件心理学工程师
1楼 · 2020-09-07 12:37.采纳回答

嗨,Sridhar,

您是否尝试过:

[Qtr中的版本] = If([V_Merged_Periods] InList(" March";" June";" September";" 然后将总和[[合同价值])放入([GroupingVariables]。[V_Quarter]; [V_Merged_Year])

将[GroupingVariables]。[V_Quarter]添加到交叉表的垂直轴并隐藏 它。 不必在[Rev in Qtr]变量中包含where条件。

问候,

Tom

clever101
2楼-- · 2020-09-07 12:27
嗨,汤姆,

我已经尝试过您的解决方案,但无法正常工作。 您能为此建议其他任何选择吗?

谢谢

Sridhar

me_for_i
3楼-- · 2020-09-07 12:26

嗨,Sridhar,

使用时尚,我创建了两个变量:

  1. [Quarter] = If( [Month] InList(1; 2; 3))然后" Q1" ElseIf([Month] InList(4; 5; 6))然后" Q2" ElseIf([Month] InList(7; 8; 9))Then" Q3" ElseIf([Month] InList(10; 11; 12))Then" Q4"
  2. [Rev in Qtr] = If([Month] InList(3; 6; 9; 12))Then Sum([销售收入])In([季度])

这适用于垂直和交叉表:

查看是否可以将计算重新定义为稍微复杂一些的内容。

问候,

Tom

一周热门 更多>