2016-08-03 152 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])