функция Intersect()
идеально подходит здесь. он создает иерархию на основе любого количества столбцов, которые вы перечисляете. дополнительную информацию можно найти в документации.
в любом случае попробуйте следующее:
Sum([X]) OVER (Intersect([Site], [Category]))
Чтобы сделать то же самое только для одной категории, вы можете использовать такое выражение, как
Sum(If([Category]="Blue",[X],0)) OVER ([Site])
Это оставит нулевое/пустое значение, когда [X] не «Синий» (с учетом регистра, будьте осторожны!).
Если у вас есть несколько значений, вы можете заменить условие на
If([X] in ("Blue", "Nurple", "Taupe"), ...)
person
niko
schedule
18.04.2016