Сокращение данных
Qlik Sense предоставляет несколько различных способов сократить объем данных, загружаемых в приложение. Например, можно фильтровать данные из файлов или из коннекторов данных.
Также можно сократить данные непосредственно в скрипте загрузки.
Выполните следующие действия.
- Откройте редактор загрузки данных в приложении Scripting Tutorial.
- Щелкните команду Загрузить данные.
- Щелкните вкладку Sales в редакторе загрузки данных.
- Удалите точку с запятой в конце этой строки:
- Добавьте следующую строку в конце скрипта загрузки:
- Щелкните команду Загрузить данные.
- Если вы добавите данные в таблицу в своем приложении, вы увидите, что были загружены только те данные, которые соответствуют созданным вами условиям.
- Теперь, когда мы завершили этот пример, закомментируйте оператор Where. Не забудьте добавить точку с запятой в конце вашего первого оператора LOAD.
На основе скрипта загрузки, который вы написали к настоящему моменту, Qlik Sense загружает 65 534 строки из файла данных Sales.xlsx в таблицу 1. Обратите внимание, что Sales data является названием вкладки, содержащей вашу таблицу в исходном файле Sales.xlsx.
Окно хода выполнения загрузки данных

Where Sales > 100.00 and Date("Invoice Date") >= '01/01/2013';
Это сообщает Qlik Sense загружать данные только в тех случаях, когда объем продаж превышает 100,00 долларов США. Он также использует функцию даты для загрузки данных, где дата равна или превышает 1 января 2013 года.
Скрипт должен выглядеть следующим образом:
Окно скрипта загрузки со скриптом для сокращения количества загружаемых данных

На основе вашего обновленного скрипта загрузки Qlik Sense теперь загружает меньше строк из файла данных Sales.xlsx.
Окно хода выполнения загрузки данных с сокращенной загрузкой данных

Таблица, содержащая поля Bill Date и Sales

Обратите внимание, что мы добавили Sales поле в качестве измерения. Это делается для того, чтобы значения Sales отображались индивидуально Если бы мы добавили Sales в качестве меры, значения были бы агрегированы по дате.
Как правило, вы добавляете Sales в качестве меры. Использование мер позволяет отображать значения в виде денежных сумм (например, в долларах), применяя форматирование чисел к столбцу.
Форматирование чисел, применимое к мере Sales

Однако, поскольку мы используем Sales в качестве измерения, нам нужен другой подход. В этом случае мы будем использовать выражение диаграммы. Несмотря на то что мы не обсуждаем функции диаграммы подробно на этом уроке, это хорошая возможность для быстрого примера.
Когда мы используем Sales в качестве измерения, значения отображаются в виде чисел, как показано в таблице выше.
Чтобы это исправить, вы можете открыть поле редактора выражений диаграммы Sales, щелкнув fx и затем воспользовавшись функцией Money.
Открывание редактора выражений

Введите следующее в редакторе выражений.
=Money( Sales )
Редактор выражения

Значения в поле теперь будут отображаться в денежных единицах. Эти единицы (в данном случае доллары) указаны в разделе Main скрипта загрузки.
Таблица содержит поля Bill Date и Sales. Sales теперь отображается в долларах

Скрипт должен выглядеть следующим образом:
Окно скрипта загрузки с закомментированным оператором Where
