Скрипт загрузки
Загрузите следующие данные через встроенную загрузку в редакторе загрузки данных, чтобы создать примеры с выражениями диаграммы, показанные ниже.
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 (Субрегион), сегменты столбца были бы основаны на этом измерении, поэтому нумерация строк изменилась бы для каждого субрегиона.
Для получения дополнительной информации о выражениях см. раздел Использование выражений в визуализациях.