2014-05-05 4 views
0

У меня есть таблица с двумя столбцами:Показать постоянное значение независимо от точек данных по осям (QlikView)

c1 c2 
----- 
a 2 
a 6 
a 10 
b 4 
b 8 

Можете ли вы помочь с выражением диаграммы:

мне нужно, чтобы это было линия диаграмма с c1 как измерение и выражение, которое вычисляет общую сумму, независимо от значения c1. Следовательно, должна быть одна прямая линия со значением 30 (= 2 + 6 + 10 + 8 + 4), поэтому результат будет постоянным, независимо от c1.

Я попытался с помощью следующего выражения: SUM({< c1 = {'*'} >} [c2])

пожалуйста предположить, почему он не работает, а что является альтернативой?

Больше контекста к этому: я также вычисляю выражение2 = сумму c2, сгруппированную по c1, так что в конце я могу показать проценты, выполнив деление: expression2 * 100/expression1. Следовательно, будет 2 точек данных:

для: 18/30

для б: 12/30

Любая помощь, высоко ценится.

+0

Я думаю, вам нужна сумма (TOTAL c2) для exp1 и sum (c2)/sum (TOTAL c2) для exp2? – ralfbecher

+0

Спасибо, ralfbecher, я пробовал это, и это сработало! – Samy

ответ

1

Как пишет Ральф, сумма (TOTAL c2) дает общее значение для измерения. Но у вас есть следующие возможности:

// Get the total for ALL values, disregarding any selections: 
sum(ALL c2) 
// Get the total for all values in the Dimension using selections: 
sum(TOTAL c2) 
//Get the sum for each value of c1, even when a value is selected (this is similar to sum(c2) when nothing is selected: 
sum({<c1= >} c2) 

Вы можете комбинировать вышеуказанное, чтобы получить различные результаты.

 Смежные вопросы

  • Нет связанных вопросов^_^