COUNTROWS
COUNTROWS 函数计算指定表中的行数,or 由表达式定义的表中。
语法
COUNTROWS([<table>])
参数
术语 | 定义 |
---|---|
table |
(可选)contains 要计数的行的表的名称,or 返回表的表达式。 提供 not 时,默认 value 是当前表达式的主表。 |
返回 value
整数。
言论
此函数可用于 count 基表中的行数,但通常用于 count 筛选表产生的行数,or 将上下文应用于表。
当表参数 contains 无行时,该函数将返回 BLANK。
在计算列 not 行级别安全性 (RLS) 规则中使用时,or 支持在 DirectQuery 模式下使用此函数。
示例 1
以下示例演示如何 count 表 Orders 中的行数。 预期结果为 52761。
= COUNTROWS('Orders')
示例 2
以下示例演示如何对行上下文使用 COUNTROWS。 在此方案中,有两组数据按订单号 related。 表 Reseller 为每个经销商 contains 一行;表 ResellerSales 为每个订单 contains 多行,每个行包含特定经销商的一个订单。 表通过列 ResellerKey 上的关系进行连接。
该公式获取 ResellerKey valueand,然后计算 related 表中具有相同经销商 ID 的行数。 结果在列中输出,CalculatedColumn1。
= COUNTROWS(RELATEDTABLE(ResellerSales))
下表显示了预期结果的一部分:
ResellerKey | CalculatedColumn1 |
---|---|
1 | 73 |
2 | 70 |
3 | 394 |