交叉表和日期比较

2020-09-23 03:35发布

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

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


您好,

在BI中是否可以计算一定时期内每天有效合同的数量?

让我用一个例子更好地解释一下:我有一个查询,该查询在不同的列中检索一个人的ID,与他/她有关的合同的ID,开始日期和结束日期。 我想获得特定年份每一天的有效运行合同的数量(在excel中,我会检查开始日期是否小于或等于该年的某天,以及结束日期是否大于或等于该日期。 从一年的同一天开始,我将为每份合同以及从1月1日到12月31日的每一天分配1,依此类推,依此类推,依此类推,依此类推,依此类推,我将每一列的结果相加。)

但是在WebI中吗?

我想有一个交叉表,就像在excel中一样,在第一个垂直列中有来自查询的数据; 在水平的一年中的某几天,在主体中进行计算。

在此先感谢您为我提供的支持。

最好

亚历山德罗

(16.7 kB)

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

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


您好,

在BI中是否可以计算一定时期内每天有效合同的数量?

让我用一个例子更好地解释一下:我有一个查询,该查询在不同的列中检索一个人的ID,与他/她有关的合同的ID,开始日期和结束日期。 我想获得特定年份每一天的有效运行合同的数量(在excel中,我会检查开始日期是否小于或等于该年的某天,以及结束日期是否大于或等于该日期。 从一年的同一天开始,我将为每份合同以及从1月1日到12月31日的每一天分配1,依此类推,依此类推,依此类推,依此类推,依此类推,我将每一列的结果相加。)

但是在WebI中吗?

我想有一个交叉表,就像在excel中一样,在第一个垂直列中有来自查询的数据; 在水平的一年中的某几天,在主体中进行计算。

在此先感谢您为我提供的支持。

最好

亚历山德罗

(16.7 kB)
付费偷看设置
发送
8条回答
骆驼绵羊
1楼-- · 2020-09-23 03:49

我假设您在查询中具有ID,开始日期,结束日期和日历日期对象。日历日期将为您提供继续日期。

创建变量计数= if([(开始日期]; [结束日期])之间的[日历日期],然后1否则为0。

使用交叉表主体中的可变计数显示1或0。

hongfeng1314
2楼-- · 2020-09-23 03:45

在第一次查询中与开始日期对象合并,然后尝试在交叉表中使用。

Cikesha
3楼-- · 2020-09-23 03:49

HI Amit,

感谢您的回答。 我的问题就在这里:日历日期不是查询的直接对象。 我尝试通过Excel文件将其添加,即用一年的天数创建一列,在BI中上传excel文件,然后将查询添加到第一个选择以天数为维度的列中。 但是,如果我尝试将新创建的维度放在第一行的交叉表中,则会收到#datasync错误。

最好

Alessandro

Climb_Ma
4楼-- · 2020-09-23 04:08

将Flag变量从维度更改为measnure变量,然后查看。

哎,真难
5楼-- · 2020-09-23 03:56

嗨,阿米特,这就是我遵循您的建议

如您所见,当我合并开始日期和日历日期时,我在横轴上丢失了一些日期-日历天(红色)。 可能是因为它仅读取"开始日期"维度中的可用日期。

另一方面,Flag变量(应该代表您的count变量)在所有位置显示1。

这让我发疯了...

风早神人
6楼-- · 2020-09-23 04:01

尝试此作为连续日期。

= TimeDim([date object]; DayPeriod)

一周热门 更多>