我正在为学校项目创建一个仪表板,我刚刚得出结论我的设置分析无法正常工作。我有一个漏斗图,其中包含在公司工作不到20年的员工的营业额。
对于在公司工作超过20年的员工,我有相同的漏斗图。现在当我点击红色时,所有工作<20年的2级销售员工都应该显示在此表中:
但它仍然显示在那里工作超过20年的人。
这是我的代码:
sum({1<SALES_STAFF_WORKEXPERIENCE_nr = {"<20"}, SALES_STAFF_POSITION_en = {'Level 1 Sales Representative', 'Level 2 Sales Representative', 'Level 3 Sales Representative'}>} ORDER_DETAILS_turnover)
sum({1<SALES_STAFF_WORKEXPERIENCE_nr = {">=20"}, SALES_STAFF_POSITION_en = {'Level 1 Sales Representative', 'Level 2 Sales Representative', 'Level 3 Sales Representative'}>} ORDER_DETAILS_turnover)
答案 0 :(得分:1)
这是集合分析的常见问题。因为您已指定选择
sum({1<SALES_STAFF_WORKEXPERIENCE_nr = {"<20"}, SALES_STAFF_POSITION_en = p(SALES_STAFF_POSITION_en)* {'Level 1 Sales Representative', 'Level 2 Sales Representative', 'Level 3 Sales Representative'}>} ORDER_DETAILS_turnover)
sum({1<SALES_STAFF_WORKEXPERIENCE_nr = {">=20"}, SALES_STAFF_POSITION_en =p(SALES_STAFF_POSITION_en)* {'Level 1 Sales Representative', 'Level 2 Sales Representative', 'Level 3 Sales Representative'}>} ORDER_DETAILS_turnover)
将忽略选择其中一个值,并显示所有三个级别。
你需要将它作为选择和设置的交集,这是一个很小的变化,但经常被忽视,见下文:
.CreateLogger()
p()表示字段中的可能值。我认为有一个更简单的语法,但我不会使用它,因为这对我来说更容易。
此外,如果这些级别仅为3级,那么您根本不需要将它们包含在集合分析中,除非您实际上想要覆盖在该维度中进行的任何选择