我有一张桌子,展示了3个属性(年龄,年龄),性别(m,f)和起源(地球,火星,金星)的财富:

我想显示平均财富,而一个(三个)属性varibales应该作为轴,另外两个作为过滤器 - 取决于用户的偏好 . 让我们说他选择年龄作为轴,性别和起源作为过滤器;那么它看起来像这样:

如您所见,我还希望用户不仅可以过滤过滤器变量,还可以过滤轴变量 . 此外,我想让用户通过将属性的任务拖放到另一侧来更改属性的任务 . 所有这一切都可以用excel来做:

对于图表本身,我想使用chartjs(已经有效!):https://www.chartjs.org/docs/latest/charts/bar.html . 对于拖放,我发现了这个https://material.angular.io/cdk/drag-drop/overview#transferring-items-between-lists . 这必须以某种方式进行扩展,以便将轴列表限制为一个 - 并且需要包括选择下拉列表 . 对于选择本身,有人已经创建了一个像过滤器这样的excel - 也许只有不使用表的过滤器才能使用:How to Implement Excel Like Filter in angularjs? .

整个事情意味着要包含在角度项目中 . 我很确定这是可能的,但我对角度很新,我不确定我是否有点过分作为开始 . 但是,如果你能够验证和/或纠正我的想法和概念,并指出我在哪里找到权利片段以及如何进行这个项目,那就太棒了 . 如果有人热衷于编写一些代码,请不要犹豫!

非常感谢!