2016-06-15 2 views
0

에 속하는 값의 2 열을 추가하는 방법보기 ''개념 ''테이블의도이다 Executed view보고서 작성기 3.0 모두 같은 분야 여기

당신이 볼 수 있듯이 나는 보고서를 실행할 때 3 가지 범주로 [Poste_Histo___Etat_Description_Abrégé] 휴식 밖으로 자격 내 칼럼 그룹 : 나는 Vacant 및을 혼합 할 Comblé, VacantVacant_att

을을 하나의 카테고리로 분류하고 이름을 Vacant로 지정하여 보고서 실행시 카테고리를 2 개만 지정하십시오.

나는 여러 기능을 시도하고 나를 사랑 받고 일이 있었다, 그러나 이벤트는, 그것은 단지 빈에 Vacant_att 이름을 변경하고 비록 2 열을 추가하지 않은 :

=IIF(InStr(Fields!Poste_Histo___Etat_Description_Abrégé.Value, "Vacant") Or InStr(Fields!Poste_Histo___Etat_Description_Abrégé.Value, "Vacant_att"), "Vacant", "Comblé") 

그래서 내 목표는 그림이다 이것은 궁극적으로 동일한 값을 같은 방식으로 그래프에 묘사합니다. 즉, 범주로 "빈"과 "콤 블레"만있는 것입니다.

p.s.

=Sum(IIF(InStr(Fields!Poste.Value, ""+"300") Or InStr(Fields!Poste.Value, ""+"100"), 1, 0)) 

이 포인트는 300 (100)와이를위한

감사 값을 얻을 any1에 많은 사람들이 도움이되는 : 그것은 어떤 차이가있는 경우, 모든«EXPR»은 다음의 식입니다 !

답변

0

나는 내 대답을 스스로 찾아 냈다. 궁극적으로 동일한 문제가있는 any1에 대해서는 다음과 같은 접근 방식을 사용합니다.

1- 내 데이터 집합의 쿼리 디자이너 창에서 계산 된 멤버 2 개를 만들었습니다 : [Comblé] 범주를 포함하는 하나의 Comblé와 다른 하나는 Vacant in 나는 [Vacant]와 [Vacant_att]를 합친 것입니다.

2 저는 제 질문에서 언급 한 수식을 부분적으로 성공한 것으로 사용하고 1을 새로 작성한 계산 된 구성원으로 대체했습니다. 따라서 : Vacant : = 합계 (IIF (InStr (Fields! Poste.Value, ""300 ") 또는 InStr (Fields! Poste.Value," "100"), 필드! Vacant.Value, 0)) Comblé의 경우 : = 합계 (IIF (InStr (Fields! Poste.Value, "+"300 ") 또는 InStr (Fields! Poste.Value," "100"), 필드 수 합계 값 , 0))

3- 그래서이 치수는 3이라는 값을 가지므로 내 Tablix에서 부모 그룹으로 [Poste_Histo ___ Etat_Description_Abrégé]를 가지고있는 한 (사진 첨부 된대로) 올바른 숫자를주었습니다. 카테고리 원래 (Vacant, Vacan att. and Comblé) 나는 각각 2 개의 열 (새로 생성 된 계산 된 구성원 - Vacant 및 Comblé)을 가진 3 개의 열로 끝났습니다 ... 그래서 6 열

4- 마지막으로이 문제를 해결하기 위해 부모 그룹 [Poste_Histo ___ Etat_Description_Abrégé]에서 2 개의 열을 모두 작성했습니다 : Vacant2와 Comblé2. 그리고 저는이 같은 수식을 붙여 넣기 만하면됩니다. 그러나 값이 모두 3 배 더 큽니다 (3 열 합계)라는 것을 발견하기 위해서입니다. 간단한 방법으로 각 공식을 3으로 나눈 것입니다. : = (InStr (Fields! Poste.Value, "+"100 "), Fields! Comblé.Value, 0)))/3

그리고 voilà!

p.s. 표 1.0에서 Vacant2와 Comblé2는 계산 된 각 구성원의 비율에 대한 비율의 백분율입니다.

관련 문제