我正在尝试更换我们当前的AR报告,该报告显示客户为特定销售代表发布的所有发票。
问题是每个客户可能有多个销售代表;但是,由于销售代表ID存储在发票级别,因此报表仅显示销售代表销售给其客户。
我想要做的是在AR报告中显示特定代表访问的每个客户的所有销售代表的所有发票,而不管销售代表进行销售。
因此,销售代表只会看到客户在报告中有未结余额,但也会看到其他销售代表的其他余额可能与客户有关。
我怎样才能做到这一点?
我怀疑它与参数有关并创建了一个计算字段,它将每个发票的销售代表一起归为客户,然后执行包含过滤器;但我无法弄清楚如何进行第一次计算。
其他详情:
CUSTOMER ID CUSTOMER NAME INVOICE NO SALESPERSON ID AMOUNT OTSNDNG AR BUCKET
CUST01 Customer 1 INV01 JAMES 100 31-60
CUST01 Customer 1 INV02 JAMES 100 61-90
CUST01 Customer 1 INV03 BRIAN 100 31-60
CUST01 Customer 1 INV04 MARK 100 CURRENT
CUST02 Customer 2 INV05 MARK 100 61-90
CUST02 Customer 2 INV06 JAMES 100 31-60
CUST03 Customer 3 INV07 MARK 100 31-60
CUST03 Customer 3 INV08 BRIAN 100 61-90
在上表中,当Brian Invoices 1-4和7-8运行应收账款报告时,他应该出售给这两个客户。所有发票都应出现在Mark的AR上,因为他向所有三个客户销售,而James应该看到客户1和2的发票。
如果可以,我会在电子表格中附上一个包含此数据的问题的文件。
答案 0 :(得分:1)
我认为实现这一目标的最佳方法是使用参数和条件过滤器。
首先,创建一个参数'rep'。将其定义为列表,并将[SALESPERSON]值导入其中。
现在是技巧部分,您希望过滤特定销售人员曾访问过的客户端。这就是您在Tableau上执行此操作的方法:
1-创建计算字段[marker]。使用公式:
IF [SALESPERSON] = [rep]
THEN 1
ELSE 0
END
请注意,这基本上会在所选销售员的行上放置1个标记
2-拖动[CUSTOMER ID]进行过滤 3-转到“条件”选项卡 4-使用字段:[标记],总和,>,0
这基本上会进行计算。对于每个客户,它将获得所有[标记]条目,将它们相加。那些高于零的人(意思是,至少有一个标记)将被保留,那些为零的人将被淘汰
如果这不起作用,请告诉我,或者您有任何疑问