evals
scenario-1
scenario-10
scenario-2
scenario-3
scenario-4
scenario-5
scenario-6
scenario-7
scenario-8
scenario-9
A dashboard application that configures and displays sales data using table visualizations with sorting, conditional formatting, and aggregation capabilities.
Configure table chart to display sales records with appropriate column settings.
Set up pivot table visualizations with row/column grouping and aggregations.
export interface TableColumnConfig {
key: string;
label: string;
dataType: 'string' | 'number' | 'temporal';
formatter?: string;
}
export interface TableSortConfig {
column: string;
descending: boolean;
}
export interface TableChartProps {
datasource: string;
columns: TableColumnConfig[];
orderBy?: TableSortConfig[];
pageLength?: number;
}
export interface PivotMetric {
aggregate: 'sum' | 'avg' | 'count' | 'min' | 'max';
column: string;
label?: string;
}
export interface PivotTableProps {
datasource: string;
groupbyRows: string[];
groupbyColumns: string[];
metrics: PivotMetric[];
}
/**
* Create configuration for a standard table chart
* @param config - Table chart configuration
* @returns Chart properties object ready for rendering
*/
export function createTableChart(config: TableChartProps): object;
/**
* Create configuration for a pivot table chart
* @param config - Pivot table configuration
* @returns Chart properties object ready for rendering
*/
export function createPivotTable(config: PivotTableProps): object;Provides table and pivot table chart components for data visualization.