Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
viktoriyar
Contributor II
Contributor II

QlikView sum()

Добрый день, Подскажите, как записать формулу для расчета суммы: есть список  Incident_ID и связанный с ним список  UtilitiesCosts. Каждому Incident_ID может соответствовать 0, 1  или несколько UtilitiesCosts.Util.png

Нужно считать сумму UtilitiesCosts. Использую формулу Sum(Distinct [UtilitiesCosts]).

Проблема  в том, что для двух разных Incident_ID есть одинаковые значения UtilitiesCosts:  И получается, что для двух разных  Incident_ID с одинаковыми UtilitiesCosts, равными 15, сумма равна не 30, а 15. Как быть? Спасибо

1 Solution

Accepted Solutions
Eugeny_Ilyin
Creator II
Creator II

2018-06-19 21_10_58.png

Снимок с Qlik Sense, но суть не меняется. Функции работают одинаково.

View solution in original post

4 Replies
Eugeny_Ilyin
Creator II
Creator II

Привет,

используйте функцию aggr()

sum(

aggr(Sum(distinct UtilitiesCosts),Incident_ID)

)

viktoriyar
Contributor II
Contributor II
Author

Здравствуйте,  я пробовала этот вариант, но результат функции равен 0.

Eugeny_Ilyin
Creator II
Creator II

2018-06-19 21_10_58.png

Снимок с Qlik Sense, но суть не меняется. Функции работают одинаково.

viktoriyar
Contributor II
Contributor II
Author

Здравствуйте, Евгений!

Спасибо Вам большое. Все работает. Я допустила  ошибку в имени поля. Спасибо!