在x轴上创建包容性分类

时间:2016-10-12 17:59:07

标签: tableau calculated-field

  Data:
ID  Days
1   35
2   70
3   150
4   200
5   240
6   90
7   190

对于ID,如何创建一个水平x轴,每个区间有30天的间隔(0,30,60 ......等),同时在所有区间中包含日期,而不是仅限于他们的日子发生在。

例如: ID 7(天= 190)应该包含在所有垃圾箱中,直到210.不仅仅是180-210箱。

ID 2(天= 70)应该在0-30箱,30-60和60-90箱中。等

1 个答案:

答案 0 :(得分:2)

维度分区数据行,以便每个数据行只与维度的一个成员相关联。因此,您无法使用单个维度来实现目标。添加更多维度不会有帮助,因为这样只会以更精细的粒度对数据进行分区。

因此,您需要另一种不使用Days字段维度的方法。你还能用什么?唯一的另一个重要选择是使用措施。 (属性只是这方面衡量的另一种变体)

因此,将计算字段 Records_60_days_or_more 定义为count(if Days >= 60 then 1 end) Records_0_days_or_more Records_90_days_or_more 等制作类似字段

您可以将新字段设置为离散或连续,具体取决于您希望如何呈现它们。

我会考虑重命名你的" bins"类似0 +,30 +,60 +的东西,因为你根本没有使用上限 - 比如应收账款账龄报告。

最后,如果字段Days可以为null,则应考虑如何修改这些计算。上面的定义忽略任何具有null Days的记录。如果您希望将这些空值的天数视为零或无穷大,则可以使用ZN(),IFNULL()或ISNULL()等函数进行一些调整