// 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; }