创建一个条件公式以每1000名居民计数

2020-08-22 21:25发布

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

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


你好

我做了一个交叉表,可以计算每个城市和每年的事故数量

我想要每个城市的每1000名居民拥有数量,而不是数量。

我制定了这个公式

如果{DAE_I6_M.i3002_t} =" Danderyd",则((Count({@Händesetypegen 5}))/32857 * 1000)
else如果{DAE_I6_M.i3002_t} ="Lidingö",则((Count {@Händesetypegen 5}))/48123 * 1000)
否则如果{DAE_I6_M.i3002_t} =" Solna",则((Count({@Händesetypegen 5}))/82429 * 1000)
否则 {DAE_I6_M.i3002_t} ="斯德哥尔摩"然后((计数({@Händesetypegen 5}))/974073 * 1000)
else如果{DAE_I6_M.i3002_t} ="桑德伯格"则((计数({@Händesetypegen 5}}})/52414 * 1000)
else如果{DAE_I6_M.i3002_t} ="Täby",则((Count({@Händesetypegen 5}))/71874 * 1000)
else如果{DAE_I6_M.i3002_t } =" Vallentuna",然后(((Count({@Händesetypegen 5})/34090 * 1000)
else如果{DAE_I6_M.i3002_t} =" Vaxholm"则((Count({@Händesetypegen 5}))/12003 * 1000)
else如果{DAE_I6_M.i3002_t} ="Värmdö",则((Count({@Händesetypegen 5}))/45000 * 1000)
else如果{DAE_I6_M.i3002_t} ="Österåker ",然后(((Count({@Händesetypegen 5}))/45574 * 1000)
else如果{DAE_I6_M.i3002_t} =" SSBF"则((Count({@Händesetypegen 5}))/ 1398437 * 1000)

但我不知道如何使用它。

如果无法在交叉表中进行操作,是否可以通过其他方式进行?

提前谢谢!

/尼娜

(13.5 kB)

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

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


你好

我做了一个交叉表,可以计算每个城市和每年的事故数量

我想要每个城市的每1000名居民拥有数量,而不是数量。

我制定了这个公式

如果{DAE_I6_M.i3002_t} =" Danderyd",则((Count({@Händesetypegen 5}))/32857 * 1000)
else如果{DAE_I6_M.i3002_t} ="Lidingö",则((Count {@Händesetypegen 5}))/48123 * 1000)
否则如果{DAE_I6_M.i3002_t} =" Solna",则((Count({@Händesetypegen 5}))/82429 * 1000)
否则 {DAE_I6_M.i3002_t} ="斯德哥尔摩"然后((计数({@Händesetypegen 5}))/974073 * 1000)
else如果{DAE_I6_M.i3002_t} ="桑德伯格"则((计数({@Händesetypegen 5}}})/52414 * 1000)
else如果{DAE_I6_M.i3002_t} ="Täby",则((Count({@Händesetypegen 5}))/71874 * 1000)
else如果{DAE_I6_M.i3002_t } =" Vallentuna",然后(((Count({@Händesetypegen 5})/34090 * 1000)
else如果{DAE_I6_M.i3002_t} =" Vaxholm"则((Count({@Händesetypegen 5}))/12003 * 1000)
else如果{DAE_I6_M.i3002_t} ="Värmdö",则((Count({@Händesetypegen 5}))/45000 * 1000)
else如果{DAE_I6_M.i3002_t} ="Österåker ",然后(((Count({@Händesetypegen 5}))/45574 * 1000)
else如果{DAE_I6_M.i3002_t} =" SSBF"则((Count({@Händesetypegen 5}))/ 1398437 * 1000)

但我不知道如何使用它。

如果无法在交叉表中进行操作,是否可以通过其他方式进行?

提前谢谢!

/尼娜

(13.5 kB)
付费偷看设置
发送
1条回答
clasier
1楼-- · 2020-08-22 22:09

我很确定您可以将公式用作交叉表中的摘要。 由于公式中已经存在汇总,因此每个城市/年份组合将只有一个值,因此您将设置交叉表以使用公式值的"最大值",而不是计算事故记录。

如果这不起作用,请在这里回复,因为还有另一种更复杂的方法可以使其在交叉表中工作。

我还看到您正在对代码进行硬编码 人口价值​​。 如果此报告是一次性运行,那就很好。 但是,如果要定期使用它,则必须手动更改数字,或者尝试从数据中获取值。

-Dell

一周热门 更多>