编写包含Max和ForEach的变量

2020-08-24 15:09发布

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

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


Webi环境:SAP BusinessObjects BI Platform 4.2支持包3补丁6

我正在寻找创建与每个患者编号关联的两个变量。 一个用于最新的执行日期/时间,另一个用于与最新日期时间相关联的订单检查状态。 然后,我将这两个变量作为明细变量添加到主查询中。例如,玛格丽特有两个条目。 我想确定最大订单查询ID,然后获取与该行相关的订单查询状态和执行日期:完成 2019/12/19 08:27:52

有人可以协助编写完成这项工作所需的公式吗? 我已经通过 ForEach In Max 进行了多种尝试,但是到目前为止还没有运气。 提前谢谢您!

data-set.jp
max-order-recon-id.jpg

data-set.jpg (62.1 kB)

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

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


Webi环境:SAP BusinessObjects BI Platform 4.2支持包3补丁6

我正在寻找创建与每个患者编号关联的两个变量。 一个用于最新的执行日期/时间,另一个用于与最新日期时间相关联的订单检查状态。 然后,我将这两个变量作为明细变量添加到主查询中。例如,玛格丽特有两个条目。 我想确定最大订单查询ID,然后获取与该行相关的订单查询状态和执行日期:完成 2019/12/19 08:27:52

有人可以协助编写完成这项工作所需的公式吗? 我已经通过 ForEach In Max 进行了多种尝试,但是到目前为止还没有运气。 提前谢谢您!

data-set.jp
max-order-recon-id.jpg

data-set.jpg (62.1 kB)
付费偷看设置
发送
20条回答
悠然的二货
1楼 · 2020-08-24 15:40.采纳回答

约书亚嗨,

人名(合并),财务编号(合并)是对象。

入院日期,出院日期,医生是详细变量。

最大订单确认编号,日期为变量。

您已经拥有所有这些对象和变量。 只需将它们与filtercount作为表的过滤器一起拖到新表中即可。

您可以在我之前的评论中检查这些变量的公式。

spaceman01
2楼-- · 2020-08-24 15:47

您好,Deepti,
我能够按照您的指示进行操作,并让我的报告正常运行! 我不需要在新表中使用变量CountPatient或FilterCount。 他们需要吗? 该报告仅显示我最近一直在寻找的最新检查日期。 我能够添加最新的侦查状态,该状态也与最大订单侦查ID相关。 随附的表格和我的变量的屏幕截图。 我认为它看起来不错,但是如果您认为我缺少任何东西,请告诉我。 再次感谢您!

objects.jpg
final-tables.jpg

打个大熊猫
3楼-- · 2020-08-24 15:38

您收到了#CONTEXT错误,因为您删除了" Max Order Recon ID"列。 您不应该删除它,只需隐藏列

半个程序猿
4楼-- · 2020-08-24 15:52

行得通,谢谢Deepti! 不幸的是,当我尝试将执行日期和时间变量作为明细变量添加到我的主查询中时,出现了#CONTEXT错误。 我将变量指向合并的维财务编号,因此我不确定如何解决此问题。 您有什么建议吗?

葫芦娃快救爷爷
5楼-- · 2020-08-24 15:55

为什么将"确认日期"定义为度量?

CJones
6楼-- · 2020-08-24 15:42

您好,Deepti,

查询1字段:人员姓名 ,患者编号,遇到ID,准入日期,出院日期,出院处置
查询2字段:人员姓名,患者编号,遇到ID,确认类型标志,订单确认状态,订单确认ID,确认执行日期和时间
查询2过滤器:侦察类型标志= 1,遇到ID =来自查询1的遇到ID
合并变量:患者编号,遇到ID

我需要返回与每个患者编号的最大订购侦查ID变量相关的侦查执行日期和时间。 我想将该字段添加到我的主要报告中。 主报告包含所有查询1字段以及从查询2创建的变量。我考虑过在一个查询中尝试全部操作,但是我不能这样做,因为如果Recon Type Flag字段为null,则不会在 主要报告,我会想念那个病人的。 这就是为什么我认为将字段作为查询2中的详细信息变量应该起作用的原因。
一旦能够使之工作,我将需要创建查询3,其中Recon Type Flag = 3并 并将其添加到我的主报告中。 旁注:侦察类型标志为1 =允许,侦察类型标志为3 =放电。

再次感谢您的帮助。 请让我知道是否需要其他屏幕截图。

7楼-- · 2020-08-24 15:47

定义以下变量:

Max Order Recon ID:= Max([Order Recon ID])In([患者编号 ])

订单确认状态_V:= [订单确认状态]其中([最大订单确认ID] = [订单确认ID])

然后按如下所示创建表格并对其进行过滤

...

希望对您有帮助

一周热门 更多>