Dual: По факту одно, а выводим другое

Приветствую… Есть такой график (без разницы: столбики, штабеля, линии - на примере штабеля):


Требуется вывести не только значение, но и % от строки:

По сути мы в подпись могли бы вывести любую строку. В QS мы это делаем через функцию Dual (Dual — функция скриптa и диаграммы | Qlik Sense для Windows Справка)
Пример скрипта QS (для синих штабелей. Для красных было бы аналогично, но с другим отбором). В первой части мы формируем текстовую часть (число + %), а во второй считаем числовое значение:

Dual(
Num(
Sum({<
    TASK_STATUS_NAME={"В работе"},
    TASK_SUBSTATUS_NAME={"Синий"}
    >}
	FACT_VALUE)
, '# ##0')
& ' | ' &
Num(
Sum({<
    TASK_STATUS_NAME={"В работе"},
    TASK_SUBSTATUS_NAME={"Синий"}
    >}
	FACT_VALUE)
/
Sum({<
    TASK_STATUS_NAME={"В работе"} //Синий и Красный
    >}
	FACT_VALUE)
, '# ##0%')
,
Sum({<
    TASK_STATUS_NAME={"В работе"},
    TASK_SUBSTATUS_NAME={"Синий"}
    >}
	FACT_VALUE)
)

В качестве строки можно использовать любое текстовое значение. Например, Dual(‘Сентябрь’, 9) будет выводить “Сентябрь”, а работать с этим значением, как с числом 9.

Реализация данного функционала позволит решить и этот вопрос: https://community.luxmsbi.com/-1223

Предлагаю реализовать!

Добрый день!

Ваше предложение было передано на анализ в отдел разработки.

1 лайк