Исключить кучу значений из расчета - PullRequest
2 голосов
/ 19 апреля 2019

В Таблице у меня есть 20 значений, которые я хотел бы отфильтровать в расчете, а не перетаскивать в фильтры.Эта метрика объединит другие метрики в таблице, которые не имеют таких же фильтров.Это слишком много предметов, и я хотел бы сделать это наилучшим и наиболее практичным способом, не вводя их в формулу.

Итак, я создал набор Dim_Set

Затем хотел сделать что-то вроде:

{EXCLUDE [Dim_Set]: SUM([Calls])}

В число исключаемых предметов входят более 20 предметов, и мы не хотим этого делать и надеемся на лучший способ.

If Startswith([typeDescription], "class")=TRUE then "Keep"
Elseif Contains([TypeDescription], "YAIP")=TRUE then "Exclude"
Elseif Contains([TypeDescription], "Lifeskills")=TRUE then "Exclude"
Elseif Contains([TypeDescription], "WorkReadiness")=TRUE then "Exclude"
Elseif Contains([TypeDescription], "Roster")=TRUE then "Exclude"
Elseif Contains([TypeDescription], "Arrival")=TRUE then "Exclude"
Elseif Contains([TypeDescription], "Arches")=TRUE then "Exclude"
Elseif Contains([TypeDescription], "etc...")=TRUE then "Exclude"
Else "Keep" 
End

Не могли бы вы помочь?

1 Ответ

2 голосов
/ 19 апреля 2019

Я думаю, вы на правильном пути.

Right click on the [TypeDimension] field > Create Set...

Используйте флажок ' Исключить ', чтобы выбрать значения, которые вы хотите исключить из набора / измерения, например:

enter image description here

Оттуда можно написать простой расчет:

IF [Dim_Set] THEN [TypeDescription] END

Это будет оценивать каждый элемент вашего измерения по отношению к набору, чтобы убедиться, что он присутствует - а не «исключен» - если так, то он будет отображать значение [TypeDescription].

(Учтите, что наборы могут рассматриваться как логические значения в вычисляемых полях.)

(При использовании этого метода вам нужно будет отфильтровать значения NULL в вычисленном выше поле. Расчет можно обновить в соответствии с вашим стилем. (Т.е.: ELSE "Exclude"))

...