FilterBuilder class

Générateur de filtre générique pour BasicFilter, AdvancedFilter, RelativeDate, RelativeTime et TopN

Propriétés

target

Méthodes

withColumnAggregation(string, string, string)

Définit la propriété cible pour le filtre avec l’objet cible d’agrégation de colonnes

const filterBuilder = new FilterBuilder().withColumnAggregation(tableName, columnName, aggregationFunction);
withColumnTarget(string, string)

Définit la propriété cible pour le filtre avec l’objet cible de colonne

const filterBuilder = new FilterBuilder().withColumnTarget(tableName, columnName);
withHierarchyLevelAggregationTarget(string, string, string, string)

Définit la propriété cible pour le filtre avec l’objet cible d’agrégation au niveau de la hiérarchie

const filterBuilder = new FilterBuilder().withHierarchyLevelAggregationTarget(tableName, hierarchy, hierarchyLevel, aggregationFunction);
withHierarchyLevelTarget(string, string, string)

Définit la propriété cible pour le filtre avec l’objet cible au niveau de la hiérarchie

const filterBuilder = new FilterBuilder().withHierarchyLevelTarget(tableName, hierarchy, hierarchyLevel);
withMeasureTarget(string, string)

Définit la propriété cible pour le filtre avec l’objet cible de mesure

const filterBuilder = new FilterBuilder().withMeasureTarget(tableName, measure);
withTargetObject(IFilterTarget)

Définit la propriété cible pour le filtre avec l’objet cible

const target = {
 table: 'table1',
 column: 'column1'
};

const filterBuilder = new FilterBuilder().withTargetObject(target);

Détails de la propriété

target

target: IFilterTarget

Valeur de propriété

Détails de la méthode

withColumnAggregation(string, string, string)

Définit la propriété cible pour le filtre avec l’objet cible d’agrégation de colonnes

const filterBuilder = new FilterBuilder().withColumnAggregation(tableName, columnName, aggregationFunction);
function withColumnAggregation(tableName: string, columnName: string, aggregationFunction: string): this

Paramètres

tableName

string

columnName

string

aggregationFunction

string

Retours

this

withColumnTarget(string, string)

Définit la propriété cible pour le filtre avec l’objet cible de colonne

const filterBuilder = new FilterBuilder().withColumnTarget(tableName, columnName);
function withColumnTarget(tableName: string, columnName: string): this

Paramètres

tableName

string

columnName

string

Retours

this

withHierarchyLevelAggregationTarget(string, string, string, string)

Définit la propriété cible pour le filtre avec l’objet cible d’agrégation au niveau de la hiérarchie

const filterBuilder = new FilterBuilder().withHierarchyLevelAggregationTarget(tableName, hierarchy, hierarchyLevel, aggregationFunction);
function withHierarchyLevelAggregationTarget(tableName: string, hierarchy: string, hierarchyLevel: string, aggregationFunction: string): this

Paramètres

tableName

string

hierarchy

string

hierarchyLevel

string

aggregationFunction

string

Retours

this

withHierarchyLevelTarget(string, string, string)

Définit la propriété cible pour le filtre avec l’objet cible au niveau de la hiérarchie

const filterBuilder = new FilterBuilder().withHierarchyLevelTarget(tableName, hierarchy, hierarchyLevel);
function withHierarchyLevelTarget(tableName: string, hierarchy: string, hierarchyLevel: string): this

Paramètres

tableName

string

hierarchy

string

hierarchyLevel

string

Retours

this

withMeasureTarget(string, string)

Définit la propriété cible pour le filtre avec l’objet cible de mesure

const filterBuilder = new FilterBuilder().withMeasureTarget(tableName, measure);
function withMeasureTarget(tableName: string, measure: string): this

Paramètres

tableName

string

measure

string

Retours

this

withTargetObject(IFilterTarget)

Définit la propriété cible pour le filtre avec l’objet cible

const target = {
 table: 'table1',
 column: 'column1'
};

const filterBuilder = new FilterBuilder().withTargetObject(target);
function withTargetObject(target: IFilterTarget): this

Paramètres

target
IFilterTarget

Retours

this