Size: a a a

2021 September 28

O

OlegNorka in Qlik BI chat
Всем привет, есть способ в визуализации получить ID листа в Qliksense?
источник

ЕС

Евгений Стучалкин... in Qlik BI chat
Он в url листа
источник

O

OlegNorka in Qlik BI chat
есть ли функция на примере DocumentName(), которая возвращает ID приложения?
источник

ЕС

Евгений Стучалкин... in Qlik BI chat
Неа
источник

O

OlegNorka in Qlik BI chat
или как получить URL
источник

ЕС

Евгений Стучалкин... in Qlik BI chat
Можно посмотреть скрипт в одном из предложений мониторинга
источник

A

Andrew in Qlik BI chat
Всем привет!
Подскажите, пожалуйста, почему нормальное число из измерения в эксель выгружается с кучей нулей после запятой? Как это можно вылечить?
источник

A

Andrew in Qlik BI chat
источник

O

OlegNorka in Qlik BI chat
нужно сравнить переменную, в которой есть ID листа и сверить с ID, на котором сейчас находишься
источник

O

OlegNorka in Qlik BI chat
это идея)
источник

SN

Sergey Nazarkin in Qlik BI chat
источник

SD

Serghei Danici in Qlik BI chat
Коллеги, отКЛИКнитесь на чужое горе. Проблема. Есть две таблицы -Продажи и Остатки.
И там и там
товары - product_id
склады - unit_id
Дата - МесяцГод  (гранулированность времени - 1 месяц)

Задача - сопоставлять продажи за разные периоды  с последними остатками.
При выборе фильтром Дата нескольких последовательных месяцев нужно получить
значение продаж за выбранный период и сравнить с остатками на максимальный (последний) выбранный месяц.

С продажами нет проблем. Проблемы с последними остатками.
Формула для вычисления суммы остатков

=Sum({<МесяцГод={"$(=MonthName(Max({1}NumbOfDays)))"} >}cost_amount_total)
работает правильно. При манипулировании фильтром Дата  всегда возвращает стоимость
остатков за последний выбранный месяц.

С формулой для подсчета позиций на остатке попал в засаду и сильно ударился об нее головой.
Первоначально формула была аналогична выше приведенной

=Count({<МесяцГод={"$(=MonthName(Max({1}NumbOfDays)))"} >}Distinct product_id_amount)

Работала как надо . Проблема возникла, когда нужно было посчитать позиции с ненулевыми остатками.
Добавил условие  

=Count({<МесяцГод={"$(=MonthName(Max({1}NumbOfDays)))"}, product_id_amount={"=Sum(amount_final)>0"} >}Distinct product_id_amount)     (3)

И обнаружил, что при манипуляции фильтром времени формула выдает разные значения. Разобрал формулу на части проверил каждый кусок
и понял что виновато условие

product_id_amount={"=Sum(amount_final)>0"}

Надо в него вставить условие для последнего месяца. Недолго думая соорудил
Sum({<МесяцГод={"$(=MonthName(Max({1}NumbOfDays)))"} amount_final)
Этот фрагмент сам по себе работает как надо, но когда я его в формулу (3) запихнул   не работает - не хочет сет анализ
во  внутрь сет анализа пускать. Попробовал соорудить переменную

vLastStock=Sum({<МесяцГод={"$(=MonthName({1}Max(NumbOfDays)))"}>}amount_final) и переделал формулу (3) к виду

Count({<МесяцГод={"$(=MonthName(Max(NumbOfDays)))"}, product_id_amount={$(=vLastStock)} >}Distinct product_id_amount)

А она и не работает, собака такая. Я уже и так бился и сяк, и об косяк. Помогите добрые люди чем можете. А то я шо то с собой сделаю.
источник

VN

V N in Qlik BI chat
Вопросы:
NumbOfDays - это что за поле?
Модель - Одна таблица через concatenate или две?
Количество ненулевых за последний месяц должно реагировать на выборки или нет?
У вас точно корректно работает формула если последний месяц в модели не попал в выборку периода?
источник

ZS

Zhenya Skrebanov in Qlik BI chat
Если не срочно, чуть позже могу подсказать как это сделать в скрипте.
источник

VN

V N in Qlik BI chat
Календарик я бы сделал...
источник

SD

Serghei Danici in Qlik BI chat
Евгений, добрый вечер! Спасиб, что как всегда откликнулись. Подожду. Не хотел в скрипте, но видимо придется.
источник

SD

Serghei Danici in Qlik BI chat
NumbOfDays - так зовут дату из календаря , приезжает из таблицы продаж, к нему и привязан календарь.  Таблиц две продаж и остатков, связаны через Link таблицу. Рботет модель хорошо, если в фильтре отбора дат взял не последний месяц а какой то более ранний и сним еще парочку, то формула выдает остатки за последний ( самый молодой) месяц, который попал в отбор.
источник

VN

V N in Qlik BI chat
Меня смущает, что:
Sum({<МесяцГод={"$(=MonthName(Max({1}NumbOfDays)))"} amount_final)
не равно по отборам
vLastStock=Sum({<МесяцГод={"$(=MonthName({1}Max(NumbOfDays)))"}>}amount_final)
источник

SD

Serghei Danici in Qlik BI chat
Я и сам чувствую, что заблудился. Формула к которой я приравнял vLastStock  само по себе работает. вопрос, как вставить в работающую формулу (3) уточнение условия product_id_amount={"=Sum(amount_final)>0"} ? те ему во внутрь надо запихнуть еще фильтр времени, я пока не нашел как
источник

VN

V N in Qlik BI chat
А по простому через дополнительный отбор, amount_final={“>0”} не пройдёт по модели?
источник