首页 > 解决方案 > 谁还需要维度?

问题描述

这是半个问题,因为我有这种“某种”想法。不过,我想得到一些确认。它是这样的:

从我目前所见,一个小组拥有情节所需的所有信息。让我们想象一个“规范”直流数据数组的条形图。我们在类型上定义一个维度,然后是一个组。组数据将为我们提供绘制条形图所需的所有坐标。

那么为什么我们需要维度呢?这是用于绘图,还是仅用于跟踪过滤器并动态更新图表?

标签: dc.jscrossfilter

解决方案


这只是一半的答案。:)

是的,维度和组之间肯定存在一些冗余。

  1. 组键功能需要是维度键功能的细化(并且必须与)保持一致。只有一个地方我发现改进组键函数比细化维度键函数更有帮助:当维度是时间并且组是时间的某种量化时,比如几个月或几小时。否则根本不需要指定组键功能。我没有看到太多人创建时间序列图表集,其中不同的图表在不同的水平上被量化,所以我不确定这是否是动机。

  2. 过滤是通过维度而不是组进行的,并且组不会观察其维度的过滤器- 因此您可能希望它们是不同的对象,以便您可以选择让图表响应其自己的过滤器。不过,这种情况非常罕见——通常图表会​​从它过滤的维度上的组中读取数据。

还有其他原因吗?请添加到此列表中!


推荐阅读