取消
显示的结果
而不是寻找
你的意思是:
akumaryu
临时会员-二级

如何结合分配和未分配卡交易

我如何在“报告工作室”的一个报告中结合已分配和未分配的信用卡交易?我应该使用“Join”函数吗?如果是,我应该使用什么“Cardinality”?在这种情况下最好的“钥匙”是什么?谢谢你!
6个回答6
GrantC
SAP同意员工
SAP同意员工

这是个好问题。您应该使用Union,而不是Join。这两种方法都是合并两个数据集的不同方法,但操作方法不同。区分它们的一个很好的方法是,Union添加行,而Join添加列。由于已分配事务和未分配事务有许多相同的数据元素(事务日期、供应商、金额等),使用连接将导致报表中的数据不对齐。

联合对于取两个具有相同列的数据集并将它们组合起来非常有用。诀窍在于Union的两边必须具有相同数量的字段,且顺序相同。如果在一个查询中存在数据列,而在另一个查询中不存在(在已分配的费用中存在Report Name,而在未分配的费用中不存在),您可以简单地向查询中添加一个没有该数据值的空白。

此外,Union不需要键或基数。

我建议查看一下费用应计报告的细节,看看它是如何工作的。

Grant Chase -高级培训顾问- SAP学习
akumaryu
临时会员-二级

谢谢给予!我采纳了你的建议,并使用了其中一份费用应计报告——向后工作,我拆开并重新组装了这份报告;然而,我在添加和配置两个数据元素“Current Date”和“Employee Country Code”时遇到了麻烦。

1.在将Current Date添加到未分配和未提交的费用查询中,然后创建联合,然后运行——报告返回一个错误。

2.将员工国家代码添加到未分配和未提交的费用(添加过滤器和提示符)到查询中,然后创建联合,选择一个地区,然后运行—返回的报告包含其他所有地区,而不是我选择的那个。

在这两个例子中,我做错了什么?谢谢!

GrantC
SAP同意员工
SAP同意员工

如果没有看到它,我会猜测这个问题与你在哪里为工会的双方采购字段有关。未分配查询的所有数据元素必须来自Expense\Expense Reports\下的Credit Card文件夹。如果您从该文件夹外添加数据元素到未分配的查询,它将限制在连接的那一边返回的项,并在整体报告中造成问题。

未提交端的数据元素可以来自任何地方。

员工国家代码可以在费用\费用报告\信用卡\信用卡账户\其他员工详细信息\下找到

由于当前日期不存在于Credit Card文件夹中,您需要在未分配的查询上创建它。为此,从工具箱中添加数据项并将其命名为当前日期。在表达式定义类型" current_date "中,但不带引号。

希望这能达到目的。如果没有,请给我发一封私人邮件,附上你的公司名称和报告的位置,我会看一看。

Grant Chase -高级培训顾问- SAP学习
akumaryu
临时会员-二级

嘿,格兰特-谢谢!

记住,我做的是“联合”而不是“加入”。我从各个来源添加数据——对于未提交的费用,我从费用文件夹中提取员工国家代码,对于未分配的费用,我从费用/信用卡文件夹中提取员工国家代码。问题是当我添加一个过滤器,并促使员工国家代码和运行报告unsubmitted查询,报告回来与选定的国家代码unsubmitted查询和所有其他国家代码包括所选未赋值的报告——还记得追着联盟。

至于“交易日期”-非常感谢!根据你的指示,我已经算出来了。

DeniseNATS
临时会员-一级

我试图做完全相同的报告,显示所有的交易和报告的名称,那些在报告中,空白的那些未分配给报告。我使用一个带有Join的报告,无论我使用什么基数,我只会得到声明中的事务的结果,而不是那些未分配的事务。你的回复似乎不做我想要的,因为它是列(报告名称),我需要添加而不是行。是否有使用Union, Intersect和Except连接的说明?我的指导文件里没有这方面的内容。

GrantC
SAP同意员工
SAP同意员工

请记住,join添加列,union添加行。所以,工会是解决这个问题的方法。Union的诀窍是,所涉及的所有查询必须具有相同顺序的相同列,才能工作。您可以使用两个电子表格的类比:如果我有两个电子表格,我需要合并成一个,只要两个电子表格有相同的列,在相同的顺序,我可以简单地复制和粘贴数据从一个到另一个。这实际上就是Union所做的:取两个独立的数据集(本例中一个用于已分配事务,另一个用于未分配事务),并将它们合并为单个数据集。

要记住的一件事是,如果一个数据集没有另一个数据集的数据,则允许使用占位符。例如,已分配事务查询中的数据将具有报告名称和业务用途,但未分配的费用则没有;它们不在费用报告中,这些数据只存在于费用报告中。在这种情况下,您可以在未分配事务查询中放置一个空格或插入一些通用文本,如'unassigned'。

我们没有关于联合、交叉和例外的具体说明(交叉和例外都很少使用,我不认为任何报告提供的同意使用他们,我可以说我从来没有使用他们在我的整个职业生涯),但是我们确实有一些资源的联盟可能是有用的,他们都涉及到费用收益报告收益文件夹下的标准报告。这份报告已经完全符合你的要求,除了它也包括现金支出。因此,对于许多客户来说,简单地修改报告要比从头开始容易得多。

首先,我建议打开该报告并深入到它使用的查询,以查看它们是如何设置的,以及不同的过滤器在做什么。看看Union中的两个查询是如何“平衡”的,并且具有相同顺序的相同字段。

接下来,有两个视频可能会有用:

这将指导您完成向Accruals报告添加列的过程。http://assets.concur.com/concurtraining/cte/en-us/cte_en-us_rpt_accruals-modification.mp4?width=80%2..。

这是关于如何修改标准报告的一般指导。在19:30的时候,指导员进入了权责发生制报告。它涵盖了与前面提到的记录相同的添加字段的思想,还展示了如何添加过滤器和提示符。

http://assets.concur.com/concurtraining/learning-services/customer_learning_series_standard/Customer..。

我希望这对你有所帮助。

Grant Chase -高级培训顾问- SAP学习
My Settings." disabled class="lia-form-type-text lia-inline-topic-not-allowed" aria-label="Sorry, either you cannot reply to this topic or you have not verified your email address by clicking on the verification link in the email we sent you when you registered. If you did not receive an email from us, or need us to resend it, please visit My Settings."> verify your email address." disabled class="lia-form-type-text lia-inline-topic-not-allowed-mobile" aria-label="Sorry, either you cannot reply to this topic or you must first verify your email address.">