Javascript 如何在Crossfilter中正确创建维度和组?
我有这样一个数据集:Javascript 如何在Crossfilter中正确创建维度和组?,javascript,reactjs,crossfilter,Javascript,Reactjs,Crossfilter,我有这样一个数据集: [ { event: 'open', delay: 120, createdAt: 157643454332 }, { event: 'click', delay: 240, createdAt: 157866452342 } // roughly a 1000 records with data in the above format ] 我想创建一个看起来像的交叉过滤器 条件如下: 如果更改了一周中的
[
{
event: 'open',
delay: 120,
createdAt: 157643454332
},
{
event: 'click',
delay: 240,
createdAt: 157866452342
}
// roughly a 1000 records with data in the above format
]
我想创建一个看起来像的交叉过滤器
条件如下:
如果更改了一周中的某一天,则会更改其他3个图形
如果一天中的小时发生变化,则会改变其他3个图形
如果打开的图形被更改,它会更改星期几和一天中的小时数,但不会更改单击次数
如果点击图被更改,它会更改星期几和一天中的小时数,但不会更改
我已经尝试了很多东西,但是我被深深地困住了。谷歌搜索也无济于事
任何有任何能帮助我朝正确方向前进的人都会很有帮助
我也读过文档,但都非常混乱
更新:这里有一个codesandbox,它基本上完成了我现在为设置交叉过滤器所做的一切
如何将其过滤为交叉过滤器?这就是让我困惑的地方
我得到了我难以理解的东西 对于将来登陆这里的人,我在博客和API文档中找到的以下代码片段将有所帮助 函数必须返回自然排序的值,即 根据JavaScript的 接线员 特别是,这意味着您的维度和组值 函数不能返回NaN、undefined或null 维度读取数据集并在函数中对具有相同结果的项进行分组 维度允许我们将项目分组到不同的子集中。应用筛选器将从数据集中排除一部分项 用于对数据进行排序的交叉筛选工具是维度,因此我们的想法是更改维度 可以找到原始帖子。此外,在你阅读完博客文章之后,彻底地阅读这些内容非常有帮助,因为这有助于澄清我觉得文档中有些复杂的事情
我希望这对别人有帮助 您能否制作一个JSFIDEL,以便我们了解哪些有效,哪些无效@xadhix已添加到codesandbox的链接