Count、CountA、CountIf 與 CountRows 函式
適用於: 畫布應用 桌面流 模型驅動應用 Power Pages Power Platform CLI
描述
Count 函式計數單欄資料表中包含數字的記錄數目。
CountA 函式計數單欄資料表中不是 空白 的記錄數目。 此函式在計數中包括 空白 文字 ("")。
CountIf 函式計數資料表中邏輯公式評估為 true 的記錄數目。 該公式可參考資料表的 欄位。
CountRows 函式會計算資料表中的數字記錄。
這些函式都會個別傳回數字。
您需要在進階設定中啟用Microsoft Dataverse 增強型委派選項,才能使 CountIf 和 CountRows 函式委派運作。 若要啟用選項:
開啟要使用函式的應用程式。
選取設定>即將推出的功能>預覽。
開啟 Microsoft Dataverse 增強型委派選項。
重要
- 如果您將
CountRows
和CountIf
函式與篩選一起使用,則委派上限為 50K。 直接從資料來源擷取CountRows
函式沒有硬性限制,因為 Dataverse 保留了快取計數。 - 如果使用
CountRows(<Data Source>)
函式而不進行篩選,則該計數可能不會 100% 準確,因為快取計數為定期更新。 如果您需要精確的計數並希望結果在彙總限制以下,則可以透過CountIf(<Data Source>, True)
繞過快取計數。
語法
計數( SingleColumnTable )
CountA( SingleColumnTable )
- SingleColumnTable - 必需。 要計數的記錄欄位。
CountIf( 表, 邏輯公式 )
- Table - 必需。 要計數的記錄資料表。
- LogicalFormula - 必需。 針對資料表的各筆記錄評估的公式。 對此公式傳回 true 的記錄一律計入。 該公式可參考資料表的欄位。
CountRows( 表 )
- Table - 必需。 要計數的記錄資料表。
範例
如在資源庫中顯示影像和文字中的第一個子程序所述,匯入或建立名為 Inventory 的集合物件。
新增標籤,並將其 Text 屬性設定為下列公式:
CountIf(庫存,庫存 < 單位數 30)
標籤顯示 2,因為兩項產品 (Ganymede 和 Callisto) 的庫存量不到 30 個單位。
新增另一個標籤,並將其Text屬性設定為下列公式:
計數 A(Inventory.UnitsInStock)
標籤顯示 5,這是 UnitsInStock 欄位中非空白儲存格的數目。
新增另一個標籤,並將其Text屬性設定為下列公式:
CountRows(庫存)
標籤顯示 5,因為集合物件包含五排。