非空白列的百分比

时间:2019-08-06 20:58:47

标签: powerbi

我有一个数据集,其中有多个可为空的列和一个RegistrationStatusId列(外键)。我要在Power Bi中尝试在矩阵中显示“生日”列的非空白值的百分比。

我的想法是我要显示给定RegistrationStatusId的非空白值(即null)的百分比。例如,如果有100行的RegistrationStatusId为1,则这些行中的10行具有空白的Birthday列,而其中的3行具有空白的LastName列,那么我希望矩阵中的Birthday列显示90%和97% :

+---+----------+-----------+
|   | Birthday | Last Name |
+---+----------+-----------+
| 1 |    90%   |    97%    |
+---+----------+-----------+

每当我设置矩阵时,我都会立即遇到问题。到目前为止,我将Rows属性设置为与RegistrationStatusId对应的引用列Name。然后,我设置Values属性代表“生日计数”列。这将显示相​​应的RegistrationStatus的所有生日的计数。我更改了过滤器,以便在值不为空时显示项目,并更改要显示为列总数的百分比的值。但这是根据矩阵中显示的已过滤行(非空白)来计算总数的。

所以要完全问我一个问题。如何显示矩阵中一列中非空白值的百分比?

1 个答案:

答案 0 :(得分:0)

我可以通过执行以下措施来回答自己的问题:

PercentageOfNonBlankBirthdays = (
    COUNT(Resources[BirthDate]) / (COUNT(Resources[BirthDate]) + COUNTBLANK(Resources[BirthDate])) * 100
)

根据Jelle Hoekstra的建议进行更新,以简化表达式:

PercentageOfNonBlankBirthdays = (
    COUNT(Resources[BirthDate]) / COUNTROWS(Resources) * 100
)