Powerbi 计算DAX度量值的次数>;X
DAX的新成员。 在我看来,我有一个相当复杂的表关系模型: 这是我公司的一个知识数据库 在DONNEES表中,每个员工都有许多“补偿”。这些“compétence”在LMC表中进行分类,LMC表是定义“métier”所需“compétence”的comp&METIERS之间的桥梁表。 一个“能力”可以是多个“métier” 在“DONNEES”表中,我列出了所有员工,以及每个“métier”的标准配置文件。本表定义了每个“能力”的级别(1至5) 我在Power Bi中的矩阵工作起来很有魅力。我可以将每个métier的所有“能力水平”相加。 我添加了一个度量,它将此和标准化为每个标准profil的和(此和在METIERS中是“硬编码”的,而不是计算的) 而且它是有效的(即使“总计”列不正确) //编辑// 通过以下修改,它可以工作:Powerbi 计算DAX度量值的次数>;X,powerbi,dax,Powerbi,Dax,DAX的新成员。 在我看来,我有一个相当复杂的表关系模型: 这是我公司的一个知识数据库 在DONNEES表中,每个员工都有许多“补偿”。这些“compétence”在LMC表中进行分类,LMC表是定义“métier”所需“compétence”的comp&METIERS之间的桥梁表。 一个“能力”可以是多个“métier” 在“DONNEES”表中,我列出了所有员工,以及每个“métier”的标准配置文件。本表定义了每个“能力”的级别(1至5) 我在Power Bi中的矩阵工作起来很有魅力。我可
Grade = CALCULATE(SUM(DONNEES[Niveau]); LMC,DONNEES,METIERS)/CALCULATE(SUM(METIERS[Niveau_type]);LMC,DONNEES,METIERS)*5
(我已经添加了多对多关系中的所有表)
“总计”列现在可以了
//编辑//
现在,我想计算每个métier一个特定等级的员工数量。
我想创建一个二进制度量值来检查:
gradefulfilled= IF(DONNEES[Grade]>4,5;1;0)
然后,使用总计行计算公司中能够执行该“métier”操作的员工人数
它不起作用。即使二进制文件对每个人都是正确的,总数仍然保持为零
//编辑//
总数不一定是零,如果有一个员工可以是1,如果有多个员工可以是1
//编辑//
你可以提出一种完全不同的方法来计算我想要的东西(能够做“métier”的员工人数),或者向我解释我在计算中犯了什么错误。万岁!
我的错。问题似乎解决了
问题似乎与透视表中计算总计的方式有关(为每行计算的度量值之和,而不是矩阵中每个度量值之和)
所以我用一个sumx来得到一个合适的总和:
Nbgradefulfilled = sumX(NOMS;DONNEES[gradefulfilled])
万岁!
我的错。问题似乎解决了
问题似乎与透视表中计算总计的方式有关(为每行计算的度量值之和,而不是矩阵中每个度量值之和)
所以我用一个sumx来得到一个合适的总和:
Nbgradefulfilled = sumX(NOMS;DONNEES[gradefulfilled])