Последние сообщения

Страницы1 2 3 ... 10
1
Вопросы по Qlikview и Qlik Sense / Re: Диаграмма с вычисляемыми з...
Последний ответ от Uunit - декабря 05, 2019, 09:10:55 am
Не совсем понял вопроса.
Всё зависит от того, какую цель вы преследуете.

Как работает
aggr(ЦенавМагазине1/Min(ЦенаВдругих)-1,Код)Представьте что перед вами Excel, и таблица что вы прислали выше.

Мы агрегируем с "Код", значит расчёты производим для данного измерения.
1) Вы берёте и фильтруете таблицу по столбцу Код, оставляя только Код 1
2) Определяете цену в магазине ЦенавМагазине1, это 60
3) Определяем наименьшее значение по столбцу ЦенаВдругих, это 32
4) Считаем, 60/32-1 = 0,875

Проделываем этот же самое со следующим кодом и т.д.

В итоге пример выша создаёт нам таблицу

Код  Результат
1       0,875
2       0,909


Следующий шаг:
Заключаем выше описанную функцию в IF(n>0.9 , 1 , 0)
Тогда вместо таблице выше получаем следующее:
Код  Результат
1       0
2       1

Следующий шаг,
Заключаем полученную формулу, Sum()
Тогда он складывает все значения по столбцу "Результат"
т.е. в данном случае это 1.
Sum(IF(aggr(ЦенавМагазине1/Min(ЦенаВдругих)-1,Код)>0.9,1,0))Учитывая цель которую вы описывали изначально, вам нужно менять IF(n>0.9 , 1 , 0)
т.е. менять условие n>0.9 на то что вам нужно.

Цитата: Hikitosik от декабря 04, 2019, 05:32:47 pmСпасибо огромное за ответ, агрегироваться начало правильно. Но у меня появился вопрос небольшой: Не должны ли мы эту сумму делить на число магазинов, участвующих в агрегировании? Или же получается, что всё это сделала за нас функция aggr?
2
Вопросы по Qlikview и Qlik Sense / Re: Диаграмма с вычисляемыми з...
Последний ответ от Hikitosik - декабря 04, 2019, 05:32:47 pm
Спасибо огромное за ответ, агрегироваться начало правильно. Но у меня появился вопрос небольшой: Не должны ли мы эту сумму делить на число магазинов, участвующих в агрегировании? Или же получается, что всё это сделала за нас функция aggr?

Цитата: Uunit от декабря 04, 2019, 04:57:05 pmSum(IF(aggr(AVG(ЦенавМагазине1)/Min(ЦенаВдругих)-1,Код)>0.9,1,0))
Проверял на примерме, 60/32 = 0,875 и 63/33 = 0,90
т.е. проверял больше 0,9.
Всё считает
3
Вопросы по Qlikview и Qlik Sense / Re: Диаграмма с вычисляемыми з...
Последний ответ от Uunit - декабря 04, 2019, 04:57:05 pm
Добрый.
Дам вам направление.
В коде ниже, сделано всё, кроме проверка на 5%, так как в приведённой вами таблице, нет таких результатов.
Sum(IF(aggr(AVG(ЦенавМагазине1)/Min(ЦенаВдругих)-1,Код)>0.9,1,0))
Проверял на примерме, 60/32 = 0,875 и 63/33 = 0,90
т.е. проверял больше 0,9.
Всё считает
4
Вопросы по Qlikview и Qlik Sense / Диаграмма с вычисляемыми значе...
Последний ответ от Hikitosik - декабря 04, 2019, 02:24:08 pm
Добрый день, форумчане)
У меня появился вопрос. Смотрите ;)

   Имеются данные:
   Код  Регион  Продукт  Дата  [Цена в Магазине 1]  [Название Другого] [Цена в других]
   1      МО      Молоко     21         60                           Дикси                          42     
   1      МО      Молоко     21         60                           Пятёрочка                      32     
   1      МО      Молоко     21         60                           АВ                             142     
   1      МО      Молоко     21         60                           Билла                          47   
   2      МО      Молоко     24         63                           Дикси                          33     
   2      МО      Молоко     24         63                           Пятёрочка                      36     
   2      МО      Молоко     24         63                           АВ                             742     
   2      МО      Молоко     24         63                           Билла                          87   

Мне необходимо сделать диаграмму, которая будет выглядеть так:

Регион  Продукт  Дата  [Лучше на 5% (кол-во)]  [Лучше на 10% (кол-во)]

Другими словами имеется цепочка данных (вот это имеется в виду Код->Регион->Продукт->Дата->[Цена в Магазине 1] (они уникальны для одного "КОДА")), в котором указаны разные магазины с ценниками.Получается, что в столбце [Лучше на 5% (кол-во)] нужно получить количество наших кодов, в строчках которого выполняется неравенство: -0.05<[Цена в Магазине 1]/min([Цена в других])-1<0  (имеется в виду минимум из [Цена в других] по одному коду)

В дополнению к этому требуется, чтобы значения [Лучше на 5% (кол-во)] менялись в зависимости от выбора Магазинов в поле их выборки.

Подскажите, как сделать, пожалуйста. Попробовал много раз своими трудами - не получилось. Далее прочитал про Aggr и TOTAL, но не понял, как тут это применить.

Заранее большое спасибо
5
Вопросы по Qlikview и Qlik Sense / Запуск макроса через кнопку
Последний ответ от Camus - ноября 30, 2019, 06:06:09 pm
Добрый день!
Написал макрос для экспорта данных диаграммы (таблицы) в CSV.
Создал кнопку и в действие добавил "Запуск макроса"
При нажатие на кнопку макрос не запускается. Запускается только из редактора макросов при нажатии кнопки "ТЕСТ" (см. скрин)

Кто-то сталкивался с подобной проблемой?
Возможно как-то этот макрос запускать автоматически по мимо кнопки (возможно ли его запускать через редактор скрипта)?

Скрин: https://wampi.ru/image/6pgKvdJ
6
Вопросы по Qlikview и Qlik Sense / Re: Фильтр на список по значен...
Последний ответ от WA - ноября 28, 2019, 12:50:30 pm
Неактуально. Использовал вместо списка таблицу.
7
Вопросы по Qlikview и Qlik Sense / Фильтр на список по значению в...
Последний ответ от WA - ноября 27, 2019, 11:27:56 am
Есть 2 списка.
Города: MSK,SPB...
Провайдеры: MSK-A,SPB-A,MSK-B,SPB-B...
Надо, чтобы при выборе конкретного города в списке 'Города' в списке 'Провайдеры' оставались только провайдеры этого города.

Это надо делать через триггер События поля?
8
Вопросы по Qlikview и Qlik Sense / Re: Записать значения в переме...
Последний ответ от Uunit - ноября 25, 2019, 04:37:18 pm
Будет выводить все возможные уникальные значения Name
=Concat( DISTINCT Name, ',')
т.е. в данном примере будет выводится A,H,I
9
Вопросы по Qlikview и Qlik Sense / Re: помогите с сортировкой
Последний ответ от WA - ноября 25, 2019, 11:37:35 am
Цитата: Uunit от ноября 22, 2019, 02:04:11 pmЛишних пробелов в дате нет
Одинаково в обоих файлах. Вот такие строчки. Подчеркнул, то что сортирую.
-, OKS, Исх , 25.11.2019 10, 1, 100, 00:00:34, 00:00:34, 00:00:34, 00:00:35, 0, 0.0002
10
Вопросы по Qlikview и Qlik Sense / Re: Записать значения в переме...
Последний ответ от Alla95 - ноября 25, 2019, 11:19:09 am
Вопрос решила, в название вписать =Concat(DISTINCT Field_Name,', ')
Страницы1 2 3 ... 10
Рейтинг@Mail.ru Яндекс.Метрика