Size: a a a

2021 March 30

DS

Daniil Semenov in Qlik BI chat
Сергей Рузавин
Только если дату конкретную убрать то считает, а если дату поставить то стаж в расчетах стоит 0 и он его не выводит, думаю из-за того что 0 месяцев, вот как раз для этого случая я и хочу вывести все записи для конкретного табельного номера, тогда стаж будет считаться верно ибо есть дата начала и окончания работы и они разные, а когда идёт увольнение дата начала и окончания равны одной дате увольнения, и по этой строке идёт 0 месяцев логично
Попробуйте дату игнорировать.
Sum({<Дата=>}Стаж)

Но вообще странно все выглядит)
источник

СР

Сергей Рузавин... in Qlik BI chat
Daniil Semenov
Попробуйте дату игнорировать.
Sum({<Дата=>}Стаж)

Но вообще странно все выглядит)
Блин не хочет
источник

DS

Daniil Semenov in Qlik BI chat
Тут уже сложно тогда что-то говорить)
Пришлите тестовое приложение - помочь будет проще
источник

ZS

Zhenya Skrebanov in Qlik BI chat
Stanislav Chernov
Всё уже давно известно ))
Лично я за то, чтобы оставить Елиной временной оси
источник

СС

Сергей Старченко... in Qlik BI chat
Всем добрый вечер. Столкнулся с небольшой проблемой - нужно вывести в pivot table остатки на последний день каждого месяца. Остатки уже предварительно посчитаны на каждый день в скрипте. Пытался использовать sum({$<Дата={'$(=Aggr(date(max(Дата)), Месяц, Год))'}>}STOCK) , но она работает только когда выбран один конкретный месяц. Если выбрать два и более, то везде нули. Можете подсказать, что я делаю не так?
источник

ИС

Игорь Степанов... in Qlik BI chat
неплохая подборка 👍😉 поделитесь? 😋
жаль, что прога (вроде бы) не умеет делать экспорт из конкретной папки.
источник

I

Ilya in Qlik BI chat
Stanislav Chernov
rss-читалка
Не поделитесь настройками для вашей подборки блогов в QuiteRSS?
источник

ИС

Игорь Степанов... in Qlik BI chat
Сергей Старченко
Всем добрый вечер. Столкнулся с небольшой проблемой - нужно вывести в pivot table остатки на последний день каждого месяца. Остатки уже предварительно посчитаны на каждый день в скрипте. Пытался использовать sum({$<Дата={'$(=Aggr(date(max(Дата)), Месяц, Год))'}>}STOCK) , но она работает только когда выбран один конкретный месяц. Если выбрать два и более, то везде нули. Можете подсказать, что я делаю не так?
?
источник

СС

Сергей Старченко... in Qlik BI chat
Да, Месяц, Год.
источник

СС

Сергей Старченко... in Qlik BI chat
Там, еще число скрыто, но там, при раскрытии, срабатывает другая формула.
источник

DS

Daniil Semenov in Qlik BI chat
Сергей Старченко
Всем добрый вечер. Столкнулся с небольшой проблемой - нужно вывести в pivot table остатки на последний день каждого месяца. Остатки уже предварительно посчитаны на каждый день в скрипте. Пытался использовать sum({$<Дата={'$(=Aggr(date(max(Дата)), Месяц, Год))'}>}STOCK) , но она работает только когда выбран один конкретный месяц. Если выбрать два и более, то везде нули. Можете подсказать, что я делаю не так?
работает только с одним месяцем, потому что формулы в сет анализе не привязаны к конкретному значению измерения, а рассчитывают на всем множестве. Поэтому, если выбрано несколько месяцев, aggr в сет анализе вернет null, поскольку не понятно какое из значений нужно подставлять в дату.
Можно использовать sum(if(Дата = aggr(nodistinct max(Дата),Год,Месяц),Остатки))

Но я бы рекомендовал в скрипте на каждую комбинацию посчитать последнюю дату и использовать этот флаг для подсчета
источник

СС

Сергей Старченко... in Qlik BI chat
Daniil Semenov
работает только с одним месяцем, потому что формулы в сет анализе не привязаны к конкретному значению измерения, а рассчитывают на всем множестве. Поэтому, если выбрано несколько месяцев, aggr в сет анализе вернет null, поскольку не понятно какое из значений нужно подставлять в дату.
Можно использовать sum(if(Дата = aggr(nodistinct max(Дата),Год,Месяц),Остатки))

Но я бы рекомендовал в скрипте на каждую комбинацию посчитать последнюю дату и использовать этот флаг для подсчета
Спасибо, надо будет завтра попробовать.
источник
2021 March 31

D

Denis in Qlik BI chat
Сергей Старченко
Всем добрый вечер. Столкнулся с небольшой проблемой - нужно вывести в pivot table остатки на последний день каждого месяца. Остатки уже предварительно посчитаны на каждый день в скрипте. Пытался использовать sum({$<Дата={'$(=Aggr(date(max(Дата)), Месяц, Год))'}>}STOCK) , но она работает только когда выбран один конкретный месяц. Если выбрать два и более, то везде нули. Можете подсказать, что я делаю не так?
Доброе утро !
Решений несколько:
1. Первое конечно же флаг последнего дня месяца,  например в таблице календаря, и использовать его в set analisys;
2. Можно обойтись без флага и посчитать такой формулой: Only({<Дата={"=Floor(MonthEnd(Дата))=Дата"}>}Остаток); (Floor -обязательно, т.к. мы смотрим на начало дня)
3. Еще одно решение: считаем остатки только на последний день месяца. А при разворачивании сводной таблице до дня пересчитываем на конкретный день по движениям соответствующих измерений.
 У варианта два плюса и 1 минус:
 3.1 если движений не очень много, то уменьшится размер модели.
 3.2 в вашем случае не нужно переключать формулу после разворота до дня, т.к. остатки и движения хранятся в разных полях
 и один жирный минус:
 3.1 нужно суммировать все движения сначала месяца. Это или Set analisys, но лучше, думаю дополнительная таблица календаря.
источник

SG

Sergey Gromov in Qlik BI chat
Кстати коллеги - может быть кому нибудь будет интересно наше решение https://biconsult.ru/products/vizualizaciya-grafa
источник

ei

evgeny ivanov in Qlik BI chat
Евгений Стучалкин
Коллеги, закончил мини-курс по построению моделей данных любой сложности через таблицу связей. Налетайте) http://bi2business.ru/category/mini-kursy/qlik-sense-link-table/
👍 Наверное самая расширяемая логика построения модели, которую я видел. Можно без проблем что-нибудь добавить не боясь, что в другом месте упадет. Чем-то похоже на Data Vault
источник

ei

evgeny ivanov in Qlik BI chat
Евгений Стучалкин
Коллеги, закончил мини-курс по построению моделей данных любой сложности через таблицу связей. Налетайте) http://bi2business.ru/category/mini-kursy/qlik-sense-link-table/
Плюс как всегда узнаю что-то новое: Оказывается autonumber можно использовать отдельно от Load.   Сразу несколько приложений пойдет под оптимизацию.
источник

ЕС

Евгений Стучалкин... in Qlik BI chat
evgeny ivanov
Плюс как всегда узнаю что-то новое: Оказывается autonumber можно использовать отдельно от Load.   Сразу несколько приложений пойдет под оптимизацию.
Да, он намного быстрее работает в таком виде, и охватывает поле во всех таблицах сразу
источник

IB

Igor Burobin in Qlik BI chat
Самая простая модель это когда в центре таблица фактов просто всех без особого разобра, даже тех которые слабо связаны друг с другом (например продажи товаров и записи о регистрации пользователей на сервисе) а по бокам она как ежик утыкана справочниками. Получается топология звезда. У данной схемы есть минусы конечно, но главный плюс это то что она производительнее Link table, поскольку в Link Table надо на один "прыжок" между таблицами больше совершать, а на больших размерах таблиц "прыжок" через большую таблицу (саму Link Table) будет затратный
источник

EI

Eugeny Y. Ilyin ( Sa... in Qlik BI chat
evgeny ivanov
Плюс как всегда узнаю что-то новое: Оказывается autonumber можно использовать отдельно от Load.   Сразу несколько приложений пойдет под оптимизацию.
Но не во всех версиях, только с 2018.
источник

EI

Eugeny Y. Ilyin ( Sa... in Qlik BI chat
Igor Burobin
Самая простая модель это когда в центре таблица фактов просто всех без особого разобра, даже тех которые слабо связаны друг с другом (например продажи товаров и записи о регистрации пользователей на сервисе) а по бокам она как ежик утыкана справочниками. Получается топология звезда. У данной схемы есть минусы конечно, но главный плюс это то что она производительнее Link table, поскольку в Link Table надо на один "прыжок" между таблицами больше совершать, а на больших размерах таблиц "прыжок" через большую таблицу (саму Link Table) будет затратный
Поддерживаю, но лучше все-таки с разбором )))
источник