Count、 、 CountACountIf和CountRows函數

適用於: 畫布應用程式 Copilot Studio 桌面流程 模型導向應用程式 Power Platform CLI Dataverse 函數 Power Pages

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

描述

此 Count 函數會計算單欄表格中包含數字的記錄數。

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

此 CountIf 函數會計算表格中邏輯公式為 true 的記錄數。 該公式可參考資料表的 欄位。

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

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

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

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

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

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

    啟用委派。

重要

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

語法

Count( 單列表 )
CountA( 單列表 )

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

CountIf( 表格, 邏輯公式 )

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

CountRows( 表格 )

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

範例

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

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

    CountIf(庫存,庫存單位 < 30)

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

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

    CountA(庫存單位庫存)

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

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

    CountRows(庫存)

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