2016-06-02 3 views
0

Я не нашел соответствующих ответов ни в StackOverflow, ни в google. Возможно, у одного из вас есть ответ. Это a continuation from a previous question...фильтр по переменному значению в блоке отчета

В Business Objects Webi у меня есть две переменные. Одно измерение, одно измерение. Моя цель - создать простую круговую диаграмму.

Вот переменная размер под названием "EWFMCodeSelect":

`=If([Code]InList("BRK1"; "BRK2"; "BRK3")) Then"BREAK" 
ElseIf([Code]InList("TEAM"; "MTG"; "MTNG"; "PROJ"; "TRNG";"WCGB")) Then "DISC" 
ElseIf([Code]InList("LUNCH")) Then "LUNCH" 
ElseIf([Code]InList("LATE";"NOSHOW";"UNPAID";"UPVAC")) Then "MISS" 
ElseIf([Code]InList("COACH";"VTO")) Then "NEUTR" 
ElseIf([Code]InList("VAC";"LOA";"SICKUP";"SICKPL")) Then "NODISC" 
ElseIf([Code]InList("PREP")) Then "OTHER" 
ElseIf([Code]InList("OVER")) Then "OVER" 
Else("SHIFT")` 

Это переменная мера под названием EWFMPieChart (%):

=[TimeDiff (ToInt)] 
/NoFilter((Sum([TimeDiff (ToInt)] 
ForAll([EWFMCodeSelect]) 
Where ([EWFMCodeSelect] = "SHIFT")))ForEach()) 

предыдущий совет, который я получил, было фильтровать значение «SHIFT "из блока отчета. Я думал, что это будет простое дело, но это оказалось труднее, чем предполагалось. Я попытался создать фильтр блока отчета на вкладке Analysis «EWFMCodeSelect не равно SHIFT» «EWFMCodeSelect нет в списке> SHIFT»

, но только в конечном итоге с одной строкой, полем размерности пустым, поле меры, показывающая # многозначный. Я попробовал множество других комбинаций, но все они имели такой же эффект.

Я попробовал фильтр Колонка:

=[EWFMCodeSelect] Where ([EWFMCodeSelect] <> "SHIFT") 

, но в конечном итоге с одной строки, размер поля показано: «BREAKDISCLUNCH ...» в качестве значения и меры, опять же, показывая #MULTIVALUE.

Мне не хватает какой-то важной подсказки здесь. Может ли кто-нибудь просветить меня, почему этот подход неверен и, возможно, дает мне направление для достижения моей цели?

Спасибо, ки

ответ

0

У меня нет правильного ответа, но я решить эту проблему путем очистки всех переменного TEST, удаления всех неиспользованные и ненужные опечаток, что собранных до этого момента и повторно запуск отчета в качестве запланированного элемента. Я также очистил кеш браузера (никогда плохой совет).

После повторного открытия отчета я смог отфильтровать блок отчета без проблем.

Я думаю, что ответ: «Когда вы сомневаетесь и получаете недокументированные результаты, очистите рабочее пространство и повторите попытку».