Tableau api Tableau:分割和过滤
嘿,画面忍者们 我现在正在做一个项目,尝试在Tableau中分割数据。在过去的三年里,我看到会员人数减少了。我想进一步分成两组 1) 留下来的成员 2) 离开的成员 我已成功地将离开的成员的null值更改为零(0)。有办法过滤掉零吗?这将给我两个部分;那些仍在运动的人和我们失去的人 现在我在这个条件下工作 COUNT([Number of Records])<1,但如果我选择零,它就不起作用 我得到了三年的数据,包括会员ID、年龄等多个维度,以及日期练习 非常感谢你的帮助,Tableau api Tableau:分割和过滤,tableau-api,Tableau Api,嘿,画面忍者们 我现在正在做一个项目,尝试在Tableau中分割数据。在过去的三年里,我看到会员人数减少了。我想进一步分成两组 1) 留下来的成员 2) 离开的成员 我已成功地将离开的成员的null值更改为零(0)。有办法过滤掉零吗?这将给我两个部分;那些仍在运动的人和我们失去的人 现在我在这个条件下工作 COUNT([Number of Records])dated(day,today(),-30) 定义某些集合后,可以: 将其用作过滤器或viz上的尺寸标注 通过使用交集、并集、差集等组合两
Jo我会考虑这样做: 首先,通过使用datedif确定自第一个行使日期和最后一个行使日期起的时间长度,为客户计算日期的持续时间 第二,为今天创建一个计算字段() 然后确定从MAX date到今天的时间长度。让我们最后一次说吧 最后创建一个计算字段,将它们设置为活动或不基于最后一个时间字段。大概是这样的: 如果[最后一次]<365(或30次,或他们不需要锻炼多长时间才能处于非活动状态),则“活动” 否则“不活动” 结束 我会使用甘特图作为viz。每个客户ID都可以列在y轴上。运动的开始和结束日期将列为顶部和底部x轴。在图表中,您可以使用下降线显示今天的位置。这将显示他们是否达到今天或在此之前停止。您还可以使用标记将最后一次锻炼日期大于(比如从今天算起的一年)的任何人与当前年度客户(或一个月或一周)区分开来,或者您可以使用颜色
希望这有帮助。这是动态计算集的一个很好的用例 为了便于解释,我将向您展示如何创建一个包含至少锻炼了10次的所有客户的集合,但您应该能够使用相同的过程来定义其他集合。以下是步骤
Count([记录数])>10
(或者,您可以选择“按公式”选项,并手动输入公式,当且仅当客户Id是集合的成员时,该公式的计算结果为true)max(Date)>dated(day,today(),-30)
定义某些集合后,可以:
- 将其用作过滤器或viz上的尺寸标注
- 通过使用交集、并集、差集等组合两个集合来创建新集合
- 仅通过引用集合名称即可在计算字段中测试集合成员资格
您还可以使用顶部选项卡根据您选择的度量将集合成员资格限制为N个最大或最小的项。您还可以在公式中使用参数,而不是硬编码的值来定义集合,以允许用户以交互方式更改分类为经常锻炼者所需的就诊次数,或在此示例中更改被视为最近锻炼者的过去天数。欢迎您。顺便说一句,欢迎来到堆栈溢出。表示感谢的礼貌方式是向上投票并接受答案(同时单击复选标记和向上箭头)。修改后的问题中确实没有足够的细节来回答你。为您的问题制作一个简化的示例,将其归结为最简单的细节来说明问题,然后发布列标题、几行示例数据,并告诉我们您得到了什么和您试图得到的。