我有一个数据集,其中有多个可为空的列和一个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的所有生日的计数。我更改了过滤器,以便在值不为空时显示项目,并更改要显示为列总数的百分比的值。但这是根据矩阵中显示的已过滤行(非空白)来计算总数的。
所以要完全问我一个问题。如何显示矩阵中一列中非空白值的百分比?
答案 0 :(得分:0)
我可以通过执行以下措施来回答自己的问题:
PercentageOfNonBlankBirthdays = (
COUNT(Resources[BirthDate]) / (COUNT(Resources[BirthDate]) + COUNTBLANK(Resources[BirthDate])) * 100
)
根据Jelle Hoekstra的建议进行更新,以简化表达式:
PercentageOfNonBlankBirthdays = (
COUNT(Resources[BirthDate]) / COUNTROWS(Resources) * 100
)