我想展示一些人在场的日子。为此,我创建了一个名为'Presence'的列并将所有等于'P'的值放入。之后,我创建了一个DAX语句以对该人每天进行一次计数,然后检查该天是否有至少一条记录。
DAX:
Presenca_medida = CALCULATE(DISTINCTCOUNT('Base
Atendimento'[DATA_INICIO_CONCAT]);FILTER('Base Atendimento';
'Base Atendimento'[Presenca] = "P"))
效果很好。
但是我遇到了问题,因为我无法按行添加每列的总数。
如图:
我们可以看到他正确地添加了每一行。但是该列仅复制相同的值(而不是总和)。
有什么主意吗?
表和colluns的示例:
添加
当我尝试使用idChamado时,总的显示如下:
但是问题是,如果使用idChamado,我每天都无法计数一次。.
答案 0 :(得分:3)
使用提供的@vestland相同的样本数据,
Name, DATA_INICIO_CONCAT, Presenca
Tayna, 21.09.2018, P
Tayna, 24.09.2018, P
Tayna, 25.09.2018,
Tayna, 26.09.2018,
Tayna, 27.09.2018,
Tamires, 21.09.2018,
Tamires, 24.09.2018, P
Tamires, 25.09.2018, P
Tamires, 26.09.2018,
Tamires, 27.09.2018,
Surya, 21.09.2018,
Surya, 24.09.2018,
Surya, 25.09.2018, P
Surya, 26.09.2018, P
Surya, 27.09.2018, P
我可以用一个简单的方法匹配相同的结果:
Measure = COUNTX('Table1', IF('Table1'[Presenca] = "P", 1))
答案 1 :(得分:1)
您要求使用DAX方法。但是您真的需要吗?
使用Matrix Visualization
和Power Query Editor
中的几个步骤将为您提供行和列总计:
详细信息:
我已经对您的一些数据进行了采样,以模仿您的数据结构:
Name, DATA_INICIO_CONCAT, Presenca
Tayna, 21.09.2018, P
Tayna, 24.09.2018, P
Tayna, 25.09.2018,
Tayna, 26.09.2018,
Tayna, 27.09.2018,
Tamires, 21.09.2018,
Tamires, 24.09.2018, P
Tamires, 25.09.2018, P
Tamires, 26.09.2018,
Tamires, 27.09.2018,
Surya, 21.09.2018,
Surya, 24.09.2018,
Surya, 25.09.2018, P
Surya, 26.09.2018, P
Surya, 27.09.2018, P
使用','
导入由Add Column > Conditional Column
分割的数据,并按如下所示进行设置:
现在您可以使用矩阵可视化。首先,您将仅在所有行和列总计中获得1
,因为代表Custom
的{{1}}列设置为显示1 or null
。改为将其更改为First value
:
您会得到的: