2016-09-13 4 views
1
╔═════╦═════════╦═════╗ 
║ id ║ seconds ║ ... ║ 
╠═════╬═════════╬═════╣ 
║ A ║ 30  ║ ... ║ 
║ B ║ 20  ║ ... ║ 
║ ... ║ ...  ║ ... ║ 
║ All ║ 10  ║ ... ║ 
╚═════╩═════════╩═════╝ 

У меня есть данные, где «id» может быть «All», что означает, что он воздействует на все другие идентификаторы (это не «Всего»).Отчет BIRT - добавьте значение для всех

Мне нужно сделать диаграммы, и я хочу, чтобы диаграмма суммировала значение id «Все» для всех остальных идентификаторов, вместо того, чтобы создавать панель для параметра «Все».

Я хочу сделать схему, читая таблицу, как это:

╔═════╦═════════╦═════╗ 
║ id ║ seconds ║ ... ║ 
╠═════╬═════════╬═════╣ 
║ A ║ 40  ║ ... ║ 
║ B ║ 30  ║ ... ║ 
║ ... ║ ...  ║ ... ║ 
╚═════╩═════════╩═════╝ 

Возможно ли это в BIRT?

ответ

0

Да, это можно сделать разными способами.

Для выбора решений вы должны предоставить дополнительную информацию. Есть ли только один id 'all'? Являются ли другие идентификаторы уникальными?

Если это так, я должен проверить скрипт fetch, если значение ID - «все», и если да, поставьте значение секунд в глобальной переменной.

Затем вы можете использовать эту переменную, чтобы добавить ее ко всем секундам в таблице. Используйте фильтр таблицы или видимость строк, чтобы скрыть идентификатор «все».

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

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

  • Нет связанных вопросов^_^