Ich denke, dass die API-Erklärung der Crossfilter-Bibliothek für jemanden geschrieben ist, der über meine Fähigkeiten hinausgeht, aber ich weiß auch, dass es mein Problem lösen wird.Crossfilter verwenden, um Ergebnisse dynamisch in JavaScript zurückzugeben
Um es einfach zu machen, werde ich die API Page's Beispieldaten für diese Frage verweisen.
var payments = crossfilter([
{date: "2011-11-14T16:17:54Z", quantity: 2, total: 190, tip: 100, type: "tab"},
{date: "2011-11-14T16:20:19Z", quantity: 2, total: 190, tip: 100, type: "tab"},
{date: "2011-11-14T16:28:54Z", quantity: 1, total: 300, tip: 200, type: "visa"},
{date: "2011-11-14T16:30:43Z", quantity: 2, total: 90, tip: 0, type: "tab"},
{date: "2011-11-14T16:48:46Z", quantity: 2, total: 90, tip: 0, type: "tab"},
{date: "2011-11-14T16:53:41Z", quantity: 2, total: 90, tip: 0, type: "tab"},
{date: "2011-11-14T16:54:06Z", quantity: 1, total: 100, tip: 0, type: "cash"},
{date: "2011-11-14T16:58:03Z", quantity: 2, total: 90, tip: 0, type: "tab"},
{date: "2011-11-14T17:07:21Z", quantity: 2, total: 90, tip: 0, type: "tab"},
{date: "2011-11-14T17:22:59Z", quantity: 2, total: 90, tip: 0, type: "tab"},
{date: "2011-11-14T17:25:45Z", quantity: 2, total: 200, tip: 0, type: "cash"},
{date: "2011-11-14T17:29:52Z", quantity: 1, total: 200, tip: 100, type: "visa"}
]);
Ich bin in der Lage Aufzeichnungen zurück, die einen bestimmten Schlüssel übereinstimmen (Menge, total, etc.), aber ich verstehe nicht, wie die Ergebnisse zurück, die eine Kombination von Schlüssel/Wert-Paaren entsprechen. Zum Beispiel, wie würde ich die Ergebnismenge zurückgeben, die Ergebnisse mit einer Menge größer als 1, insgesamt gleich 90, eine Spitze gleich 0 und eine Art von Tab? Hier bin ich völlig verloren.
Wie immer würde jede Hilfe geschätzt werden.