【发布时间】:2018-11-02 10:29:45
【问题描述】:
我正在使用 crossfilter 和 dc 来呈现与主题相关的观察图表。
每个观察都被视为一个维度。但是,并非所有行都具有所有维度的值,因为某些维度具有随时间重复的数据。例如,Column A 在四行中有四个值,但 Column B 只有一个值,所以其他三行将是 0 / "" / blank。
现在,如果我在Column B 上过滤具有特定范围/值的行,那么我会自动丢失Column A 的所有其他行,如果我想在Column A 上过滤Column B 上的AFTER 过滤,那么我' m 只过滤出对两者都有值的一个公共行。
这听起来可能是一种合乎逻辑的行为,但对数据而言并非如此,因为如果我想过滤具有特定范围 Column A 和特定范围 Column B 的主题(即)行,则会导致一个错误的结果,因为没有丢失的空白值它们就在那里,因为它是一个表,并且所有列都应该具有所有行的值。
有没有一种方法可以过滤 Column B 而不排除 Column B 中的值,因为它们是空白的?
很抱歉花了这么多文字来解释!
更新
例如:为患者收集观察数据,比如“体重”和“血压”。对于一个受试者,可能有两个体重读数,但有四个血压读数。当我尝试为交叉过滤器创建数据结构时,我创建了两列,一列用于体重,另一列用于血压。我想向用户显示两个条形图,显示每个 pbservation 中所有主题的值分布。用户应该能够过滤具有体重范围和血压范围的对象。因为受试者的两行没有血压值,所以过滤体重将过滤掉可能在血压过滤器范围内但没有体重值的受试者(即行),因此它们是错误排除
【问题讨论】:
标签: dc.js crossfilter