计算视图获取月维度

2020-09-09 05:03发布

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

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


嗨社区

我正在尝试使用维度月份创建一个计算视图。

为了便于沟通,让我们举个例子:

我有这个数据

我想显示每月帐单中的DocTotal总数

选择
 MONTH(T1。" DocDate")为"月",
 YEAR(T1。" DocDate")表示为" Year",
 SUM(T1。" DocTotal")作为"总计"
 从OINV T1
 按YEAR(T1。" DocDate"),MONTH(T1。" DocDate")分组
 按YEAR(T1。" DocDate"),MONTH(T1。" DocDate")排序
 

现在,当执行此查询时,如果2月没有发票,我们将不会得到任何结果。 由于二月份数据库中没有条目,因此这很有意义,但是如果我们要将其用作分析工具,则没有意义。 我们希望得到2月的结果,即使它是0。

我目前唯一的解决方案是创建一个月表并加入月表。

我现在的问题是我是否忽略了明显的内容? 计算视图中是否有可用的设置来获取所有月份的尺寸?

我想要什么:

我得到什么:

(4.8 kB)

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

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


嗨社区

我正在尝试使用维度月份创建一个计算视图。

为了便于沟通,让我们举个例子:

我有这个数据

我想显示每月帐单中的DocTotal总数

选择
 MONTH(T1。" DocDate")为"月",
 YEAR(T1。" DocDate")表示为" Year",
 SUM(T1。" DocTotal")作为"总计"
 从OINV T1
 按YEAR(T1。" DocDate"),MONTH(T1。" DocDate")分组
 按YEAR(T1。" DocDate"),MONTH(T1。" DocDate")排序
 

现在,当执行此查询时,如果2月没有发票,我们将不会得到任何结果。 由于二月份数据库中没有条目,因此这很有意义,但是如果我们要将其用作分析工具,则没有意义。 我们希望得到2月的结果,即使它是0。

我目前唯一的解决方案是创建一个月表并加入月表。

我现在的问题是我是否忽略了明显的内容? 计算视图中是否有可用的设置来获取所有月份的尺寸?

我想要什么:

我得到什么:

(4.8 kB)
付费偷看设置
发送
2条回答
追夢秋陽
1楼-- · 2020-09-09 05:33

亲爱的 Manuel Kraus

为什么不能尝试使用case语句 。

最好的问候,

Sandesh Shinde

空代码
2楼-- · 2020-09-09 05:27

Boa tarde,我们通常是咨询公司,

选择
 '2019'饰演Ano
   [1]饰演Jan
 ,[2]为Fev
 ,[3]饰演Mar
 ,[4]作为Abr
 ,[5]饰演Mai
 ,[6]饰演Jun
 ,[7]为七月
 ,[8]作为前
 ,[9]为"设置"
 ,[10]为" Out"
 ,[11]作为11月
 ,[12]饰演Dez
 从
 (从中选择sum(T1。[DocTotal])作为T,选择month(T1。[DocDate])作为Month
  OINV T1
 其中year(T1。[DocDate])= 2019和T1。[CANCELED] ='N'
 和t1.DocTotal> 0
 按T1分组。[DocDate])S
 枢
 (每月IN([1],[2],[3],[4],[5],[6],[7],[8],[9],[10],[  11],[12]))P
 

一周热门 更多>