Powerbi Power BI计算列,对同一表中的行进行计数,并且不忽略切片器

Powerbi Power BI计算列,对同一表中的行进行计数,并且不忽略切片器,powerbi,Powerbi,我有一个包含列的表: Year, Month, Datetime, Action, CustomerId 我在表的切片器中使用Year和Month 我需要一个计算列,用于统计当前行中具有CustomerId和Action=CustomerId和Action的所有行 在SQL中,我将使用 SELECT COUNT(Action) OVER(PARTITION BY...) 为什么切片器中的过滤器在我这样做时被忽略 calcColumn = countrows(mytable) 有人能帮我吗?

我有一个包含列的表:

Year, Month, Datetime, Action, CustomerId
我在表的切片器中使用
Year
Month

我需要一个计算列,用于统计当前行中具有
CustomerId
Action=CustomerId
Action
的所有行

在SQL中,我将使用

SELECT COUNT(Action) OVER(PARTITION BY...)
为什么切片器中的过滤器在我这样做时被忽略

calcColumn = countrows(mytable)

有人能帮我吗?

切片器不会影响计算列,因为每次更新查询时只对它们求值一次

如果您想要对过滤器做出响应,那么您需要使用度量

下面是一篇很好的总结文章,将两者区分开来:


我找不到一种方法来测量。在一个新的表中,我可以使用summary('Action';'Action'[CustId];'Action'[Month];“Anzahl”;COUNT('Action'[ID]))如何在表可视化的度量中执行类似的操作?在表可视化的行和/或列上有哪些字段?现在我在表可视化中有了表的所有字段。我有一个Excel解决方案需要移植到PBI。在这个Excel中,单元格使用CountIF函数来查找表格,统计当前行中CustID和Action=CustID和Action的所有行。一些示例数据和预期结果将使这一问题更容易回答。