Vega 不按降序排序

问题描述

我正在构建一个 Vega 模板并试图将排序绑定到一个下拉框。我创建了一个带有下拉框的信号,下拉框中的值是对我的数据进行排序的属性。我在 window 属性添加一个绑定到该信号的 data 转换。该转换指定按 descending 顺序排序。这是排序,但不是按 descending 顺序。我错过了什么吗?如何让可视化按 descending 顺序排序? 这是 visualization链接

  "signals": [
    
    {
      "name": "sortby","value": "category","bind": {
        "input": "select","options": ["category","amount"]
      }
    },{
      "name": "tooltip","value": {},"on": [
        {"events": "rect:mouSEOver","update": "datum"},{"events": "rect:mouSEOut","update": "{}"}
      ]
    }  
  ],"data": [
    {
      "name": "table","values": [
        {"category": "A","amount": 28,"test": 9},{"category": "B","amount": 55,"test": 8},{"category": "C","amount": 43,"test": 7},{"category": "D","amount": 91,"test": 6},{"category": "E","amount": 81,"test": 5},{"category": "F","amount": 53,"test": 4},{"category": "G","amount": 19,"test": 3},{"category": "H","amount": 87,"test": 2}
      ],"transform": [
       {
         "type": "window","sort": {
           "field": {"signal": "sortby","order": "descending"}
         },"ops": ["rank"],"fields": [null],"as": ["rank"]
       }
      ]
    }
  ],

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)