2016-07-05 3 views
1

나는 Spotfire를 처음 사용합니다.백분율 계산 - SpotFire

다음과 같이 데이터 세트가 있습니다. 해마다 늦은 사건의 비율을 계산해야합니다. 예를 들어, 2016 년의 "늦은"이벤트 비율은 (3/14) * 100입니다.

누구든지 spotfire에서이 계산에 대한 커스텀 표현을 말할 수 있습니까?

2018  OTC 
2017  InProgress 
2017  InProgress 
2017  OTC 
2016  Late 
2016  OTC 
2016  OTC 
2016  OTC 
2016  OTC 
2016  Late 
2016  Late 
2016  OTC 
2016  OTC 
2016  InProgress 
2016  InProgress 
2016  OTC 
2016  InProgress 
2016  InProgress 
2015  OTC 
2015  OTC 
2015  Late 
2015  Late 
2015  OTC 
2015  OTC 
+0

지금까지 시도한 내용과 그로 인해 직면 한 문제의 예를 제공하십시오. https://soundcloud.com/dr-meaker/sets/dirt-soul-album –

답변

3

계산 된 열을 테이블에 삽입하려면 아래 수식을 사용하십시오. 데이터 세트에 지정하지 않았으므로 [Status][Year] 열을 구성했습니다. 두 경우 모두

Count() THEN [Value]/Sum([Value]) OVER (All([Axis.Rows])) 

:

당신은 크로스 테이블에이 일을하는 경우
Count(If(Trim([Status])="Late",[Status])) over ([Year])/Count() over ([Year]) as [Percent Late for the Year] 

후, [Status]에 수평 축 설정 [Year]에 수직 축을 설정 한 다음에 셀 값을 설정 나는 당신이 당신의 질문에서 한 것처럼 100 배로하지 않을 것입니다. 대신 열 서식을 PERCENTAGE으로 변경하십시오. 편집> 컬럼 속성> 포맷팅으로 이동하여 백분율을 선택하여 첫 번째 솔루션 (열 삽입)에 대해이를 수행 할 수 있습니다. 크로스 테이블에서 오른쪽 클릭> 속성> 서식을 선택하고 축 값의 백분율을 선택합니다.

+0

"SCSIMON"이 작동합니다. 감사. 나는 같은 공식을 일찍 시도했지만 마지막 부분은 "[연중 가장 늦은] 비율"로하지 않았다. 마지막 부분 인 [1 년 동안의 퍼센트 만료]와 어떤 차이가 나는지 알 수 있습니까? "[연중 연이율]"은 구문입니까? 명확히하십시오 – pradeep

+0

이것은 열이 지명 될 것입니다. [Some Column]을 입력하지 않으면 전체 표현식을 열 이름으로 넣습니다. 이름을 원하는 열로 변경할 수 있습니다. – scsimon

+0

추가하지 않음, 계산을 전혀 변경하지 않습니다. – scsimon