7

クロスフィルターのドキュメントには、次のように記載されています。

グループ化は、関連するディメンションのフィルターを除いて、クロスフィルターの現在のフィルターと交差します。したがって、グループメソッドは、このディメンションのフィルターを除くすべてのフィルターを満たすレコードのみを考慮します。したがって、支払いのクロスフィルターがタイプと合計でフィルター処理される場合、合計でグループ化すると、タイプ別のフィルターのみが監視されます。

その背後にある理由は何ですか、そしてそれを回避する方法は何ですか?

4

1 に答える 1

9

その理由は、Crossfilter が調整されたビューでフィルター処理するように設計されているためです。このシナリオでは、通常、視覚化されたディメンションでフィルター処理を行っており、フィルターに基づいて他のディメンションが変化することを確認したいと考えています。ただし、フィルターが定義されているディメンションは一定のままである必要があります。これは、部分的には冗長になるため (フィルター メカニズムは通常、既に視覚的に表示されています)、部分的には、フィルター処理中にディメンション値がジャンプしないようにするためです。 .

いずれにせよ、これを回避するには、同じ属性に 2 つの同一のディメンションを定義できます。1 つのディメンションをフィルタリングに使用し、もう 1 つのディメンションをグループ化に使用します。このように、Crossfilter に関する限り、フィルター ディメンションとグループ化ディメンションは分離されています。

于 2013-04-01T20:38:51.020 に答える