Скрипт загрузки
Загрузите следующие данные через встроенную загрузку в редакторе загрузки данных, чтобы создать примеры с выражениями диаграммы, показанные ниже.
Temp:
LOAD * inline [
Region|SubRegion|RowNo()|NoOfRows()
Africa|Eastern
Africa|Western
Americas|Central
Americas|Northern
Asia|Eastern
Europe|Eastern
Europe|Northern
Europe|Western
Oceania|Australia
] (delimiter is '|');
Для получения дополнительной информации об использовании встроенных загрузок см. раздел Использование встроенных загрузок для загрузки данных.
Выражение диаграммы
Создайте на листе Qlik Sense визуализацию таблицы с измерениями Region и SubRegion. Добавьте RowNo( ), NoOfRows() и NoOfRows(Total) как меры.
Результат
Region | SubRegion | RowNo() | NoOfRows() | NoOfRows(Total) |
---|
Africa | Eastern | 1 | 2 | 9 |
Africa | Western | 2 | 2 | 9 |
Americas | Central | 1 | 2 | 9 |
Americas | Northern | 2 | 2 | 9 |
Asia | Eastern | 1 | 1 | 9 |
Europe | Eastern | 1 | 3 | 9 |
Europe | Northern | 2 | 3 | 9 |
Eurrope | Western | 3 | 3 | 9 |
Oceania | Australia | 1 | 1 | 9 |
Объяснение
В этом примере сортировка выполняется по первому измерению, Region (Регион). В результате, каждый сегмент столбца состоит из группы регионов с одинаковым значением, например Africa (Африка).
В столбце RowNo() отображаются номера строк для каждого сегмента столбца, например имеется две строки для Африки. Нумерация строк для следующего сегмента столбца, который является Americas, начинается в таком случае снова с 1.
Столбец NoOfRows() подсчитывает количество строк в каждом сегменте столбца, например для Европы каждый сегмент столбца содержит по три строки.
Столбец NoOfRows(Total) игнорирует измерения из-за аргумента TOTAL для NoOfRows() и подсчитывает строки в таблице.
Если бы таблица была отсортирована по второму измерению, SubRegion (Субрегион), сегменты столбца были бы основаны на этом измерении, поэтому нумерация строк изменилась бы для каждого субрегиона.
Для получения дополнительной информации о выражениях см. раздел Использование выражений в визуализациях.