我举办培训课程,淘客助手,并与客户就画布/高级报告进行咨询,客户最常要求了解的主题之一是如何为每个员工返回一行包含薪酬组成的报告。在这篇博文中,我将向您展示如何以最简单、最有效的方式做到这一点。
挑战
每个薪酬组成部分和相应的货币金额都存储在薪酬表中自己的行中。因此,当您创建一个查询,其中包含每个具有多个薪资组件的员工的特定薪资组件金额时,企业云服务器,将返回多行。下面是一个针对单个员工的示例:
解决方案
要生成一个在单行上显示员工多个薪资组成部分的报表,商城返利,请使用高级报表中不太常用的两个功能:表复制和表限制(或表过滤器)。
从职务信息表开始,然后拉入补偿:
下一步,租用服务器,通过单击编辑表图标:
复制补偿表,然后单击复制表:
注意:不能复制添加到查询中的第一个表,这就是为什么我们没有从补偿表开始查询的原因。
您现在有了补偿表的第二个版本,它是第一个版本的副本,包括相同的选定列。这两个薪酬表都直接链接到职务信息:
在本例中,员工455有三个薪酬组成部分。在这种情况下,您将需要复制薪酬表来创建第三个:
让我们暂停一下,看看这一点的结果。
哇哦,我们已经从这名员工的三行变成了……更多。一共有27个数学迷在读这篇文章,大淘客是什么,这三个部分的每一个组合都会被返回:3 x 3 x 3=27行。
不用担心,我们会缩减它!
我们还有几个步骤来实现每个员工一行的目标。
首先,后退一步,记下每个薪资组成部分的ID/姓名对。我们将在下一步中使用ID:
28=基本BZ36=巴西托儿津贴119=交通津贴
提示:每个实施的ID/姓名对会有所不同;请务必为您的实例记录具体的ID/姓名对。
对于每个补偿表,请使用表限制,以便只返回一个支付组件金额。
从第一个补偿表开始,单击"编辑表"图标:
然后,点击编辑限制过滤器图标:
返回过滤器设计器,类似查询过滤器。从概念上讲,它与查询筛选器没有什么不同,但此筛选器将仅应用于此补偿表。
这是我为基本BZ设置的表限制,对应于ID 28:
现在,我们需要对此表进行一些编辑。将Amount列重命名为BASIC BZ。然后删除"付款组件"和"付款组件(名称)"字段。结果:
最后,为补偿(2)和补偿(3)表重复这些修改重复表的步骤。
一旦您对其余的表进行了上述修改,您的查询将如下:
更重要的是,您的结果集如下:
是!每一位员工一行的幸福!