or run

npx @tessl/cli init
Log in

Version

Tile

Overview

Evals

Files

docs

authorization.mdcharts.mdcompiler.mdconditional-formatting.mddashboards.mddbt.mdee-features.mdexplore-fields.mdfilters.mdformatting.mdindex.mdmetric-queries.mdparameters.mdpivot.mdprojects-spaces.mdsql-runner.mdtemplating.mdtypes.mdutilities.mdvisualizations.mdwarehouse.md
tile.json

parameters.mddocs/

Parameters System

Dynamic SQL parameterization for explores, metrics, and dimensions.

Types

type ParameterValue = string | number | string[] | number[];
type ParametersValuesMap = Record<string, ParameterValue>;

enum LightdashParameters {
  PREFIX = 'lightdash.parameters',
  PREFIX_SHORT = 'ld.parameters'
}

Functions

function getParameterReferences(sql: string): string[];

function validateParameterReferences(
  tableName: string,
  parameterReferences: string[],
  availableParameters: string[]
): void;

function getAvailableParameterNames(
  projectParameters: Record<string, LightdashProjectParameter> | undefined,
  exploreParameters: Record<string, LightdashProjectParameter> | undefined
): string[];