如果在Webi中使用其他公式

2020-09-09 16:27发布

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

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


嗨,不是程序员那么费解逻辑。 我有一个WEBI表,其中[Worktype]字段包含许多以CM或PM开头但具有以下字母的条目。

基本上,如果条件是" CM *(例如通配符),则乘以[CRate],否则乘以Prate(例如,不是CM就是PM)。

正在尝试这样的事情吗?

=如果([工作类型] = CM *则([实际目标时长(小时)] * [CRate]其他[实际目标时长(小时)] * [价格])

请问有指针吗?

谢谢

伊恩

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

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


嗨,不是程序员那么费解逻辑。 我有一个WEBI表,其中[Worktype]字段包含许多以CM或PM开头但具有以下字母的条目。

基本上,如果条件是" CM *(例如通配符),则乘以[CRate],否则乘以Prate(例如,不是CM就是PM)。

正在尝试这样的事情吗?

=如果([工作类型] = CM *则([实际目标时长(小时)] * [CRate]其他[实际目标时长(小时)] * [价格])

请问有指针吗?

谢谢

伊恩

付费偷看设置
发送
7条回答
粗暴的香蕉
1楼 · 2020-09-09 17:10.采纳回答
 = if(左([工作类型]; 2)=" CM")然后[实际目标持续时间(小时)] * [CRate]其他[实际目标持续时间(小时)] * [费率] 
一只江湖小虾
2楼-- · 2020-09-09 16:59

我已经修复了您的标签,请下次选择更谨慎的方法。

空代码
3楼-- · 2020-09-09 16:57

使用以下公式。

=如果(match([Work Type]; " CM *")),然后([[实际目标持续时间(小时)] * [CRate]其他[实际目标持续时间(小时)] * [价格])

半个程序猿
4楼-- · 2020-09-09 16:59

您还可以使用"匹配 作为Amit Mention,校正后的公式为:

 = If(match([Work Type];" CM *"))然后[Actual Target Duration(hrs)] * [CRate] Else [Actual 目标持续时间(小时)] * [Prate] 
三十六小时_GS
5楼-- · 2020-09-09 17:08

嗨,

我在位置76处的" Else"中看到"缺少运算符或右括号。(IES 10067)-我试图添加各种)或逗号,但不太正确吗?Crate字段也为"红色" ,但我还是从字段选择器中添加了该值。但是,如果我只是将" = [工作类型] * [CRate]作为独立计算...来使用,则该值有效。我试图添加屏幕打印,但无法正确上传。" ...

樱桃小丸子0093
6楼-- · 2020-09-09 17:02

允许的公式为:

 =如果(匹配([工作类型];" CM *")),则[实际目标持续时间(小时)]  * [CRate]其他[实际目标持续时间(小时)] * [Prate] 
SKY徐
7楼-- · 2020-09-09 17:12

是的,两者现在都可以正常工作-非常感谢。

伊恩

一周热门 更多>