Сокращение данных
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.
Обратите внимание, что мы добавили Sales поле в качестве измерения. Это делается для того, чтобы значения Sales отображались индивидуально Если бы мы добавили Sales в качестве меры, значения были бы агрегированы по дате.
Как правило, вы добавляете Sales в качестве меры. Использование мер позволяет отображать значения в виде денежных сумм (например, в долларах), применяя форматирование чисел к столбцу.
Однако, поскольку мы используем Sales в качестве измерения, нам нужен другой подход. В этом случае мы будем использовать выражение диаграммы. Несмотря на то что мы не обсуждаем функции диаграммы подробно на этом уроке, это хорошая возможность для быстрого примера.
Когда мы используем Sales в качестве измерения, значения отображаются в виде чисел, как показано в таблице выше.
Чтобы это исправить, вы можете открыть поле редактора выражений диаграммы Sales, щелкнув fx и затем воспользовавшись функцией Money.
Введите следующее в редакторе выражений.
=Money( Sales )
Значения в поле теперь будут отображаться в денежных единицах. Эти единицы (в данном случае доллары) указаны в разделе Main скрипта загрузки.
Скрипт должен выглядеть следующим образом: