如何使用名称中包含 space 的字段进行 Vega-Lite 计算?

How do you make Vega-Lite calculations with a field that has a space in its name?

我正在尝试在 Vega-Lite 中进行计算,我正在处理的数据在其字段 header 名称中有空格。要提供我正在使用的一些数据的示例,请参见下文:

  "data": {
    "values": [
      {
        "Event Classification": "Online",
        "Time Period": "Last Week",
        "Status": "Activity",
        "Events": "100",
        "Total Events": "500",
      },
      {
        "Event Classification": "In Person",
        "Time Period": "Last Week",
        "Status": "No Activity",
        "Events": "400",
        "Total Events": "500",
      }

在转换 object 中,我正在编写代码将 Events 除以 Total Events。但是,我无法使以下代码正常工作:

 "transform": [
    {
      "calculate": "datum.Events/datum.Total Events",
      "as": "Percent of Events"
    }

我在 Vega 编辑器中执行此操作时遇到错误 Unexpect token after expression.。我无法更改列 headers,因为此数据来自 enterprise-wide 数据库。 Here 是 link 给编辑找人检查的问题 我是 运行 成的。非常感谢您的帮助!

使用括号表示法:

 "calculate": "datum.Events/datum['Total Events']",