Count、CountA、CountIf 與 CountRows 函式
適用於: 畫布應用程式 桌面流程 模型導向應用程式 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)
繞過快取計數。
語法
Count( SingleColumnTable )
CountA( SingleColumnTable )
- SingleColumnTable - 必要項目。 要計數的記錄欄位。
CountIf( Table, LogicalFormula )
- Table – 必要。 要計數的記錄資料表。
- LogicalFormula - 必要項目。 針對資料表的各筆記錄評估的公式。 對此公式傳回 true 的記錄一律計入。 該公式可參考資料表的欄位。
CountRows( Table )
- Table – 必要。 要計數的記錄資料表。
範例
如在資源庫中顯示影像和文字中的第一個子程序所述,匯入或建立名為 Inventory 的集合物件。
新增標籤,並將其 Text 屬性設定為下列公式:
CountIf(Inventory, UnitsInStock < 30)
標籤顯示 2,因為兩項產品 (Ganymede 和 Callisto) 的庫存量不到 30 個單位。
新增另一個標籤,並將其Text屬性設定為下列公式:
CountA(Inventory.UnitsInStock)
標籤顯示 5,這是 UnitsInStock 欄位中非空白儲存格的數目。
新增另一個標籤,並將其Text屬性設定為下列公式:
CountRows(Inventory)
標籤顯示 5,因為集合物件包含五排。