Добрый день.
Во вложении пример Диаграмма (Сводная таблица).
Задача Посчитать количество больных по отделениям по наименованию болезни. Функция Aggr проставляет показатель в верхнюю ячейку, а необходимо чтобы показал общую сумму.
Заранее спасибо за помощь.
в последнем столбце функция "=Aggr(Count(N_ZAP),KSG)"
N_ZAP - номер записи пациента в базе
KSG - ключ по которому идет связь с базой
Привет, не совсем понял что надо выводить в последнем столбце.
Aggr() возвращает массив результатов выражения по измерению.
Схема применения (вместо sum и count могут быть любые функции агрегирования):
sum(
aggr(count(), dim)
)
http://help.qlik.com/ru-RU/sense/3.2/Subsystems/Hub/Content/ChartFunctions/aggr.htm (http://help.qlik.com/ru-RU/sense/3.2/Subsystems/Hub/Content/ChartFunctions/aggr.htm)
Пример в Excel покажу.Как сделать это в Qlik?
Я правильно понимаю, что вам надо просто сумму предыдущего столбца вывести?
В свойствах объекта, на вкладке "Представление", опция "Показать част.сум." . Установите для требуемого измерения флажок и проверьте результат.
опция "Показать част.сум. решило бы,но она не активна Для измерения Количество случаев по отделениям :(
Поставьте для измерения.
Количество... - это выражение, как я понимаю.
http://help.qlik.com/ru-RU/qlikview/12.1/Subsystems/Client/Content/Pivot_Table.htm (http://help.qlik.com/ru-RU/qlikview/12.1/Subsystems/Client/Content/Pivot_Table.htm)
Да спасибо частично решили.Подскажите а как вычислить разницу Полученного итога с показателем измерения "Kolvo".
Для этого надо использовать выражение sum с параметром TOTAL.
Вот здесь подробнее (http://help.qlik.com/ru-RU/qlikview/12.1/Subsystems/Client/Content/ChartFunctions/define-aggregation-scope.htm)
То есть, рассчитываете суму по подгруппе и вычитаете kolvo (или наоборот).
я все измерения перебрал в формулу =Sum (Total [Количество случаев]).Не один не расчитывает сумму :'(
Sum (Total [Количество случаев]).
Вы получите просто общую сумму по всем измерениям.
Включите измерение для группировки в угловые скобки.
Sum (Total <Группа>[Количество случаев])
=Sum (Total <KSG>[Количество случаев])выводит по 0 :'(
KSG - ключ по которому идет связь с базой. По всем измерениям результат 0.
нет, должно быть одно из измерений таблицы.
=Sum (Total <Kolvo>[Наименование отделения]) результат тотже 0 :(
Количество случаев - какое выражение?
Количество случаев - Count(N_ZAP)
Сумма - Sum (Total <Kolvo>[Количество случаев]) результат 0
Может быть есть другой способ посчитать сумму общую по измерению?
Count(total <КСГ> N_ZAP)
Цитировать
Использование префикса total в функции агрегирования игнорирует значение измерения.
Агрегирование будет выполнено в отношении всех возможных значений поля.
После префикса TOTAL может быть указан список, включающий одно или несколько имен полей в угловых скобках. Эти имена полей должны быть поднабором переменных измерений диаграммы. В этом случае при вычислении будут проигнорированы все переменные измерений диаграммы, кроме перечисленных, то есть одно значение возвращается для каждого сочетания значений полей в перечисленных полях измерений. Поля, которые в текущий момент не являются измерением в диаграмме, могут также включаться в список. Это может быть полезно для измерений группы, в которых поля измерений не фиксированы. Перечисление всех переменных в группе вызывает выполнение функции при изменении уровня детализации.
http://help.qlik.com/ru-RU/qlikview/12.1/Subsystems/Client/Content/ChartFunctions/define-aggregation-scope.htm (http://help.qlik.com/ru-RU/qlikview/12.1/Subsystems/Client/Content/ChartFunctions/define-aggregation-scope.htm)
Спасибо чуть чуть получилось.Подскажите а как вывести общую сумму без разбивки?