如何将自定义值插入PowerBI中的VEGA Deneb Sankey图表?

问题描述 投票:0回答:1

我正在尝试重新使用以下代码进行可视化:https://github.com/PBI-David/Deneb-Showcase/tree/main/Sankey%20Chart

此可视化基于输入表,但是,我正在努力替换硬编码值。

"data": [
    {
      "name": "input",
      "values": [
        {
          "category": "Total amount",
          "stack": 1,
          "sort": 1,
          "labels": "left"
        },
        {
          "category": "Product",
          "stack": 2,
          "sort": 1
        },
        {
          "category": "Service",
          "stack": 2,
          "sort": 2
        },
        {
          "category": "Visible",
          "stack": 3,
          "sort": 1
        },
        {
          "category": "under the radar",
          "stack": 3,
          "sort": 2
        },
        {
          "category": "No BOM",
          "stack": 3,
          "sort": 3
        },
        {
          "category": "No Opportunity ID",
          "stack": 3,
          "sort": 4
        },
        {
          "category": "Highway Robbery",
          "stack": 3,
          "sort": 5
        },
        {
          "source": "Total amount",
          "destination": "Product",
          "value": 20
        },
        {
          "source": "Total amount",
          "destination": "Service",
          "value": 1.9
        },
        {
          "source": "Product",
          "destination": "Visible",
          "value": 11.8
        },
        {
          "source": "Product",
          "destination": "under the radar",
          "value": 11.8
        },
        {
          "source": "Product",
          "destination": "No BOM",
          "value": 11.8
        },
        {
>           "source": "Product",
          "destination": "No Opportunity ID",
          "value": 11.8
        },
        {
          "source": "Product",
          "destination": "Highway Robbery",
          "value": 11.8
        }
      ]
    },

我尝试过通过信号、表达式和转换以多种不同的方式直接引用 PowerBI 中的数据集,但是,我仍然感到困惑。

如何动态填充这些字段?

如果您能给我指出正确的方向,我将非常感激。

例如,当尝试信号时(即使将它们设置为相同的值)

{
      "name": "SignalProductToVisible", 
      "value": 11.8
    }

(...)

{
          "source": "Product",
          "destination": "Visible",
          "value": {"signal": "SignalProductToVisible"}
        }

我收到[错误] SVG 路径无效,参数类型不正确,因为该值似乎始终未定义。

powerbi visualization powerbi-desktop vega deneb
1个回答
0
投票

我不确定你所说的信号是什么意思,但对于数据,你需要在 Power BI 中提供以下格式的数据表(根据你的需求定制)。

其他一切都在下游自动计算。如果这是您的第一个 Deneb 或 Vega 海图,那么它相当复杂,您最好先从一些更简单的图表开始。

© www.soinside.com 2019 - 2024. All rights reserved.