Size: a a a

2021 August 25

СС

Станислав Строгий... in Qlik BI chat
Она подстроится, попробуйте. Группировки над менеджерами какие-нибудь сделайте или по времени суток. Если Qlikview - то не увидите, в Sense - будет всё видно в диаграмме распределения. Уже представил себе реализацию.
https://help.qlik.com/ru-RU/sense/May2021/Subsystems/Hub/Content/Sense_Hub/Visualizations/DistPlot/distribution-plot.htm
источник

И

Игорь in Qlik BI chat
Sense. Думаю лучше метки, и вывести в отдельной таблице, пусть хозяин данные правит, пряники раздаёт.
источник

СС

Станислав Строгий... in Qlik BI chat
Таблицы - это не удобно. Это только для выгрузки данных. Идеальный интерфейс - несколько диаграмм, одна кнопка и одно число в KPI.
источник

И

Игорь in Qlik BI chat
Ну я планирую выдать табличку
персона/данные времени события/координаты события
без лишних строк, пусть правят источник если хотят. В КПИ общее количество косяков. один уже такой есть с двумя числами.
источник

СС

Станислав Строгий... in Qlik BI chat
источник

L

Lion in Qlik BI chat
Коллеги, подскажите пожалуйста , есть в Qlik без танцев с бубном решение для задачи: sum/sum, где в знаменателе sum считается по min месяцу. Понятно, что Месяц = {$(=min(Месяц))} не подойдёт, т.к. для всех месяцев, кроме min выдаст null. Есть ли типовое решение этой задачи?
источник

IB

Igor Burobin in Qlik BI chat
SUM({<Месяц={$(=MIN(Месяц))}>} ВашеПоле) - не понимаю почему не подходит
источник

IB

Igor Burobin in Qlik BI chat
ааа,
источник

L

Lion in Qlik BI chat
По Месяцу / Дате.
источник

IB

Igor Burobin in Qlik BI chat
это в визуализации где есть разрез месяц?
источник

L

Lion in Qlik BI chat
Да
источник

IB

Igor Burobin in Qlik BI chat
SUM({<Месяц={$(=MIN(Месяц))}>} TOTAL ВашеПоле)
источник

L

Lion in Qlik BI chat
Пробовал не тот эффект
источник

VN

V N in Qlik BI chat
1. Ну что нибудь типа (но там разреженная таблица получается)
tmp1:
LOAD
id,
If(not Previous(id)=id,a) as a1,
If(Previous(id)=id,a) as a2
Resident tmp
Order By id, a;
DROP Table tmp;

Если нужна сжатая таблица, то:
2. Можно еще так
tmp1:
LOAD id, SubField(s,'|',1) as a1, SubField(s,'|',2) as a2;
LOAD id, Concat(a,'|') as s
Resident tmp
Group By id;
DROP Table tmp;

3. Можно так (если агентов неизвестно сколько)
tmp1:
LOAD id, 'agent'&AutoNumber(a, id) as attr, a as value
Resident tmp;
DROP Table tmp;
gen: Generic LOAD * Resident tmp1;
DROP Table tmp1;
fin: LOAD FieldValue('id', RowNo()) as id
AutoGenerate FieldValueCount('id');
FOR vIter = NoOfTables()-1 to 0 step -1
LET vTable = TableName($(vIter));
IF '$(vTable)' like 'gen*' THEN
 Left Join (fin) LOAD * Resident $(vTable);
 DROP Table $(vTable);
ENDIF;
NEXT vIter;

4. Вариант с джойнами в цикле и т.п.

А вообще, я конечно не знаю какая задача, но мне больше нравится вот так:
tmp1:
LOAD id, a, AutoNumber(a, id) as a_num
Resident tmp;
DROP Table tmp;

* единственное надо разобраться с сортировкой значений если она вообще нужна...
источник

L

Lion in Qlik BI chat
Продают все месяца , кроме минимального.
источник

VN

V N in Qlik BI chat
А если минимальный месяц посчитать в переменной со знаком = вначале? И потом ее подставлять?
источник

L

Lion in Qlik BI chat
Проблема в том, что в измерении Месяц, т.е. для каждого измерения условно должен быть свой min. А так мы получаем одинаковые значения для всех.
источник

СС

Станислав Строгий... in Qlik BI chat
Куплю предпоследний.
источник

DS

Daniil Semenov in Qlik BI chat
ага, спасибо.
Интересовало именно с previous и peek, как обозначено было)
Думал, может появился способо во время load from задавать динамические название для поля
источник

VN

V N in Qlik BI chat
Ага, но так не работает… структуру сначала надо определить, а потом загружать в неё данные :(
Динамически, вероятно только в цикле или по словарю
источник