Перейти к содержанию

Вычисление суммы значений столбца коллекции

Для того чтобы рассчитать сумму значений определенного столбца коллекции, за исключением заархивированных записей, введите следующее выражение:

@prefix object: <http://comindware.com/ontology/object#>. 
@prefix math: <http://www.w3.org/2000/10/swap/math#>.
@prefix w3math: <http://www.w3.org/2000/10/swap/math#>.
@prefix cmwmath: <http://comindware.com/logics/math#>.

{
    ("Project" "ProjectPlans") object:findProperty ?ProjectPlansProperty.
    ("Plans" "Prodolzhitelnost") object:findProperty ?ProdolzhitelnostProperty.
    ("Plans" "_isDisabled") object:findProperty ?_isDisabled.

                from {
                ?item ?ProjectPlansProperty ?ProjectPlansVal.
                ?ProjectPlansVal ?ProdolzhitelnostProperty ?ProdolzhitelnostVal.
                not{?ProdolzhitelnostVal ?_isDisabled true.}.
                                         }select ?ProdolzhitelnostVal -> ?durationList.
                ?durationList cmwmath:sum  ?value.
                }

Здесь:

Значение Описание
Project Системное имя текущего шаблона записи.
ProjectPlans Системное имя атрибута типа «Коллекция» в текущем шаблоне записи.
Plans Системное имя шаблона записи, на который ссылается ProjectPlans.
Prodolzhitelnost Системное имя атрибута для сложения в шаблоне Plans.
_isDisabled Системное имя системного атрибута «В архиве» для скрытия архивных записей.
К началу

Ассистент базы знаний Comindware

Загрузка ассистента...
Запрос отправлен в ИИ-ассистент Открыть вкладку