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

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

Post 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" }
}
}
}
]

}

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post