DAX每天小计

时间:2018-09-28 20:31:42

标签: powerbi dax

我想展示一些人在场的日子。为此,我创建了一个名为'Presence'的列并将所有等于'P'的值放入。之后,我创建了一个DAX语句以对该人每天进行一次计数,然后检查该天是否有至少一条记录。

DAX:

Presenca_medida = CALCULATE(DISTINCTCOUNT('Base 
Atendimento'[DATA_INICIO_CONCAT]);FILTER('Base Atendimento';
'Base Atendimento'[Presenca] = "P"))

效果很好。

但是我遇到了问题,因为我无法按行添加每列的总数。

如图:

enter image description here

我们可以看到他正确地添加了每一行。但是该列仅复制相同的值(而不是总和)。

有什么主意吗?

表和colluns的示例:

enter image description here

添加

当我尝试使用idChamado时,总的显示如下:

enter image description here

但是问题是,如果使用idChamado,我每天都无法计数一次。.

2 个答案:

答案 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))

Matrix Visual

答案 1 :(得分:1)

您要求使用DAX方法。但是您真的需要吗?

使用Matrix VisualizationPower Query Editor中的几个步骤将为您提供行和列总计:

enter image description here


详细信息:


我已经对您的一些数据进行了采样,以模仿您的数据结构:

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分割的数据,并按如下所示进行设置:

enter image description here

现在您可以使用矩阵可视化。首先,您仅在所有行和列总计中获得1,因为代表Custom的{​​{1}}列设置为显示1 or null。改为将其更改为First value

enter image description here

您会得到的:

enter image description here

相关问题