#HierarchySankey
#Regionale Umsatz-Hierarchie-Sankey
Zeigt ein Hierarchie-Sankey-Diagramm, in dem Umsatz von Region zu Land und weiter zur Stadt fließt.
import { VSeedRender } from '@components'
export default () => {
const vseedConfig = {
"chartType": "hierarchySankey",
"dataset": [
{
"region": "Asia",
"country": "China",
"city": "Beijing",
"sales": 30
},
{
"region": "Asia",
"country": "China",
"city": "Shanghai",
"sales": 20
},
{
"region": "Asia",
"country": "Japan",
"city": "Tokyo",
"sales": 10
},
{
"region": "Europe",
"country": "Germany",
"city": "Berlin",
"sales": 18
},
{
"region": "Europe",
"country": "Germany",
"city": "Munich",
"sales": 12
},
{
"region": "Europe",
"country": "France",
"city": "Paris",
"sales": 16
}
],
"dimensions": [
{
"id": "region",
"alias": "Region"
},
{
"id": "country",
"alias": "Country"
},
{
"id": "city",
"alias": "City"
}
],
"measures": [
{
"id": "sales",
"alias": "Sales"
}
],
"legend": {
"enable": true,
"position": "top"
},
"label": {
"enable": true,
"showDimension": true,
"showValue": true
},
"tooltip": {
"enable": true
}
}
return <VSeedRender vseed={vseedConfig} />
}#Mehrstufige Hierarchiedimensionen + eine Kennzahl
Zeigt den hierarchischen Fluss von Großregion zu Land und weiter zum Kanal, wobei eine einzelne Kennzahl die Flussgröße steuert.
import { VSeedRender } from '@components'
export default () => {
const vseedConfig = {
"chartType": "hierarchySankey",
"dataset": [
{
"region": "Nordchina",
"country": "China",
"channel": "Direkt",
"revenue": 42
},
{
"region": "Nordchina",
"country": "China",
"channel": "Partner",
"revenue": 18
},
{
"region": "Ostchina",
"country": "China",
"channel": "Direkt",
"revenue": 36
},
{
"region": "Ostchina",
"country": "China",
"channel": "E-Commerce",
"revenue": 22
},
{
"region": "Südostasien",
"country": "Singapur",
"channel": "Direkt",
"revenue": 15
},
{
"region": "Südostasien",
"country": "Malaysia",
"channel": "Partner",
"revenue": 12
}
],
"dimensions": [
{
"id": "region",
"alias": "Großregion"
},
{
"id": "country",
"alias": "Land"
},
{
"id": "channel",
"alias": "Kanal"
}
],
"measures": [
{
"id": "revenue",
"alias": "Umsatz"
}
],
"legend": {
"enable": true,
"position": "top"
},
"label": {
"enable": true,
"showDimension": true,
"showValue": true
},
"tooltip": {
"enable": true
}
}
return <VSeedRender vseed={vseedConfig} />
}#Pivot-Hierarchie-Sankey
Ein nach Region und Jahr pivotiertes Hierarchie-Sankey-Diagramm. Region wird Zeilen zugeordnet, Jahr Spalten, und jede Pivot-Zelle zeigt einen eigenständigen hierarchischen Flussbaum.
import { VSeedRender } from '@components'
export default () => {
const vseedConfig = {
"chartType": "hierarchySankey",
"dataset": [
{
"region": "East",
"year": "2023",
"country": "China",
"city": "Shanghai",
"channel": "Direct",
"sales": 35
},
{
"region": "East",
"year": "2023",
"country": "China",
"city": "Hangzhou",
"channel": "Partner",
"sales": 20
},
{
"region": "East",
"year": "2023",
"country": "Japan",
"city": "Tokyo",
"channel": "Direct",
"sales": 18
},
{
"region": "East",
"year": "2024",
"country": "China",
"city": "Shanghai",
"channel": "Direct",
"sales": 42
},
{
"region": "East",
"year": "2024",
"country": "China",
"city": "Nanjing",
"channel": "E-commerce",
"sales": 16
},
{
"region": "East",
"year": "2024",
"country": "Japan",
"city": "Osaka",
"channel": "Partner",
"sales": 14
},
{
"region": "West",
"year": "2023",
"country": "Germany",
"city": "Berlin",
"channel": "Direct",
"sales": 22
},
{
"region": "West",
"year": "2023",
"country": "France",
"city": "Paris",
"channel": "Partner",
"sales": 19
},
{
"region": "West",
"year": "2023",
"country": "France",
"city": "Lyon",
"channel": "Direct",
"sales": 11
},
{
"region": "West",
"year": "2024",
"country": "Germany",
"city": "Munich",
"channel": "Direct",
"sales": 26
},
{
"region": "West",
"year": "2024",
"country": "France",
"city": "Paris",
"channel": "E-commerce",
"sales": 17
},
{
"region": "West",
"year": "2024",
"country": "Spain",
"city": "Madrid",
"channel": "Partner",
"sales": 13
}
],
"dimensions": [
{
"id": "country",
"alias": "Country",
"encoding": "hierarchy"
},
{
"id": "city",
"alias": "City",
"encoding": "hierarchy"
},
{
"id": "channel",
"alias": "Channel",
"encoding": "hierarchy"
},
{
"id": "region",
"alias": "Region",
"encoding": "row"
},
{
"id": "year",
"alias": "Year",
"encoding": "column"
}
],
"measures": [
{
"id": "sales",
"alias": "Sales"
}
],
"color": {
"colorScheme": [
"#0B6CFF",
"#3B8BFF",
"#00A6A6",
"#4DC3B2",
"#FF8A00",
"#FFB347",
"#7B61FF",
"#B39DFF"
]
},
"legend": {
"enable": true,
"position": "top"
},
"label": {
"enable": true,
"showDimension": true,
"showValue": true
},
"tooltip": {
"enable": true
}
}
return <VSeedRender vseed={vseedConfig} />
}#Kennzahlname als Hierarchiedimension + eine Kennzahl
Der „Kennzahlname“ selbst wird in den Hierarchiepfad aufgenommen, um den Fluss verschiedener Geschäftskennzahlen je Großregion zu zeigen; eine einzelne numerische Kennzahl steuert die Größe.
import { VSeedRender } from '@components'
export default () => {
const vseedConfig = {
"chartType": "hierarchySankey",
"dataset": [
{
"region": "Nordchina",
"metricName": "Umsatz",
"value": 42
},
{
"region": "Nordchina",
"metricName": "Gewinn",
"value": 12
},
{
"region": "Ostchina",
"metricName": "Umsatz",
"value": 36
},
{
"region": "Ostchina",
"metricName": "Gewinn",
"value": 10
},
{
"region": "Südchina",
"metricName": "Umsatz",
"value": 28
},
{
"region": "Südchina",
"metricName": "Gewinn",
"value": 8
}
],
"dimensions": [
{
"id": "region",
"alias": "Großregion"
},
{
"id": "metricName",
"alias": "Kennzahlname"
}
],
"measures": [
{
"id": "value",
"alias": "Kennzahlwert"
}
],
"legend": {
"enable": true,
"position": "top"
},
"label": {
"enable": true,
"showDimension": true,
"showValue": true
},
"tooltip": {
"enable": true
}
}
return <VSeedRender vseed={vseedConfig} />
}