【发布时间】:2022-08-10 04:36:05
【问题描述】:
我想在天津四创建一个图表(我称它为 3x3 子图,但这可能不是正确的名称):对于每个分类 x 和 y 值,我想要一个项目名称的堆积条形图. [最终,颜色将从 z 值添加,基于组或层突出显示等] 我正在使用此示例数据
和下面的代码。目前,酒吧是分层的而不是堆叠的。我想我需要合并这种转换(测量 cnt = COUNT(\'Table\'[name]))
\"transform\": [
{
\"stack\": \"cnt\",
\"as\": [\"ymin\", \"ymax\"],
\"groupby\": [\"x\", \"y\"]
}
]
但我不确定如何/在哪里将它插入到下面的代码中。
{
\"data\": {\"name\": \"dataset\"},
\"layer\": [
{
\"mark\": {
\"type\": \"bar\",
\"stroke\": \"black\",
\"strokeWidth\": 1,
\"tooltip\": true
}
},
{
\"mark\": \"text\",
\"encoding\": {
\"text\": {
\"field\": \"Name\",
\"type\": \"nominal\"
}
}
}
],
\"encoding\": {
\"x\": {
\"field\": \"x\",
\"type\": \"nominal\",
\"scale\": {
\"domain\": [\"low\", \"med\", \"high\"]
},
\"axis\": {
\"title\": \"X Level\",
\"labelAngle\": 0
}
},
\"y\": {
\"field\": \"y\",
\"type\": \"nominal\",
\"scale\": {
\"domain\": [\"high\", \"med\", \"low\"]
},
\"axis\": {\"title\": \"Y Level\"}
}
}
}