我已根据一些标准在客户层面创建了两个组(均具有不同的客户ID)。但是我在组级别(组ID)上将这些分组有困难。数据结构如下:客户有一个客户ID和一个组ID。客户ID是不同的,但组ID不是;即,多个客户(客户ID)是组的一部分,因此具有相同的组ID。
我的画面代码如下所示:
IF [Sales] >= 200000 and [Category] = 'A'
OR [CAC] <= 10000 and [Category] = 'A'
THEN 'Good customer'
ELSE 'Bad customer'
END
以上代码为我提供了客户级别的分组。但是,我希望看到群组级别,即如果一个群组中只有一位客户是“好客户”。那么整个集团应该被归类为“好客户”#39;这意味着,如果该集团中只有一位客户被列为“好客户”。然后,特定组中客户的所有[销售]和[CAC]应该在组级别上进行汇总,并显示在“好客户”下。在集团层面而不是在客户层面。
答案 0 :(得分:0)
试试这个:
使用以下公式创建字段[GoodCustomer]
:
IF [Sales] >= 200000 AND [Category] = 'A'
OR [CAC] <= 10000 AND [Category] = 'A'
THEN 1
ELSE 0
END
这是您的条件,但为其指定了一个数值(1 =好客户,0 =坏客户)
使用以下公式创建字段[GoodGroup]
:
{fixed [Group]: IIF(SUM([GoodCustomer]) > 0, True, False)}
对于每个组,这将检查[GoodCustomer]
的总和是否大于0(这意味着至少有一个客户是好的)。如果这是真的,则将其设置为True(或使用'Good Group')如果为false,则将其设置为False(或'Bad Group')
这应该可以为您提供上述内容。