AdvancedFilterBuilder class

Componente del generador de filtros avanzado de Power BI

Extends

Propiedades heredadas

target

Métodos

addCondition(AdvancedFilterConditionOperators, string | number | boolean | Date)

Agrega una condición en el filtro avanzado


// Add two conditions
const advancedFilterBuilder = new AdvancedFilterBuilder().addCondition("Contains", "Wash").addCondition("Contains", "Park");
and()

Establece y como operador lógico para filtro avanzado


const advancedFilterBuilder = new AdvancedFilterBuilder().and();
build()

Crea un filtro avanzado


const advancedFilterBuilder = new AdvancedFilterBuilder().build();
or()

Establece o como operador lógico para filtro avanzado


const advancedFilterBuilder = new AdvancedFilterBuilder().or();

Métodos heredados

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 heredadas

target

target: IFilterTarget

Valor de propiedad

heredado defilterBuilder.target

Detalles del método

addCondition(AdvancedFilterConditionOperators, string | number | boolean | Date)

Agrega una condición en el filtro avanzado


// Add two conditions
const advancedFilterBuilder = new AdvancedFilterBuilder().addCondition("Contains", "Wash").addCondition("Contains", "Park");
function addCondition(operator: AdvancedFilterConditionOperators, value?: string | number | boolean | Date): AdvancedFilterBuilder

Parámetros

value

string | number | boolean | Date

Devoluciones

and()

Establece y como operador lógico para filtro avanzado


const advancedFilterBuilder = new AdvancedFilterBuilder().and();
function and(): AdvancedFilterBuilder

Devoluciones

build()

Crea un filtro avanzado


const advancedFilterBuilder = new AdvancedFilterBuilder().build();
function build(): AdvancedFilter

Devoluciones

or()

Establece o como operador lógico para filtro avanzado


const advancedFilterBuilder = new AdvancedFilterBuilder().or();
function or(): AdvancedFilterBuilder

Devoluciones

Detalles de los métodos heredados

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): this

Parámetros

tableName

string

columnName

string

aggregationFunction

string

Devoluciones

this

Heredado deFilterBuilder.withColumnAggregation

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): this

Parámetros

tableName

string

columnName

string

Devoluciones

this

se hereda deFilterBuilder.withColumnTarget

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): this

Parámetros

tableName

string

hierarchy

string

hierarchyLevel

string

aggregationFunction

string

Devoluciones

this

Se hereda deFilterBuilder.withHierarchyLevelAggregationTarget

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): this

Parámetros

tableName

string

hierarchy

string

hierarchyLevel

string

Devoluciones

this

Heredado deFilterBuilder.withHierarchyLevelTarget

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): this

Parámetros

tableName

string

measure

string

Devoluciones

this

Heredado deFilterBuilder.withMeasureTarget

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): this

Parámetros

target
IFilterTarget

Devoluciones

this

heredado deFilterBuilder.withTargetObject