dc.js - 谁还需要维度?
问题描述
这是半个问题,因为我有这种“某种”想法。不过,我想得到一些确认。它是这样的:
从我目前所见,一个小组拥有情节所需的所有信息。让我们想象一个“规范”直流数据数组的条形图。我们在类型上定义一个维度,然后是一个组。组数据将为我们提供绘制条形图所需的所有坐标。
那么为什么我们需要维度呢?这是用于绘图,还是仅用于跟踪过滤器并动态更新图表?
解决方案
这只是一半的答案。:)
是的,维度和组之间肯定存在一些冗余。
组键功能需要是维度键功能的细化(并且必须与)保持一致。只有一个地方我发现改进组键函数比细化维度键函数更有帮助:当维度是时间并且组是时间的某种量化时,比如几个月或几小时。否则根本不需要指定组键功能。我没有看到太多人创建时间序列图表集,其中不同的图表在不同的水平上被量化,所以我不确定这是否是动机。
过滤是通过维度而不是组进行的,并且组不会观察其维度的过滤器- 因此您可能希望它们是不同的对象,以便您可以选择让图表响应其自己的过滤器。不过,这种情况非常罕见——通常图表会从它过滤的维度上的组中读取数据。
还有其他原因吗?请添加到此列表中!
推荐阅读
- python - Numpy 等效于“tf.tensor_scatter_nd_add”方法
- django - Django rest_framework datetime_format 与毫秒
- java - 找到 3 个和给定数字相加的数字
- r - 如何在ggplot r中对一个因子内的值进行排序/排序?
- python - 读取 CSV 后具有奇怪值的 Spark 数据帧
- php - 在 Wordpress 中仅显示一篇最新文章
- mongodb - mongodb聚合函数并根据条件返回结果
- oracle - Oracle dbms_aq.dequeue
- python - 我无法在 pip install 上安装模块,它给出红色文本错误
- flutter - parse_server_sdk 和 parse_server 有什么区别?