7

複数の値でクロスフィルターオブジェクトのディメンションをフィルター処理する方法はありますか? 何かのようなもの

.filterExact(["cash","visa"])

また

.filter(["cash","visa"])

...しかし、それの範囲形式ではありません...

また

.filterAll(["cash","visa"])

...しかし、クリア部分はありません。

または同等の回避策/アプローチを使用しない

.filterRange(["cash","visa"])

??

または、API で何か不足していますか?

ありがとう!

ラリー

4

3 に答える 3

2

次のプルリクエストはニーズに対応しているように見えますが、まだマージされていません。

フィルタする複数の引数により、フィルタ操作が結合されます

マージすると、次のようなことができるようになります。

data.total.filter("cash", "visa");

これにより、すべてのフィルター基準が結合されます。

于 2012-06-17T01:10:15.657 に答える
1

APIには何も含まれていないようですが、filterRangeを避けたい場合は、2つの基本的なフィルターを使用して結果を連結することができます。

var paymentsByType = payments.dimension(function(d) { return d.type; }),
cashAndVisaPayments = Array.prototype.concat(paymentsByType.filter('cash').top(Infinity),paymentsByType.filter('visa').top(Infinity))
于 2012-06-16T08:27:54.553 に答える