2016-08-03 1 views
1

DAX를 처음 사용하는 횟수입니다. 나는 오히려 내 관점에서 복잡한 테이블을 가지고있다 관계 모델 : Model 그것은 내 회사의 지식 데이터베이스이다.COUNT DAX 측정 값이> X

DONNEES 테이블에는 각 직원마다 많은 "compétences"가 있습니다. 이러한 "compétences"는 LMC 테이블에 범주화되어 있는데, LMC 테이블은 "012"에 필요한 "compétences"를 정의하는 COMP & METIERS 사이의 브리지 테이블입니다. 하나의 "능력"은 여러 "métiers"에있을 수 있습니다. "DONNEES"테이블에는 모든 직원과 각 "métier"에 대한 표준 프로파일이 있습니다. 이 표는 각 "역량"에 대한 수준 (1 ~ 5)을 정의합니다.

Power Bi의 내 매트릭스는 매력처럼 작동합니다. 나는 각 수법에 대해 모든 "능력 수준"을 합할 수 있습니다. 나는 (이 합이 메티에, calulated하지 "하드 코딩"입니다)

Grade = CALCULATE(SUM(DONNEES[Niveau]); LMC)/CALCULATE(SUM(METIERS[Niveau_type]);LMC)*5 

을 각각의 표준 PROFIL에 대한 얻었다 합 이상이 합을 정상화 조치를 추가했습니다 그리고 심지어는 "총 경우 (작동

Grade = CALCULATE(SUM(DONNEES[Niveau]); LMC,DONNEES,METIERS)/CALCULATE(SUM(METIERS[Niveau_type]);LMC,DONNEES,METIERS)*5 

(나는 내 ​​많은에서 모든 테이블을 추가했습니다 : "columnn가 작동, 다음 수정을

// EDIT //

) 올바르지 않습니다 많은 관계)

총계 열은 이제 괜찮습니다.

// //

지금, 나는 각 직업에 대한 특정 등급을 fulffil 직원의 수를 계산하려면 편집 할 수 있습니다. 나는 검사 바이너리 측정을 만들 생각했습니다 그 :

gradefulfilled= IF(DONNEES[Grade]>4,5;1;0) 

은 그 "직업"

그것은 '아무튼을 할 수 회사의 직원 수를 가지고 전체 행을 사용 일하지 마라. 등급이 매겨진 바이너리가 모든 사람에게 올 바르더라도 합계는 제로입니다.

// EDIT //

가 한 직원의 확인을하지만 한 경우 하나 명 이상의 직원에게 막대기 경우 제로에 총 does'nt 스틱, 그것은 하나가 될 수 있습니다.

// EDIT //

당신은 내가 (는 "직업"을 수행하거나 내 계산에 실수를 한 경우 나에게 설명 할 수 직원 수를 원하는 계산하는 완전히 다른 방법 중 하나를 제안 할 수있다.

답변

0

만세! 내 나쁜. 문제는 해결 같다. 문제가 총합 피봇 테이블 (안 각 측정 값의 합에, 라인마다 calulated 계수의 합으로 계산하는 방법에 관한 것으로 보인다

을 매트릭스에서)

그래서 sumx를 사용하여 적절한 합계를 구했습니다.

Nbgradefulfilled = sumX(NOMS;DONNEES[gradefulfilled])