Aracılığıyla paylaş


FilterBuilder class

BasicFilter, AdvancedFilter, RelativeDate, RelativeTime ve TopN için genel filtre oluşturucu

Özellikler

target

Yöntemler

withColumnAggregation(string, string, string)

Sütun toplama hedef nesnesine sahip filtre için hedef özelliği ayarlar

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

Sütun hedef nesnesine sahip filtre için hedef özelliği ayarlar

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

Hiyerarşi düzeyi toplama hedef nesnesine sahip filtre için hedef özelliği ayarlar

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

Hiyerarşi düzeyi hedef nesnesine sahip filtre için hedef özelliği ayarlar

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

Ölçü hedef nesnesiyle filtre için hedef özelliği ayarlar

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

Hedef nesne içeren filtre için hedef özelliği ayarlar

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

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

Özellik Ayrıntıları

target

target: IFilterTarget

Özellik Değeri

Yöntem Ayrıntıları

withColumnAggregation(string, string, string)

Sütun toplama hedef nesnesine sahip filtre için hedef özelliği ayarlar

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

Parametreler

tableName

string

columnName

string

aggregationFunction

string

Döndürülenler

withColumnTarget(string, string)

Sütun hedef nesnesine sahip filtre için hedef özelliği ayarlar

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

Parametreler

tableName

string

columnName

string

Döndürülenler

withHierarchyLevelAggregationTarget(string, string, string, string)

Hiyerarşi düzeyi toplama hedef nesnesine sahip filtre için hedef özelliği ayarlar

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

Parametreler

tableName

string

hierarchy

string

hierarchyLevel

string

aggregationFunction

string

Döndürülenler

withHierarchyLevelTarget(string, string, string)

Hiyerarşi düzeyi hedef nesnesine sahip filtre için hedef özelliği ayarlar

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

Parametreler

tableName

string

hierarchy

string

hierarchyLevel

string

Döndürülenler

withMeasureTarget(string, string)

Ölçü hedef nesnesiyle filtre için hedef özelliği ayarlar

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

Parametreler

tableName

string

measure

string

Döndürülenler

withTargetObject(IFilterTarget)

Hedef nesne içeren filtre için hedef özelliği ayarlar

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

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

Parametreler

target
IFilterTarget

Döndürülenler