Tableau api Tableau-基于一阶的滤波器
我有一个简短的问题。我正试图根据用户的首次购买和所选产品获取用户ID:Tableau api Tableau-基于一阶的滤波器,tableau-api,Tableau Api,我有一个简短的问题。我正试图根据用户的首次购买和所选产品获取用户ID: ID Purchased 123 NSABC 124 NSDE 125 NSABC 123 EDEF 你知道这是我想要的第一批订单和产品是“NSABC”。然后,只要ID匹配,我想获取以下所有行,而不管它们是否购买。在这个场景中,ID123125我希望Tableau显示以下内容: 123 NSABC 125 NSABC 123 EDEF 然而
ID Purchased
123 NSABC
124 NSDE
125 NSABC
123 EDEF
你知道这是我想要的第一批订单和产品是“NSABC”。然后,只要ID匹配,我想获取以下所有行,而不管它们是否购买。在这个场景中,ID123125我希望Tableau显示以下内容:
123 NSABC
125 NSABC
123 EDEF
然而,问题是,当试图编写计算字段时,我只得到第一次购买。我的计算字段是:
IF CONTAINS([Purchased], 'NSABC') THEN ID END
这将解析出另一个结果:
123 EDEF
是否有办法将第一次出现的内容检查为=“True”,然后抓取所有后续操作?我猜我需要某种LOD或任何其他计算字段
NS标志表示新客户,E是现有客户,因此
它被替换了。所有其他字母都只是可以识别的产品代码
如果他们想买其他东西,可能会改变
使用此计算
{ FIXED [ID] : sum(IF [PURCHASED] = 'NSABC' THEN 1 ELSE 0 END)} > 0
并选择具有真实条件的所有记录(过滤器)。看