Я использую Business Objects для создания простого отчета о включении или выключении устройства в течение заданного дня. При построении вертикальной таблицы, данные правильны и выглядят такие:Дублирование данных перекрестных таблиц SAP Business Objects
Unit ID | Status | Date 1 | On | 2016-09-10 1 | On | 2016-09-11 1 | Off | 2016-09-12 2 | Off | 2016-09-10 2 | Off | 2016-09-11 2 | On | 2016-09-12
Однако крест таблица я создал, с колоннами «дата» и строками «Unit ID» дублирует Unit ID и имеющая целая строка «On», а затем целый ряд «Off», как:
____| 2016-09-10 | 2016-09-11 | 2016-09-12 1 | On | On | On 1 | Off | Off | Off 2 | On | On | On 2 | Off | Off | Off
вместо того, что оно должно быть:
____| 2016-09-10 | 2016-09-11 | 2016-09-12 1 | On | On | Off 2 | Off | Off | On
Любые предложения относительно того, почему он это делает? Таблица не особенно полезна, если она имеет эти повторяющиеся строки, и я не могу понять, почему она приводит к этой нечетной таблице.
Не могли бы вы обновить вопрос с помощью определения трех объектов? Было бы полезно узнать, какой тип (измерение, измерение), а также тип данных они и какая формула находится за ними (если есть). –
Это зависит от того, какой ключ (первичный/естественный или свод), и как вы строите запрос, но первый результат выглядит как декартовое «крест»/«полное внешнее» соединение, которое вы назвали его как (" перекрестный стол "). Подобный сценарий здесь http://stackoverflow.com/q/21845564/16391 – StingyJack
Я отправил ответ о том, что произошло. Поле «Статус» должно быть мерой –