MCPcopy Create free account
hub / github.com/microsoft/SandDance / createAdvancedFilter

Function createAdvancedFilter

packages/powerbi/src/convertFilter.ts:63–73  ·  view source on GitHub ↗
(column: powerbiVisualsApi.DataViewMetadataColumn, condition: powerbiModels.IAdvancedFilterCondition)

Source from the content-addressed store, hash-verified

61}
62
63function createAdvancedFilter(column: powerbiVisualsApi.DataViewMetadataColumn, condition: powerbiModels.IAdvancedFilterCondition): powerbiModels.AdvancedFilter {
64 if (condition.operator === 'None') {
65 return null;
66 } else {
67 const target: powerbiModels.IFilterColumnTarget = {
68 table: getTable(column.queryName),
69 column: column.displayName,
70 };
71 return new powerbiModels.AdvancedFilter(target, 'And', condition);
72 }
73}
74
75function getTable(queryName: string) {
76 const regExp = /\(([^)]+)\)/.exec(queryName);

Callers 2

filterSimilarFunction · 0.85

Calls 1

getTableFunction · 0.85

Tested by

no test coverage detected