87 lines
2.3 KiB
JavaScript
87 lines
2.3 KiB
JavaScript
// Analytics Parameter Konfiguration
|
|
// Diese Datei definiert alle verfügbaren Parameter für Custom Analytics
|
|
// Neue Parameter können hier einfach hinzugefügt werden
|
|
|
|
const ANALYTICS_CONFIG = {
|
|
// X-Achse Optionen
|
|
xAxis: {
|
|
'date': {
|
|
label: 'Datum',
|
|
type: 'date',
|
|
description: 'Zeitraum auf der X-Achse'
|
|
},
|
|
'exchange': {
|
|
label: 'Exchange',
|
|
type: 'string',
|
|
description: 'Exchange auf der X-Achse'
|
|
},
|
|
'isin': {
|
|
label: 'ISIN',
|
|
type: 'string',
|
|
description: 'ISIN auf der X-Achse'
|
|
}
|
|
},
|
|
|
|
// Y-Achse Optionen (Metriken)
|
|
yAxis: {
|
|
'volume': {
|
|
label: 'Volumen',
|
|
unit: '€',
|
|
description: 'Handelsvolumen in Euro'
|
|
},
|
|
'trade_count': {
|
|
label: 'Tradezahlen',
|
|
unit: '',
|
|
description: 'Anzahl der Trades'
|
|
},
|
|
'avg_price': {
|
|
label: 'Durchschnittspreis',
|
|
unit: '€',
|
|
description: 'Durchschnittlicher Handelspreis'
|
|
}
|
|
},
|
|
|
|
// Gruppierungs-Optionen
|
|
groupBy: {
|
|
'exchange': {
|
|
label: 'Exchange',
|
|
description: 'Gruppierung nach Exchange'
|
|
},
|
|
'isin': {
|
|
label: 'ISIN',
|
|
description: 'Gruppierung nach ISIN'
|
|
},
|
|
'date': {
|
|
label: 'Datum',
|
|
description: 'Gruppierung nach Datum'
|
|
}
|
|
},
|
|
|
|
// Filter-Optionen
|
|
filters: {
|
|
'exchanges': {
|
|
label: 'Exchanges',
|
|
type: 'multiselect',
|
|
description: 'Filter nach Exchanges (komma-separiert)'
|
|
},
|
|
'isins': {
|
|
label: 'ISINs',
|
|
type: 'multiselect',
|
|
description: 'Filter nach ISINs (komma-separiert)'
|
|
}
|
|
}
|
|
};
|
|
|
|
// Hilfsfunktion zum Abrufen von Konfigurationswerten
|
|
function getConfig(category, key) {
|
|
return ANALYTICS_CONFIG[category]?.[key] || null;
|
|
}
|
|
|
|
// Funktion zum Hinzufügen neuer Parameter (für zukünftige Erweiterungen)
|
|
function addConfigParameter(category, key, config) {
|
|
if (!ANALYTICS_CONFIG[category]) {
|
|
ANALYTICS_CONFIG[category] = {};
|
|
}
|
|
ANALYTICS_CONFIG[category][key] = config;
|
|
}
|