Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powerbi 计算DAX度量值的次数>;X_Powerbi_Dax - Fatal编程技术网

Powerbi 计算DAX度量值的次数>;X

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中的矩阵工作起来很有魅力。我可

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中是“硬编码”的,而不是计算的)

而且它是有效的(即使“总计”列不正确)

//编辑//

通过以下修改,它可以工作:

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])