Поделиться через


Операторы пользовательской свертки

Операторы пользовательской свертки предоставляют простой способ контроля свертки значений элементов в значения родительских элементов в иерархии типа «родители-потомки». В измерении, содержащем связь типа «родители-потомки», указывается столбец, содержащий унарные операторы, указывающие свертку для всех невычисляемых элементов родительского атрибута. Унарный оператор применяется к элементам каждый раз, когда оцениваются значения родительских элементов.

Унарные операторы хранятся в столбце, определенном свойством UnaryOperatorColumn родительского атрибута, и они применяются к каждому элементу атрибута. Столбец, заданный этим свойством, может находиться либо в таблице измерения, либо в таблице, связанной с таблицей измерения внешним ключом в таблице измерения.

Операторы пользовательской свертки предоставляют функционал, аналогичный, но более простой по сравнению с нестандартными формулами элементов. В нестандартной формуле элемента используются многомерные выражения для определения способа свертки элементов. В противоположность этому оператор пользовательской свертки использует простой унарный оператор для определения того, как значение элемента влияет на «родительский» элемент. Нестандартные формулы элементов предыдущего уровня имеют более высокий приоритет по сравнению с оператором пользовательской свертки уровня.

Приоритет пользовательской свертки

С точки зрения приоритетов, операторы пользовательской свертки атрибута источника для уровня в иерархии имеют более высокий приоритет, чем нестандартные формулы элементов предыдущего уровня. Однако нестандартные формулы элементов предыдущего уровня имеют более высокий приоритет, чем операторы пользовательской свертки уровня.