首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >按销售代表筛选的客户,但显示所有销售代表的发票

按销售代表筛选的客户,但显示所有销售代表的发票
EN

Stack Overflow用户
提问于 2015-03-12 22:58:07
回答 1查看 73关注 0票数 1

我正在尝试替换我们当前的应收账款报告,该报告显示了特定销售代表按客户列出的所有未付发票。

问题是每个客户可能有多个销售代表;但是,由于销售代表ID存储在发票级别,因此报告仅显示销售代表向其客户销售产品。

我想要做的是在AR报告上显示特定代表访问的每个客户的所有销售代表的所有未付发票,而不考虑进行销售的销售代表。

因此,销售代表将只看到他在报告中有未结清余额的客户,但也会看到其他代表可能与其客户有未结清余额的其他余额。

我如何才能做到这一点?

我怀疑这与一个参数和创建一个计算字段有关,该字段将客户的每个发票的销售代表汇总在一起,然后执行包含过滤器;但我不知道如何进行第一次计算。

其他详细信息:

代码语言:javascript
复制
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销售给所有三个客户时,所有发票都应该显示在Mark的AR上,James应该会看到客户1和2的发票。

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

EN

回答 1

Stack Overflow用户

发布于 2015-03-13 02:36:10

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

首先,创建一个参数'rep‘。将其定义为list,并将SALESPERSON值导入其中。

现在是关键部分,您想要过滤特定销售人员曾经访问过的客户。这就是你在Tableau上如何做的:

1-创建计算字段标记。使用以下公式:

代码语言:javascript
复制
IF [SALESPERSON] = [rep]
THEN 1
ELSE 0
END

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

2-拖动客户ID以进行筛选3-转到选项卡'Condition‘4- Use By字段: marker,Sum,>,0

这基本上会运行一次计算。对于每个客户,它将获得所有标记条目,并对它们求和。那些大于零的人(即至少有一个标记)将被保留,那些为零的人将被淘汰

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29013159

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档