2016-08-03 164 views
1

對DAX來說是新的。 我有一個(從我的角度來看)複雜的表關係模型: Model 這是我公司的知識庫。COUNT DAX度量值的次數> X

表DONNEES中每個員工都有很多「compétences」。這些「compétences」分類在LMC表格中,該表格是COMP & METIERS之間的橋樑表,用於定義「métier」所需的「compétences」。 一個「能力」可以是多個「métiers」 在「DONNEES」表中,我擁有所有員工,以及每個「métier」的標準概要。該表爲每個「能力」定義了等級(1至5)。

我在Power Bi中的矩陣就像一個魅力。我可以爲每個美工人員總結所有「能力水平」。 我添加了一個措施,這在得到每個標準PROFIL總和標準化這筆款項(此總和「硬編碼」在METIERS,不計算方法爲)

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

和它的作品(即使「總「columnn是不正確的)

// //編輯

進行了以下修改,它的工作原理:

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

(我已經添加了所有的表從我的許多人很多關係)

總計專欄現在好了。

// //編輯

現在,我要以計算fulffil每個行當所特定的A級員工的數量。 我想過創建檢查二進制措施,:

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

一個然後用總一行在公司能夠做到這一點「行當所」

一點也沒有」員工人數工作。即使gradepeedfilled二進制對每個人都正確,總數仍爲零。

// //編輯

總一點兒也不堅持零,也可以是1,如果有一個員工行,但枝爲1,如果一個以上的員工。

// //編輯

你可以提出任何一種完全不同的方式來計算我想要的(能夠做一個「行當所」或向我解釋,我改變了我的計算是錯誤的員工數量。

回答

0

萬歲! 我的壞。問題似乎解決了。

問題似乎涉及到總計中的數據透視表(計算方法爲每一行,而不是在每小節的總和措施的總和計算方法在矩陣中)

所以我用sumx來得到一個合適的總和:

Nbgradefulfilled = sumX(NOMS;DONNEES[gradefulfilled])