Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
Июнь 25, 2018, 12:52:39 pm

Автор Тема: Расчет долей Qlikview  (Прочитано 1793 раз)

Оффлайн Singenor

  • Новичок
  • *
  • Сообщений: 13
  • Страна: ru
  • Рейтинг: +1/-0
    • Просмотр профиля
Расчет долей Qlikview
« : Апрель 05, 2016, 11:16:24 am »
Всем привет, нужна помощь по получению долей. Есть таблица, в ней у меня указан контрагент и суммы.
Хочу получить, какую долю занимает каждый из них.
Пример:
Контр1      2345 рублей
Контр2      1111 рублей
Контр3       4343 рублей
Контр4      32131 рублей

Нужно добавить колонку, которая будет считать следующее:
Для контр1 -  2345 / Сумма(2345+1111+4343+32131) = сколько то процентов
Для контр2 - 1111 / Сумма(2345+1111+4343+32131) = сколько то процентов и т.д.

Оффлайн Singenor

  • Новичок
  • *
  • Сообщений: 13
  • Страна: ru
  • Рейтинг: +1/-0
    • Просмотр профиля
Re: Расчет долей
« Ответ #1 : Апрель 05, 2016, 11:54:37 am »
sum( $(vReal)  [ Сумма ])/sum(total  $(vReal)  [Сумма])

Вот так.
Еще вопрос. Если я хочу построить комбинированную диаграмму, но чтобы в ней всегда отображались только доли Контр1, какое ограничение в формуле прописать?

Оффлайн Singenor

  • Новичок
  • *
  • Сообщений: 13
  • Страна: ru
  • Рейтинг: +1/-0
    • Просмотр профиля
Re: Расчет долей
« Ответ #2 : Апрель 05, 2016, 12:45:52 pm »
Нужно добавить вначале ограничение:
sum({<[Manufacturer]={"TradeKor"}>} $(vReal)  [Продажи в руб с НДС])/sum(total  $(vReal) [Продажи в руб с НДС])


Неофициальный форум пользователей QlikView & Qlik Sense

Re: Расчет долей
« Ответ #2 : Апрель 05, 2016, 12:45:52 pm »

Оффлайн Desertus

  • Новичок
  • *
  • Сообщений: 5
  • Страна: ua
  • Рейтинг: +1/-0
    • Просмотр профиля
Re: Расчет долей
« Ответ #3 : Июнь 23, 2016, 12:23:44 pm »
Добрый день. Подскажите, пожалуйста, что в вашей формуле означает "$(vReal)"??

Оффлайн Desertus

  • Новичок
  • *
  • Сообщений: 5
  • Страна: ua
  • Рейтинг: +1/-0
    • Просмотр профиля
Re: Расчет долей Qlikview
« Ответ #4 : Июль 05, 2016, 05:25:00 pm »
Добрый день. При расчете долей столкнулся со следующей проблемой: мне нужно посчитать доли в продажах каждого товара за несколько периодов; при использовании в формуле, аналогичной указанной выше, TOTAL - аггрегирование происходит по всему выделенному диапазону; как можно рассчитать сумму продаж именно за каждый месяц, даже если выделенно несколько периодов?
 Заранее спасибо за помощь

Оффлайн admin

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 1139
  • Страна: ru
  • Рейтинг: +125/-0
    • Просмотр профиля
Re: Расчет долей Qlikview
« Ответ #5 : Июль 05, 2016, 06:25:45 pm »
Привет,
потребуется либо использовать измерение - период, либо включить условие в  выражение фильтра.
Смотрите по справке - Анализ множеств.

Оффлайн Desertus

  • Новичок
  • *
  • Сообщений: 5
  • Страна: ua
  • Рейтинг: +1/-0
    • Просмотр профиля
Re: Расчет долей Qlikview
« Ответ #6 : Июль 06, 2016, 02:50:05 pm »
потребуется либо использовать измерение - период

Да, я как раз и использую в качестве измерения период.

Проигрался полдня, ничего так и не придумал, кроме более четкой формулировки моего вопроса.
По сути задача сводится к тому, чтобы вычислить сумму продаж всех товаров за каждый конкретный период. А сложность состоит в том, что в результирующей таблице информация должна отображаться в разрезе каждого товара. То есть, мне нужно вычислить сумму продаж игнорируя измерение "товар", но не игнорируя измерения "месяц".
Что посоветуете для такого?
Заранее благодарен.

Неофициальный форум пользователей QlikView & Qlik Sense

Re: Расчет долей Qlikview
« Ответ #6 : Июль 06, 2016, 02:50:05 pm »