对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,如果一个以上的员工。
// //编辑
你可以提出任何一种完全不同的方式来计算我想要的(能够做一个“行当所”或向我解释,我改变了我的计算是错误的员工数量。