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

Автор Тема: Помогите решить  (Прочитано 652 раз)

Оффлайн enzogord

  • Новичок
  • *
  • Сообщений: 12
  • Рейтинг: +0/-0
    • Просмотр профиля
Помогите решить
« : Май 25, 2017, 02:40:30 pm »
Добрый день.

Во вложении пример Диаграмма (Сводная таблица).

Задача Посчитать количество больных по отделениям по наименованию болезни. Функция Aggr проставляет показатель в верхнюю ячейку, а необходимо чтобы показал общую сумму.

Заранее спасибо за помощь.

в последнем столбце функция "=Aggr(Count(N_ZAP),KSG)" 
N_ZAP - номер записи пациента в базе
KSG - ключ по которому идет связь с базой

Оффлайн admin

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 1005
  • Страна: ru
  • Рейтинг: +103/-0
    • Просмотр профиля
Re: Помогите решить
« Ответ #1 : Май 25, 2017, 06:38:53 pm »
Привет, не совсем понял что надо выводить в последнем столбце.
Aggr() возвращает массив результатов выражения по измерению.
Схема применения (вместо sum и count могут быть любые функции агрегирования):
sum(
  aggr(count(), dim)
)

http://help.qlik.com/ru-RU/sense/3.2/Subsystems/Hub/Content/ChartFunctions/aggr.htm

Оффлайн enzogord

  • Новичок
  • *
  • Сообщений: 12
  • Рейтинг: +0/-0
    • Просмотр профиля
Re: Помогите решить
« Ответ #2 : Май 26, 2017, 06:41:54 am »
Пример в Excel покажу.Как сделать это в Qlik?

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

Re: Помогите решить
« Ответ #2 : Май 26, 2017, 06:41:54 am »

Оффлайн admin

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 1005
  • Страна: ru
  • Рейтинг: +103/-0
    • Просмотр профиля
Re: Помогите решить
« Ответ #3 : Май 26, 2017, 09:03:06 am »
Я правильно понимаю, что вам надо просто сумму предыдущего столбца вывести?
В свойствах объекта, на вкладке "Представление", опция "Показать част.сум." . Установите для требуемого измерения флажок и проверьте результат.

Оффлайн enzogord

  • Новичок
  • *
  • Сообщений: 12
  • Рейтинг: +0/-0
    • Просмотр профиля
Re: Помогите решить
« Ответ #4 : Май 26, 2017, 09:21:22 am »
опция "Показать част.сум. решило бы,но она не активна Для измерения Количество случаев по отделениям :(

Оффлайн admin

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 1005
  • Страна: ru
  • Рейтинг: +103/-0
    • Просмотр профиля
Re: Помогите решить
« Ответ #5 : Май 26, 2017, 09:24:16 am »
Поставьте для измерения.
Количество... - это выражение, как я понимаю.

Оффлайн admin

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 1005
  • Страна: ru
  • Рейтинг: +103/-0
    • Просмотр профиля

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

Re: Помогите решить
« Ответ #6 : Май 26, 2017, 09:29:50 am »

Оффлайн enzogord

  • Новичок
  • *
  • Сообщений: 12
  • Рейтинг: +0/-0
    • Просмотр профиля
Re: Помогите решить
« Ответ #7 : Май 26, 2017, 09:57:26 am »
Да спасибо частично решили.Подскажите а как вычислить разницу Полученного итога с показателем измерения "Kolvo".

Оффлайн admin

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 1005
  • Страна: ru
  • Рейтинг: +103/-0
    • Просмотр профиля
Re: Помогите решить
« Ответ #8 : Май 26, 2017, 10:15:37 am »
Для этого надо использовать выражение sum с параметром TOTAL.
Вот здесь подробнее
То есть, рассчитываете суму по подгруппе и вычитаете kolvo (или наоборот).

Оффлайн enzogord

  • Новичок
  • *
  • Сообщений: 12
  • Рейтинг: +0/-0
    • Просмотр профиля
Re: Помогите решить
« Ответ #9 : Май 26, 2017, 11:58:15 am »
я все измерения перебрал в формулу =Sum (Total [Количество случаев]).Не один не расчитывает сумму :'(

Оффлайн admin

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 1005
  • Страна: ru
  • Рейтинг: +103/-0
    • Просмотр профиля
Re: Помогите решить
« Ответ #10 : Май 26, 2017, 12:04:09 pm »
Sum (Total [Количество случаев]).
Вы получите просто общую сумму по всем измерениям.
Включите измерение для группировки в угловые скобки.
Sum (Total <Группа>[Количество случаев])

Оффлайн enzogord

  • Новичок
  • *
  • Сообщений: 12
  • Рейтинг: +0/-0
    • Просмотр профиля
Re: Помогите решить
« Ответ #11 : Май 26, 2017, 12:24:29 pm »
=Sum (Total <KSG>[Количество случаев])выводит по 0 :'(
KSG - ключ по которому идет связь с базой. По всем измерениям результат 0.

Оффлайн admin

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 1005
  • Страна: ru
  • Рейтинг: +103/-0
    • Просмотр профиля
Re: Помогите решить
« Ответ #12 : Май 26, 2017, 01:03:26 pm »
нет, должно быть одно из измерений таблицы.

Оффлайн enzogord

  • Новичок
  • *
  • Сообщений: 12
  • Рейтинг: +0/-0
    • Просмотр профиля
Re: Помогите решить
« Ответ #13 : Май 26, 2017, 01:05:07 pm »
=Sum (Total <Kolvo>[Наименование отделения]) результат тотже 0 :(

Оффлайн admin

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 1005
  • Страна: ru
  • Рейтинг: +103/-0
    • Просмотр профиля
Re: Помогите решить
« Ответ #14 : Май 26, 2017, 01:21:04 pm »
Количество случаев - какое выражение?