AdvancedFilterBuilder class

Componente generatore di filtri avanzati di Power BI

Extends

Proprietà ereditate

target

Metodi

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

Aggiunge una condizione nel filtro avanzato


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

Imposta e come operatore logico per il filtro avanzato


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

Crea un filtro avanzato


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

Imposta o come operatore logico per il filtro avanzato


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

Metodi ereditati

withColumnAggregation(string, string, string)

Imposta la proprietà di destinazione per il filtro con l'oggetto di destinazione dell'aggregazione di colonne

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

Imposta la proprietà di destinazione per il filtro con l'oggetto di destinazione della colonna

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

Imposta la proprietà di destinazione per il filtro con l'oggetto di destinazione dell'aggregazione a livello di gerarchia

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

Imposta la proprietà di destinazione per il filtro con l'oggetto di destinazione a livello di gerarchia

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

Imposta la proprietà di destinazione per il filtro con l'oggetto di destinazione della misura

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

Imposta la proprietà di destinazione per il filtro con l'oggetto di destinazione

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

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

Dettagli proprietà ereditate

target

target: IFilterTarget

Valore della proprietà

ereditato daFilterBuilder.target

Dettagli metodo

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

Aggiunge una condizione nel filtro avanzato


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

Parametri

value

string | number | boolean | Date

Valori restituiti

and()

Imposta e come operatore logico per il filtro avanzato


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

Valori restituiti

build()

Crea un filtro avanzato


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

Valori restituiti

or()

Imposta o come operatore logico per il filtro avanzato


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

Valori restituiti

Dettagli dei metodi ereditati

withColumnAggregation(string, string, string)

Imposta la proprietà di destinazione per il filtro con l'oggetto di destinazione dell'aggregazione di colonne

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

Parametri

tableName

string

columnName

string

aggregationFunction

string

Valori restituiti

this

Ereditato daFilterBuilder.withColumnAggregation

withColumnTarget(string, string)

Imposta la proprietà di destinazione per il filtro con l'oggetto di destinazione della colonna

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

Parametri

tableName

string

columnName

string

Valori restituiti

this

Ereditato daFilterBuilder.withColumnTarget

withHierarchyLevelAggregationTarget(string, string, string, string)

Imposta la proprietà di destinazione per il filtro con l'oggetto di destinazione dell'aggregazione a livello di gerarchia

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

Parametri

tableName

string

hierarchy

string

hierarchyLevel

string

aggregationFunction

string

Valori restituiti

this

Ereditato daFilterBuilder.withHierarchyLevelAggregationTarget

withHierarchyLevelTarget(string, string, string)

Imposta la proprietà di destinazione per il filtro con l'oggetto di destinazione a livello di gerarchia

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

Parametri

tableName

string

hierarchy

string

hierarchyLevel

string

Valori restituiti

this

Ereditato daFilterBuilder.withHierarchyLevelTarget

withMeasureTarget(string, string)

Imposta la proprietà di destinazione per il filtro con l'oggetto di destinazione della misura

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

Parametri

tableName

string

measure

string

Valori restituiti

this

Ereditato daFilterBuilder.withMeasureTarget

withTargetObject(IFilterTarget)

Imposta la proprietà di destinazione per il filtro con l'oggetto di destinazione

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

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

Parametri

target
IFilterTarget

Valori restituiti

this

Ereditato daFilterBuilder.withTargetObject