Type Alias: SimplifiedFilter

SimplifiedFilter: object

Simplified filter format that accepts Field objects and parameters directly, eliminating the need for manual filter object construction.

Type declaration 

dataSource? 

optional dataSource: DataSource

Optional DataSource object. Required for dashboards with multiple data sources.

field 

field: Field

The Field object returned from getFields(). The fieldName is constructed automatically.

operator 

operator: FilterOperator

The filter operator. Must be a FilterOperator enum value.

values? 

optional values: FilterValues | string | number | boolean | Date

The filter values. Single values are automatically wrapped in arrays.

Example 

1import {FilterOperator} from '@salesforce/analytics-embedding-sdk';
2import type {SimplifiedFilter} from '@salesforce/analytics-embedding-sdk';
3
4const filter: SimplifiedFilter = {
5  field: {apiName: "Name", objectName: "Account", dataType: "text", fieldType: "Dimension"},
6  operator: FilterOperator.Equals,
7  values: "Acme Corp",               // or array: ["Acme Corp"]
8  dataSource: {apiName: "SalesData"} // optional for dashboards
9};
10
11await component.applyFilters([filter]);

DID THIS ARTICLE SOLVE YOUR ISSUE?
Let us know so we can improve!