{{ 'Ngm.AdvancedFilter.Title' | translate: {Default: 'Combination Slicer'} }}

{{ 'Ngm.AdvancedFilter.AND' | translate: {Default: 'AND'} }}
{{ 'Ngm.AdvancedFilter.OR' | translate: {Default: 'OR'} }}
@if (!rootGroup) {
{{ 'Ngm.AdvancedFilter.Tips' | translate: {Default: 'Start with creating a group of conditions linked with "And" or "Or"'} }}
} @if (!expressionItem.inEditMode) {
{{ expressionItem.columnHeader || expressionItem.expression.dimension?.dimension }} {{ getConditionFriendlyName(expressionItem.expression.operator) }} {{ isDate(expressionItem.expression.members?.[0].value) ? (expressionItem.expression.members?.[0].value | date) : expressionItem.expression.members?.[0].value }} @if (expressionItem.expression.operator === FilterOperator.BT) { => {{ isDate(expressionItem.expression.members?.[1]?.value) ? (expressionItem.expression.members?.[1]?.value | date) : expressionItem.expression.members?.[1]?.value }} } @if ((expressionItem.selected && selectedExpressions.length === 1) || expressionItem.hovered) {
}
} @if (expressionItem.inEditMode) {
{{ 'Ngm.AdvancedFilter.Operator' | translate: {Default: 'Operator'} }} @if (selectedDimension) { {{ 'Ngm.AdvancedFilter.Value' | translate: {Default: 'Value'} }} } @if (selectedDimension && selectedCondition === FilterOperator.BT) { {{ 'Ngm.AdvancedFilter.Value' | translate: {Default: 'Value'} }} }
}
@for (expr of expressionItem.children; track expr) { } @if (currentGroup === expressionItem) {
@if (expressionItem !== rootGroup) { } @if (expressionItem !== rootGroup) { }
}
@if (rootGroup) { }