2015-10-26 4 views
0

Я создаю отчет и имею поле, которое имеет несколько значений, представляющих разные значения данных. i.e 4-полнота 5-точности и т. д. Мне нужно сделать несколько столбцов, где это поле фильтруется до одного значения. Проблема в том, что я получаю ошибку, если я попытаюсь отредактировать элемент запроса в отчете «выражение значения Boolen, поскольку элемент запроса не поддерживается». Как исправить?Фильтр по элементу запроса

пример:

ID column | Data Value = 4 | Actual Data | Data Value = 5 

EDIT: настоящее время у меня случай, когда [значение данных] = 4, то [процент] для разных столбцов, но я все еще получаю неправильный вывод. Я получаю

ID1 | 45% |  |  | 
    ID1 |  | 35% |  | 
    ID1 |  |  | 67% | 

Мне нужно, чтобы все ID1 были в одной строке.

ответ

0

Вы можете исправить это суммирование по идентификатору, который будет объединять все три строки в вашем примере к одному:

total([Measure] for [ID]) 

Изменения каждым из трех процентных столбцов, чтобы использовать это выражение, заменив их соответствующий элемент данных для [ Мера].

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

+0

Когда я делаю это я получаю ошибку «Недопустимый маркер„для“найдено после того, как общая ([Мера])» –

+0

Это странно. Это очень простой агрегатный синтаксис. Вы используете выражение выше в пользовательском элементе данных или фильтре? Он не будет работать как фильтр. – Johnsonium

+0

Я использую in в качестве вычисления запроса –

-1

Простой способ будет делать это для каждого значения данных в трех запросов и присоединиться к ним на ID1

Смежные вопросы