Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
Декабрь 18, 2017, 06:06:45 am

Автор Тема: Расчетные показатели оси координат  (Прочитано 875 раз)

Оффлайн Иван новый

  • Новичок
  • *
  • Сообщений: 3
  • Страна: ru
  • Рейтинг: +1/-0
    • Просмотр профиля
Добрый день.

Необходимо выборку значений распределить в диаграмме по заранее неизвестным (расчетным) группам/кластерам.
Пример. Есть выборка значений от 1 до 100, в группе 1-10 количество значений 15, в группе 11-24 количество значений 35, в группе 25-33 количество значений 55 и т. д., т. е. необходим график похожий на нормальное распределение по количеству значений из выборки.
Как привязать расчетное количество из выборки к конкретному расчетному интервалу кластера значений?

Оффлайн admin

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 1005
  • Страна: ru
  • Рейтинг: +103/-0
    • Просмотр профиля
Re: Расчетные показатели оси координат
« Ответ #1 : Март 22, 2016, 05:51:19 pm »
Привет, можете пример подготовить?

Оффлайн Иван новый

  • Новичок
  • *
  • Сообщений: 3
  • Страна: ru
  • Рейтинг: +1/-0
    • Просмотр профиля
Re: Расчетные показатели оси координат
« Ответ #2 : Март 23, 2016, 12:51:06 pm »
Если кому-нибудь поможет, то решил проблему задав в строке измерения расчетное значение через =Class(price,5000). В оси измерений появляются значения с интервалом 5000, в ось выражений прописываете формулу распределения, например count(price).
В итоге можно построить симпатичный график нормального распределения

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

Re: Расчетные показатели оси координат
« Ответ #2 : Март 23, 2016, 12:51:06 pm »

Оффлайн vnros

  • Стажер
  • *
  • Сообщений: 1
  • Страна: ru
  • Рейтинг: +0/-0
    • Просмотр профиля
Re: Расчетные показатели оси координат
« Ответ #3 : Апрель 27, 2017, 04:43:48 pm »
Можно ли использовать вложенные функции?

Например
class((Sum(СуммаПродаж)/Sum(СуммаИзделий)),100)
у меня почему то в выражениях эта формула работает, а вот в измерениях уже пишет, что ошибка вычислений.


Оффлайн admin

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 1005
  • Страна: ru
  • Рейтинг: +103/-0
    • Просмотр профиля
Re: Расчетные показатели оси координат
« Ответ #4 : Апрель 28, 2017, 07:15:11 am »
Выражения вычисляются по измерениям, а в измерениях по какому критерию считать суммы?
Для этих целей следует использовать функцию aggr(), возвращающую массив значений, который уже будет входящим параметром для class().
Т.е. получится конструкция :
class(
  aggr(
     sum()... // выражения для расчета по измерениям указанным в следующей строк
  ,измерения для группировки в aggr()
,100)

Начните с простых выражений для построения измерений.