Powerbi 在Power Bi中,如何创建一个给定表中行数的度量

Powerbi 在Power Bi中,如何创建一个给定表中行数的度量,powerbi,dax,Powerbi,Dax,我知道有类似的主题存在,但我花了几个小时寻找答案,我觉得这一定很容易做到 我在Power Bi中有一个可视化的表格,需要获得一个行数,该行数将随着用户设置过滤器和使用切片器而调整。 表中的列没有一个层次结构级别(否则使用DISTINCTCOUNT的度量值就可以了),请参见我的表的图像-我需要计算此表中的行数(21) 我找不到任何方法直接引用DAX中的表Visual,因此简单的COUNTROWS()没有用处。我尝试使用我找到的各种DAX表达式创建度量值,例如,使用CALCULATETABLE在D

我知道有类似的主题存在,但我花了几个小时寻找答案,我觉得这一定很容易做到

我在Power Bi中有一个可视化的表格,需要获得一个行数,该行数将随着用户设置过滤器和使用切片器而调整。 表中的列没有一个层次结构级别(否则使用DISTINCTCOUNT的度量值就可以了),请参见我的表的图像-我需要计算此表中的行数(21)

我找不到任何方法直接引用DAX中的表Visual,因此简单的COUNTROWS()没有用处。我尝试使用我找到的各种DAX表达式创建度量值,例如,使用CALCULATETABLE在DAX中重新创建表,并让它使用活动筛选器,但失败了

我还在物理/数据集表上创建了一个索引变量,并尝试将其添加到可视化表中,并以某种方式对其进行汇总(表中的“计数器”列)——它不起作用,没有给出可视化表中的行数,但给出了物理/数据库表中的行数


你能帮我怎么做吗…

你真的无法用你的思维方式访问表格视觉,但只要你知道它是如何结合在一起的,那就应该一样好了

CountSummaryRows = 
CALCULATE(
    COUNTROWS(SUMMARIZE(Table1, Table1[A], Table1[B], Table1[C], Table1[D])), 
    ALL(Table1)
    )

此度量将聚合到A、B、C、D列的级别,然后计算总数。ALL(表1)只是确保您获得总计,因此每行应显示为21,但至少您将掌握汇总表的计数。

您将无法以您的思维方式访问表视觉,但只要您知道它是如何组合在一起的,就应该一样好

CountSummaryRows = 
CALCULATE(
    COUNTROWS(SUMMARIZE(Table1, Table1[A], Table1[B], Table1[C], Table1[D])), 
    ALL(Table1)
    )

此度量将聚合到A、B、C、D列的级别,然后计算总数。ALL(表1)只是确保您得到总计,因此每行应显示为21,但至少您将有一个汇总表计数的句柄。

不确定问题出在哪里。。。如果您创建一个度量值:COUTROWS(MyTable),它对您不起作用吗?我说的是一个可视化的表,而不是datatable。我不知道,也找不到一种方法来引用DAX中的可视化表格不确定问题出在哪里。。。如果您创建一个度量值:COUTROWS(MyTable),它对您不起作用吗?我说的是一个可视化的表,而不是datatable。我不知道,也找不到在DAX中引用表视觉的方法