Count、CountA、CountIf 與 CountRows 函式

適用於: 畫布應用程式 桌面流程 模型導向應用程式 Power Platform CLI

計數 資料表 中的所有 記錄,或計數符合條件的所有記錄。

描述

Count 函式計數單欄資料表中包含數字的記錄數目。

CountA 函式計數單欄資料表中不是 空白 的記錄數目。 此函式在計數中包括 空白 文字 ("")。

CountIf 函式計數資料表中邏輯公式評估為 true 的記錄數目。 該公式可參考資料表的 欄位

CountRows 函式會計算資料表中的數字記錄。

這些函式都會個別傳回數字。

您需要在進階設定中啟用Microsoft Dataverse 增強型委派選項,才能使 CountIfCountRows 函式委派運作。 若要啟用選項:

  1. 開啟要使用函式的應用程式。

  2. 選取設定>即將推出的功能>預覽

  3. 開啟 Microsoft Dataverse 增強型委派選項。

    啟用委派。

重要

  • 如果您將 CountRowsCountIf 函式與篩選一起使用,則委派上限為 50K。 直接從資料來源擷取 CountRows 函式沒有硬性限制,因為 Dataverse 保留了快取計數。
  • 如果使用 CountRows(<Data Source>) 函式而不進行篩選,則該計數可能不會 100% 準確,因為快取計數為定期更新。 如果您需要精確的計數並希望結果在彙總限制以下,則可以透過 CountIf(<Data Source>, True) 繞過快取計數。

語法

Count( SingleColumnTable )
CountA( SingleColumnTable )

  • SingleColumnTable - 必要項目。 要計數的記錄欄位。

CountIf( Table, LogicalFormula )

  • Table – 必要。 要計數的記錄資料表。
  • LogicalFormula - 必要項目。 針對資料表的各筆記錄評估的公式。 對此公式傳回 true 的記錄一律計入。 該公式可參考資料表的欄位。

CountRows( Table )

  • Table – 必要。 要計數的記錄資料表。

範例

  1. 在資源庫中顯示影像和文字中的第一個子程序所述,匯入或建立名為 Inventory集合物件

  2. 新增標籤,並將其 Text 屬性設定為下列公式:

    CountIf(Inventory, UnitsInStock < 30)

    標籤顯示 2,因為兩項產品 (Ganymede 和 Callisto) 的庫存量不到 30 個單位。

  3. 新增另一個標籤,並將其Text屬性設定為下列公式:

    CountA(Inventory.UnitsInStock)

    標籤顯示 5,這是 UnitsInStock 欄位中非空白儲存格的數目。

  4. 新增另一個標籤,並將其Text屬性設定為下列公式:

    CountRows(Inventory)

    標籤顯示 5,因為集合物件包含五排。