【问题标题】:NetSuite Saved Search To Find Subsidiary NOT Set For CustomerNetSuite 保存搜索以查找未为客户设置的子公司
【发布时间】:2022-08-19 05:42:13
【问题描述】:
我们使用多个子公司;显然每个客户至少有一个。大多数都有多个,我试图获取没有特定子公司的所有客户的列表(称之为“XYZ”)。
最明显的方法是使用:
Subsidiary : Name does not contain \'XYZ\'
或者,作为公式(数字):
case when {msesubsidiary.namenohierarchy} != \'XYZ\' then 1 end
这是行不通的,因为每个客户至少有一个不是 XYZ 的子公司,所以所有客户都满足条件并获得退货。
我有一种感觉,解决方案将涉及计算每个客户的 {msesubsidiary.namenohierarchy} 的数量 = \'XYZ\' 并仅返回该数字为 0 的客户,但这不是一个区域我对此非常了解。
标签:
netsuite
saved-searches
【解决方案1】:
我无权访问 OneWorld 系统,但我做了同样的事情来寻找在给定位置没有首选垃圾箱的项目,并且在您想要显示子列表没有的任何记录的地方工作包含任何所需的值。你的想法是对的:
- 将客户设为您的第一个“结果”列,并将摘要类型设置为“组”。
- 根据需要设置“标准”过滤器,例如排除非活动、仅某些销售代表等。
- 创建“摘要”过滤器:
- 类型 = 总和
- 字段 = 公式(数字)
- 公式 = {msesubsidiary.namenohierarchy} = 'XYZ' then 1 else 0 end
- 条件 = 等于 0
这将创建一个搜索,其中为每个客户检查子公司子列表,如果任何行与 XYZ 匹配,则将标志设置为 1,然后条件 (EQUALS 0) 仅显示没有子公司为 XYZ 的客户。