Требуется ли Crossfilter плоская структура данных?

Все примеры Crossfilter I 'мы обнаружили использование плоской структуры, как это:

[
  { name: “Rusty”,  type: “human”, legs: 2 },
  { name: “Alex”,   type: “human”, legs: 2 },
  ...
  { name: “Fiona”,  type: “plant”, legs: 0 }
]

или же

"date","open","high","low","close","volume","oi" 11/01/1985,115.48,116.78,115.48,116.28,900900,0 11/04/1985,116.28,117.07,115.82,116.04,753400,0 11/05/1985,116.04,116.57,115.88,116.44,876800,0

У меня есть сотни МБ плоских файлов, которые я обрабатываю, чтобы получить 1-2 МБ объект JSON со структурой, примерно такой:

{
  "meta": {"stuff": "here"},
  "data": {
    "accountName": {
      // rolled up by week
      "2013-05-20": {
        // any of several "dimensions"
        "byDay": {
          "2013-05-26": {
            "values": {
              "thing1": 1,
              "thing2": 2,
              "etc": 3
            }
          },
          "2013-05-27": {
            "values": {
              "thing1": 4,
              "thing2": 5,
              "etc": 6
            }
          }
          // and so on for day
        },
        "bySource": {
          "sourceA": {
            "values": {
              "thing1": 2,
              "thing2": 6,
              "etc": 7
            }
          },
          "sourceB": {
            "values": {
              "thing1": 3,
              "thing2": 1,
              "etc": 2
            }
          }
        }
      }
    }
  }
}

Который яхотел бы отображать в виде таблицы, как:

Group: byDay* || bySource || byWhatever

           | thing1 | thing2 | etc
2013-05-26 |      1 |      2 |   2
2013-05-27 |      4 |      5 |   7

или же:

Group: byDay || bySource* || byWhatever

           | thing1 | thing2 | etc
sourceA    |      2 |      6 |   6
sourceB    |      3 |      1 |   3

Уплощение этой структуры JSON будет затруднительным и приведет кочень большой object.I»

я бы хотел воспользоваться Crossfilter 'с замечательными чертами, но яя не уверен, если этовозможно.

Могу ли я определить / объяснить мою текущую структуру в Crossfilter? Возможно, тамЕсть ли другой способ, которым я мог бы подойти к этому? Я'с готовностью признаю, что я нене разбираюсь в размерах и многих других ключевых концепциях Crossfilter.

Ответы на вопрос(1)

Ваш ответ на вопрос