Compartir a través de


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

Parámetros

tableName

string

columnName

string

aggregationFunction

string

Devoluciones

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

Parámetros

tableName

string

columnName

string

Devoluciones

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

Parámetros

tableName

string

hierarchy

string

hierarchyLevel

string

aggregationFunction

string

Devoluciones

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

Parámetros

tableName

string

hierarchy

string

hierarchyLevel

string

Devoluciones

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

Parámetros

tableName

string

measure

string

Devoluciones

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

Parámetros

target
IFilterTarget

Devoluciones

heredado deFilterBuilder.withTargetObject