Функция Spotfire Over () для общего итога по нескольким категориям? - PullRequest
0 голосов
/ 28 января 2019

У меня есть кросс-таблица, и я хочу создать столбец для FG Rate по месяцам.мой заголовок горизонтальной оси - месяц (название столбца).моя вертикальная ось это семейство и описание (только что добавленное семейство ранее было только описанием).Ниже моя формула в оси значений ячейки, и я использую функцию over ().Это дает мне общее количество введенных в месяц и общее количество описания в месяц.Где и как я могу добавить функцию Family in over (), чтобы получить общее количество, введенное за месяц и по семье?

По сути, в кросс-таблице дается обзор месячной нормы FG, исходя из следующего описания для каждой семьи.Раньше у него не было описания семейства по вертикальной оси.Заранее спасибо.

below is my current code:

sum(case  when ([YieldType]="Yield") and ([code]!="9b") and (
[fg_cnt]=1) then 1 end) / Sum(case  when [YieldType]="Yield" then 1 end) 
OVER (All([Axis.Rows])) as [FGRate]

Пример фактического кросс-таблицы enter image description here

1 Ответ

0 голосов
/ 28 января 2019

Решено: использовать родителя вместо ALL.

sum (случай, когда ([YieldType] = "Yield") и ([code]! = "9b") и ([fg_cnt] = 1) тогда1 end) / Sum (случай, когда [YieldType] = "Yield", затем 1 end) OVER (Parent ([Axis.Rows])) как [FGRate]

...