Сокращение данных
Qlik Sense предоставляет несколько различных способов сократить объем данных, загружаемых в приложение. Например, можно фильтровать данные из файлов или из коннекторов данных.
Также можно сократить данные непосредственно в скрипте загрузки.
Выполните следующие действия.
- Откройте редактор загрузки данных в приложении Scripting Tutorial.
- Щелкните команду Загрузить данные.
- Щелкните вкладку Sales в редакторе загрузки данных.
- Удалите точку с запятой в конце этой строки:
- Добавьте следующую строку в конце скрипта загрузки:
- Щелкните команду Загрузить данные.
- Если вы добавите данные в таблицу в своем приложении, вы увидите, что были загружены только те данные, которые соответствуют созданным вами условиям.
- Теперь, когда мы завершили этот пример, закомментируйте оператор Where. Не забудьте добавить точку с запятой в конце вашего первого оператора LOAD.
На основе скрипта загрузки, который вы написали к настоящему моменту, Qlik Sense загружает 65 534 строки из файла данных Sales.xlsx в таблицу 1. Обратите внимание, что Sales data является названием вкладки, содержащей вашу таблицу в исходном файле Sales.xlsx.
Окно хода выполнения загрузки данных
![Нажмите для просмотра в полном размере Окно хода выполнения загрузки данных.](../../Resources/Images/tutorial-load-progress-all.png)
Where Sales > 100.00 and Date("Invoice Date") >= '01/01/2013';
Это сообщает Qlik Sense загружать данные только в тех случаях, когда объем продаж превышает 100,00 долларов США. Он также использует функцию даты для загрузки данных, где дата равна или превышает 1 января 2013 года.
Скрипт должен выглядеть следующим образом:
Окно скрипта загрузки со скриптом для сокращения количества загружаемых данных
![Нажмите для просмотра в полном размере Окно скрипта загрузки со скриптом для сокращения количества загружаемых данных.](../../Resources/Images/tutorial-load_reduce_data-cloud-rev.png)
На основе вашего обновленного скрипта загрузки Qlik Sense теперь загружает меньше строк из файла данных Sales.xlsx.
Окно хода выполнения загрузки данных с сокращенной загрузкой данных
![Нажмите для просмотра в полном размере Окно хода выполнения загрузки данных с сокращенной загрузкой данных.](../../Resources/Images/tutorial-load-progress-reduced.png)
Таблица, содержащая поля Bill Date и Sales
![Нажмите для просмотра в полном размере Таблица, содержащая поля Bill Date и Sales.](../../Resources/Images/tutorial-load-reduce-table.png)
Обратите внимание, что мы добавили Sales поле в качестве измерения. Это делается для того, чтобы значения Sales отображались индивидуально Если бы мы добавили Sales в качестве меры, значения были бы агрегированы по дате.
Как правило, вы добавляете Sales в качестве меры. Использование мер позволяет отображать значения в виде денежных сумм (например, в долларах), применяя форматирование чисел к столбцу.
Форматирование чисел, применимое к мере Sales
![Нажмите для просмотра в полном размере Форматирование чисел, применимое к мере Sales.](../../Resources/Images/tutorial_load-reduce-money.png)
Однако, поскольку мы используем Sales в качестве измерения, нам нужен другой подход. В этом случае мы будем использовать выражение диаграммы. Несмотря на то что мы не обсуждаем функции диаграммы подробно на этом уроке, это хорошая возможность для быстрого примера.
Когда мы используем Sales в качестве измерения, значения отображаются в виде чисел, как показано в таблице выше.
Чтобы это исправить, вы можете открыть поле редактора выражений диаграммы Sales, щелкнув fx и затем воспользовавшись функцией Money.
Открывание редактора выражений
![Нажмите для просмотра в полном размере Открытие редактора выражения.](../../Resources/Images/tutorial_load-reduce-chart-expression.png)
Введите следующее в редакторе выражений.
=Money( Sales )
Редактор выражения
![Нажмите для просмотра в полном размере Редактор выражения.](../../Resources/Images/tutorial-load-reduce-chart-expression-edit.png)
Значения в поле теперь будут отображаться в денежных единицах. Эти единицы (в данном случае доллары) указаны в разделе Main скрипта загрузки.
Таблица содержит поля Bill Date и Sales. Sales теперь отображается в долларах
![Нажмите для просмотра в полном размере Таблица, содержащая поля Bill Date и Sales.](../../Resources/Images/tutorial-load-reduce-table-money.png)
Скрипт должен выглядеть следующим образом:
Окно скрипта загрузки с закомментированным оператором Where
![Нажмите для просмотра в полном размере Окно скрипта загрузки с закомментированным оператором Where.](../../Resources/Images/tutorial-where_comment-cloud-rev.png)