客户由销售代表过滤,但显示所有销售代表的发票

时间:2015-03-12 14:58:07

标签: filter tableau

我正在尝试更换我们当前的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的发票。

如果可以,我会在电子表格中附上一个包含此数据的问题的文件。

1 个答案:

答案 0 :(得分:1)

我认为实现这一目标的最佳方法是使用参数和条件过滤器。

首先,创建一个参数'rep'。将其定义为列表,并将[SALESPERSON]值导入其中。

现在是技巧部分,您希望过滤特定销售人员曾访问过的客户端。这就是您在Tableau上执行此操作的方法:

1-创建计算字段[marker]。使用公式:

IF [SALESPERSON] = [rep]
THEN 1
ELSE 0
END

请注意,这基本上会在所选销售员的行上放置1个标记

2-拖动[CUSTOMER ID]进行过滤 3-转到“条件”选项卡 4-使用字段:[标记],总和,>,0

这基本上会进行计算。对于每个客户,它将获得所有[标记]条目,将它们相加。那些高于零的人(意思是,至少有一个标记)将被保留,那些为零的人将被淘汰

如果这不起作用,请告诉我,或者您有任何疑问