Примеры из реальной жизни
Визуализации в Qlik Sense позволяют проанализировать данные. Используя выражения в диаграммах, можно получить результаты, которые применимы конкретно к вашей работе. Ряд функций в Qlik Sense позволяет настроить выражения по своим предпочтениям, даже если параметр недоступен явно.
Вычисление процента валовой маржи
Маржа определяется как разница между продажами и затратами на них. Маржа будет вычислена за каждый месяц, а также какой процент продаж за месяц равен марже.
Для вычисления процента маржи можно использовать следующее выражение:
(Sum(Sales)-Sum(Cost))/Sum(Sales)
Выражение можно еще упростить
1-Sum(Cost)/Sum(Sales)
В приложении на листе Examples from real life находится таблица с названием Margin.
Выполните следующие действия.
- Выберите доступную таблицу Margin.
Откроется панель свойств. - Щелкните команду Добавить столбец и выберите параметр Мера.
- Щелкните символ .
Откроется редактор выражения. - Введите следующее: Sum(Sales)
- Добавьте еще три меры с выражениями: Sum(Cost), Sum(Sales) - Sum(Cost) и 1 - Sum(Cost)/Sum(Sales).
- Щелкните Применить.
Показана маржа за каждый месяц, вычисленная на основе продаж и затрат. Также показано, какой процент продаж равен марже.
В данных приложения уже есть данные для маржи за месяц. Это хорошая возможность сравнить исходные данные с нашим вычислением.
Выполните следующие действия.
- Щелкните команду Добавить столбец и выберите параметр Мера.
- Щелкните символ .
Откроется редактор выражения. - Введите следующее: Sum(Margin)
- Добавьте еще одну меру с выражением: (Sum(Sales) - Sum(Cost)) - Sum(Margin)
- Щелкните Применить.
Некоторые значения в столбце вычисленной маржи отличаются от значений столбца маржи, взятой непосредственно из данных. Столбец расхождения маржи ясно показывает, что это происходит в месяцы в течение 2014 года. Разница между вычисленной маржой и маржой, взятой из набора данных, небольшая, однако вызывает вопросы то, что это происходит в определенном году. Что изменилось в тот год? Изучение данных и постановка правильных вопросов оказываются важными для бизнеса.
Задержки в выставлении счетов-фактур
Для этого примера будут использоваться данные на основе компании, которая собирает как даты создания счетов-фактур, так и обещанные даты поставки производимых товаров. Эти две даты не всегда совпадают. Кроме того, у некоторых счетов-фактур могут быть две обещанных даты поставки. Самая ранняя дата всегда совпадает с датой счета-фактуры, так как она автоматически назначается системой фактурирования компании. Самая поздняя обещанная дата поставки — это дата выполнения поставки, согласованная компанией с клиентом.
Давайте начнем работу с добавления этих дат в таблицу.
На листе Examples from real life находится таблица с названием Invoicing delays.
Выполните следующие действия.
- Выберите доступную таблицу Invoicing delays.
Откроется панель свойств. - Щелкните команду Добавить столбец и выберите параметр Мера.
- Щелкните символ .
Откроется редактор выражения. - Введите следующее: Only([Invoice Date])
- Добавьте еще одну меру с выражением: Max([Promised Delivery Date])
- Щелкните Применить.
Видно, что дата счета-фактуры и обещанная дата поставки не всегда совпадают. Когда есть две обещанных даты поставки, необходимо использовать более позднюю дату для вычисления.
Давайте вычислим разницу между датой счета-фактуры и обещанной датой поставки. Будем использовать следующее выражение:
Max([Promised Delivery Date])-[Invoice Date]
Есть три сценария:
- Эти две даты совпадают, результат выражения равен 0.
- Поставка продуктов была обещана после выставления счета-фактуры, результат — положительное целое число.
- Счет-фактура был выставлен после обещанной поставки продуктов, результат — положительное целое число.
Выполните следующие действия.
- Щелкните команду Добавить столбец и выберите параметр Мера.
- Щелкните символ .
Откроется редактор выражения. - Введите следующее: Max([Promised Delivery Date])-[Invoice Date]
- Щелкните Применить.
Существует диапазон разниц между датами. Отрицательные величины указывают, что была задержка с выставлением счета-фактуры. Положительные величины указывают, что обещанная поставка была сделана после выставления счета-фактуры.
Давайте вычислим количество счетов-фактур, выставленных после обещанной даты поставки.
Выполните следующие действия.
- Щелкните команду Добавить столбец и выберите параметр Мера.
- Щелкните символ .
Откроется редактор выражения. - Введите следующее: Count(Distinct If(Aggr(Max([Promised Delivery Date])<[Invoice Date],[Invoice Number]),[Invoice Number]))
- Щелкните Применить.
Последний столбец целесообразнее представить как KPI — процент от общего количества счетов-фактур.
Выполните следующие действия.
- Создайте KPI.
- Щелкните команду Добавить меру. Щелкните символ .
Откроется редактор выражения. - Введите следующее: Count(Distinct If(Aggr(Max([Promised Delivery Date])<[Invoice Date],[Invoice Number]),[Invoice Number]))/Count([Invoice Number])
- Щелкните Применить.
Давайте вычислим среднюю задержку при выставлении счетов-фактур.
Выполните следующие действия.
- Создайте новый KPI.
- Щелкните команду Добавить меру. Щелкните символ .
Откроется редактор выражения. - Введите следующее: Avg(Aggr(If(Max([Promised Delivery Date])<[Invoice Date],(Max([Promised Delivery Date])-[Invoice Date])), [Invoice Number]))
- Щелкните Применить.
Спасибо!
Вы закончили обучение по данному учебному пособию. Надеемся, вы усвоили основы работы по написанию выражений диаграмм в программе Qlik Sense. Более подробную информацию о приложениях можно получить на нашем веб-сайте.