2015-08-11 4 views
0

Возможно ли, чтобы таблица была разделена на несколько столбцов после достижения определенного количества строк?Qlikview: несколько столбцов таблицы

+----+----+ 
| A | 1 | 
| B | 2 | 
| C | 3 | 
| D | 4 | 
+----+----+ 

Будет ли это преобразование, чтобы:

+----+----+ +----+----+ 
| A | 1 | | C | 3 | 
| B | 2 | | D | 4 | 
+----+----+ +----+----+ 
+2

Вам это нужно в модели данных или пользовательском интерфейсе? – ralfbecher

+0

Я бы хотел, чтобы это было в моем прямом объекте. – Tomdeboer

ответ

1

Я не могу думать, что вы могли бы сделать это в одном объекте. Ассоциативность размеров не позволит A и C находиться в одной строке.

Вы можете использовать эту логику для раскрытия скрытой прямой таблицы каждый раз, когда предел превышен, поэтому вам нужно будет создать и разместить столько объектов, сколько вам нужно. (Для создания нового потребуется много макрокодирования, и это не моя рулевая рубка)

Теория;

  1. Создайте числовой идентификатор для каждого отдельного значения измерения в сценарии;

    load *, autonumber(DIMENSION) as DIMENSIONID from (DATASOURCE) будет работать, если числовой идентификатор не существует

  2. На вкладке выражения необходимо создать выражение, которое использует набор анализа и ранжирования возможностей функции min(), чтобы показывать только группу значений ниже группового порога в каждом объекте;

    объекта 1 выражение: sum({<DIMENSIONID={$(=min(DIMENSIONID,1))}>} VALUE) + sum({<DIMENSIONID={$(=min(DIMENSIONID,2))}>} VALUE)

    объект 2 выражение: sum({<DIMENSIONID={$(=min(DIMENSIONID,3))}>} VALUE) + sum({<DIMENSIONID={$(=min(DIMENSIONID,4))}>} VALUE). (Вы можете использовать анализ привязки, чтобы сделать min (y) только в одном выражении, но я не собираюсь, так как это всего лишь 2 строки на объект.)

  3. Используйте условное шоу, чтобы открыть следующий объект, когда предел достигается;

    Первый объект всегда будет отображаться. Второй объект нуждается в этом, например, в Таблице компоновки -> Показать -> Условный count(DISTINCT DIMENSION)>2

+0

Я очень новичок в Qlikview, поэтому я не знаю, где поставить шаги 1 и 2 – Tomdeboer

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