Webi:格式化度量值问题并将可变结果转换为逗号

2020-09-25 02:11发布

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

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


大家好,我有两个问题,我有一个连接到Webi的bex查询。

1)我正在使用来自Webi查询结构的标准公式。 度量值之一是Var%,在Webi中可作为Var%和Var%Formatted值来使用。 我必须使用Var%Formatted值,因为Var%显示的小数位数过多且不可格式化。 如果我使用Formatted值对象并尝试创建条件格式,那么它会给出错误的结果。 我不确定为什么格式条件不能直接处理?

2)相反,我忘了一个变通办法,并为Var%=

设置了一个变量

= If(IsError([Sales P1]/[Sales P2] * 100-100); 0;([[Sales P1]/[Sales P2] * 100-100))

,但结果显示 我重视。 而不是,例如9.40而不是9,40。 有谁知道要应用哪个公式,以便我可以用逗号代替点。

附加文件

 3

(75.1 kB)

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

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


大家好,我有两个问题,我有一个连接到Webi的bex查询。

1)我正在使用来自Webi查询结构的标准公式。 度量值之一是Var%,在Webi中可作为Var%和Var%Formatted值来使用。 我必须使用Var%Formatted值,因为Var%显示的小数位数过多且不可格式化。 如果我使用Formatted值对象并尝试创建条件格式,那么它会给出错误的结果。 我不确定为什么格式条件不能直接处理?

2)相反,我忘了一个变通办法,并为Var%=

设置了一个变量

= If(IsError([Sales P1]/[Sales P2] * 100-100); 0;([[Sales P1]/[Sales P2] * 100-100))

,但结果显示 我重视。 而不是,例如9.40而不是9,40。 有谁知道要应用哪个公式,以便我可以用逗号代替点。

附加文件

 3

(75.1 kB)
付费偷看设置
发送
5条回答
Nan4612
1楼-- · 2020-09-25 02:21

如果要在计算中使用任何度量对象,则其数据类型应为数字。

对于用逗号替换点的问题,您可以在webi中使用replace函数,但是之后您就不用再对该变量进行计算了。

Var%= Replace(If(IsError([Sales P1]/[Sales P2] * 100-100); 0;([[Sales P1]/[Sales P2] * 100-100));"。"; ",")

野沐沐
2楼-- · 2020-09-25 02:34

任何对此的解决方案,因为我需要为每个(var%)创建一个变量,以使常规格式起作用。

浮生未央
3楼-- · 2020-09-25 02:18

无需创建单个变量。使用现有的Var%格式的变量来转换数字类型以用于条件格式。

V Rule = ToNumber(Trim(Replace(Replace([Var%formatted];",";"。");"%";"")));"#。#")

吹牛啤
4楼-- · 2020-09-25 02:11

我有以下问题。 我有Var%和var%格式化。

问题:我不能使用(var%)到小数点后两位,并且如果我使用var%格式,则我的条件格式显示错误的颜色。

SAP浪
5楼-- · 2020-09-25 02:15

嗨,我将其关闭。 我仍然发现一个问题:

值i在webi中显示为数字,而KPI在字符串中显示为字符串。 结果输出例如:

[value A] = 10,000.23,Tonumber([KPI])= 12.6%in webi

BEx(RSRT)中的任何地方都显示相反的方式

值A = 10.000,23,KPI = 12.6%

企业希望这些值采用欧洲格式的点而不是逗号分隔,并且值A不应为小数。

如果我将语言环境从英格兰更改为(NL),则KPI%值显示错误(#FOUT),而值很好。

一周热门 更多>