如何使用名称中包含 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']",
我正在尝试在 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']",