Compartir a través de


FilterBuilder class

Generador de filtros genérico para BasicFilter, AdvancedFilter, RelativeDate, RelativeTime y TopN

Propiedades

target

Métodos

withColumnAggregation(string, string, string)

Establece la propiedad de destino para el filtro con el objeto de destino de agregación de columnas

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

Establece la propiedad de destino para el filtro con el objeto de destino de columna

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

Establece la propiedad de destino para el filtro con el objeto de destino de agregación de nivel de jerarquía

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

Establece la propiedad de destino para el filtro con el objeto de destino de nivel de jerarquía

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

Establece la propiedad de destino para el filtro con el objeto de destino de medida

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

Establece la propiedad de destino para el filtro con el objeto de destino

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

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

Detalles de las propiedades

target

target: IFilterTarget

Valor de propiedad

Detalles del método

withColumnAggregation(string, string, string)

Establece la propiedad de destino para el filtro con el objeto de destino de agregación de columnas

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

Parámetros

tableName

string

columnName

string

aggregationFunction

string

Devoluciones

withColumnTarget(string, string)

Establece la propiedad de destino para el filtro con el objeto de destino de columna

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

Parámetros

tableName

string

columnName

string

Devoluciones

withHierarchyLevelAggregationTarget(string, string, string, string)

Establece la propiedad de destino para el filtro con el objeto de destino de agregación de nivel de jerarquía

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

Parámetros

tableName

string

hierarchy

string

hierarchyLevel

string

aggregationFunction

string

Devoluciones

withHierarchyLevelTarget(string, string, string)

Establece la propiedad de destino para el filtro con el objeto de destino de nivel de jerarquía

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

Parámetros

tableName

string

hierarchy

string

hierarchyLevel

string

Devoluciones

withMeasureTarget(string, string)

Establece la propiedad de destino para el filtro con el objeto de destino de medida

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

Parámetros

tableName

string

measure

string

Devoluciones

withTargetObject(IFilterTarget)

Establece la propiedad de destino para el filtro con el objeto de destino

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

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

Parámetros

target
IFilterTarget

Devoluciones