如何使用名称中有空格的字段进行Vega Lite计算



我正试图在Vega Lite中进行计算,我正在处理的数据的字段头名称中有空格。要提供我正在处理的一些数据的示例,请参阅以下内容:

"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",
}

在一个转换对象中,我正在编写用Events除以Total Events的代码。然而,我无法使以下代码工作:

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

当我在Vega编辑器中执行此操作时,会收到错误Unexpect token after expression.。我无法更改列标题,因为这些数据来自企业范围的数据库。这是编辑的链接,有人可以查看我遇到的问题。非常感谢你的帮助!

使用括号表示法:

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

最新更新