or run

npx @tessl/cli init
Log in

Version

Files

docs

chart-components.mdchart-plugins.mddata-transformation.mdform-data.mdindex.mdquery-building.md
tile.json

rubric.jsonevals/scenario-8/

{
  "context": "This criteria evaluates how well the engineer uses Apache Superset's table and pivot table visualization APIs to configure chart components. The focus is on proper usage of Superset's chart configuration objects, data formatting options, and aggregation functions specific to the package.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "Table chart configuration",
      "description": "Uses Superset's table chart component API correctly with proper datasource reference, column configuration array, and chart properties object structure",
      "max_score": 20
    },
    {
      "name": "Column metadata setup",
      "description": "Correctly configures column properties including key/identifier, display label, data type specification (string, number, temporal), and optional formatter string",
      "max_score": 15
    },
    {
      "name": "Multi-column sorting",
      "description": "Implements sorting configuration using Superset's orderBy property with array of sort objects containing column identifier and descending boolean flag",
      "max_score": 15
    },
    {
      "name": "Number formatting",
      "description": "Applies Superset's number formatting capabilities to numeric columns using appropriate formatter strings or format configuration",
      "max_score": 15
    },
    {
      "name": "Pivot table structure",
      "description": "Correctly uses Superset's pivot table chart component with proper groupbyRows, groupbyColumns, and metrics configuration arrays",
      "max_score": 15
    },
    {
      "name": "Metric aggregation",
      "description": "Configures pivot table metrics using Superset's aggregation options (sum, avg, count, min, max) with proper metric object structure containing aggregate function, column reference, and optional label",
      "max_score": 20
    }
  ]
}