Partager via


AdvancedFilterBuilder class

Composant générateur de filtres Avancé Power BI

S' étend

Propriétés héritées

target

Méthode

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

Ajoute une condition dans le filtre Avancé


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

Définit and as logical operator for Advanced filter


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

Crée un filtre avancé


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

Définit ou en tant qu’opérateur logique pour le filtre avancé


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

Méthodes héritées

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é héritée

target

target: IFilterTarget

Valeur de la propriété

héritée deFilterBuilder.target

Détails de la méthode

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

Ajoute une condition dans le filtre Avancé


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

Paramètres

value

string | number | boolean | Date

Retourne

and()

Définit and as logical operator for Advanced filter


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

Retourne

build()

Crée un filtre avancé


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

Retourne

or()

Définit ou en tant qu’opérateur logique pour le filtre avancé


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

Retourne

Détails de la méthode héritée

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

Paramètres

tableName

string

columnName

string

aggregationFunction

string

Retourne

héritée deFilterBuilder.withColumnAggregation

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

Paramètres

tableName

string

columnName

string

Retourne

héritée deFilterBuilder.withColumnTarget

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

Paramètres

tableName

string

hierarchy

string

hierarchyLevel

string

aggregationFunction

string

Retourne

héritée deFilterBuilder.withHierarchyLevelAggregationTarget

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

Paramètres

tableName

string

hierarchy

string

hierarchyLevel

string

Retourne

héritée deFilterBuilder.withHierarchyLevelTarget

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

Paramètres

tableName

string

measure

string

Retourne

héritée deFilterBuilder.withMeasureTarget

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

Paramètres

target
IFilterTarget

Retourne

héritée deFilterBuilder.withTargetObject