Page 1 of 1

Deneb Vega: Gantt -Chartkalender mit mehreren Aufgaben in einer Zeile

Posted: 25 Aug 2025, 07:33
by Anonymous
Ich habe ein Kalender -Visual mit einem Layout im Gantt -Bar -Stil in Power BI erstellt und in meiner Spezifikation einen seltsamen Block getroffen. Ich habe es geschafft, mehrere Ereignisse in derselben Zeile zu generieren, was fantastisch ist, aber ich habe Probleme mit den X-Achsen-Kalenderdaten. /> Ursprünglich ließ ich die Datumsparameter mit einer Skala pro unten festlegen

Code: Select all

  "name": "xscale",
"type": "time",
"domain": [
{ "signal": "datetime(2025, 4, 1)" },
{ "signal": "datetime(2025, 12, 30)" }
],
< /code>
möchte es aber stattdessen basierend auf einem Datumsfeld in meinem Datensatz generieren lassen: < /p>
"scales": [
{
"name": "xscale",
"type": "time",
"domain": { "data": "dataset", "field": "DateFormatted" },
"range": "width"
< /code>
Aber sobald ich meinen Datensatz verwendet habe, um meine X-Achse zu generieren, hören meine Gantt-Balken auf, sich zu visualisieren. Sie werden derzeit basierend auf einem Start- und Enddatum generiert, aber ich habe Mühe, meinen Code so zu ändern, dass ich in meinem Data -Dataset arbeitet.  Jede Hilfe, um herauszufinden, ob es eine Arbeit dafür gibt, wäre sehr geschätzt!{
"$schema": "https://vega.github.io/schema/vega/v5.json",
"description": "Gantt chart with stacked rows for overlapping events.",
"width": 1100,
"height": 1600,

"signals": [
{ "name": "rowHeight", "value": 60 }
],

"data": [
{ "name": "dataset" },
{
"name": "input",
"source": "dataset",
"transform": [
{
"type": "filter",
"expr": "datum.end >= datetime(2025, 7, 1) && datum.start  432000000 ? 12 : (datum.end - datum.start) > 259200000 ? 10 : 9" },
"opacity": { "signal": "(datum.end - datum.start) > 172800000 ? 1 : 0.9" }
}
}
}
]

}