PowerApps の Count、CountA、CountIf、および CountRows 関数Count, CountA, CountIf, and CountRows functions in PowerApps

テーブルのすべてのレコードをカウントするか、条件を満たすすべてのレコードをカウントします。Counts all records in a table, or counts all records that satisfy a condition.

説明Description

Count 関数は、単一列テーブルのレコードのうち、数値が含まれるレコードの数をカウントします。The Count function counts the number of records that contain a number in a single-column table.

CountA 関数は、単一列テーブルのレコードのうち、"空白" でないレコードの数をカウントします。The CountA function counts the number of records that aren't blank in a single-column table. この関数では、のテキスト ("") もカウントされます。This function includes empty text ("") in the count.

CountIf 関数は、テーブルのレコードのうち、論理式で true になるレコードの数をカウントします。The CountIf function counts the number of records in a table that are true for a logical formula. 数式では、テーブルのを参照できます。The formula can reference columns of the table.

CountRows 関数は、テーブルのレコードの数をカウントします。The CountRows function counts the number records in a table.

これらの各関数は数値を返します。Each of these functions returns a number.

これらの関数は、データ ソースに対して使用した場合、委任できません。When used with a data source, these functions can't be delegated. データ ソースの先頭の部分のみが取得され、関数が適用されます。Only the first portion of the data source will be retrieved and then the function applied. 結果は完全でない場合があります。The result may not represent the complete story. 作成時に、この制限について通知し、可能であれば委任可能な代替関数への切り替えを提案する青い点が表示されます。A blue dot will appear at authoring time to remind you of this limitation and to suggest switching to delegable alternatives where possible. 詳細については、委任の概要に関する記事を参照してください。For more information, see the delegation overview.

構文Syntax

Count( SingleColumnTable )Count( SingleColumnTable )
CountA( SingleColumnTable )CountA( SingleColumnTable )

  • SingleColumnTable - 必須。SingleColumnTable - Required. カウントするレコードの列。Column of records to count.

CountIf( Table, LogicalFormula )CountIf( Table, LogicalFormula )

  • Table - 必須。Table - Required. カウントするレコードのテーブル。Table of records to count.
  • LogicalFormula - 必須。LogicalFormula - Required. テーブルの各レコードについて評価する数式。Formula to evaluate for each record of the table. この数式に対して true を返すレコードがカウントされます。Records that return true for this formula are counted. 数式では、テーブルの列を参照できます。The formula can reference columns of the table.

CountRows( Table )CountRows( Table )

  • Table - 必須。Table - Required. カウントするレコードのテーブル。Table of records to count.

Example

  1. ギャラリーにイメージとテキストを表示する方法に関するページの最初の手順に従って、Inventory という名前のコレクションをインポートするか作成します。Import or create a collection named Inventory, as the first subprocedure in Show images and text in a gallery describes.
  2. ラベルを追加し、その Text プロパティを次の数式に設定します。Add a label, and set its Text property to this formula:

    CountIf(Inventory, UnitsInStock < 30)CountIf(Inventory, UnitsInStock < 30)

    2 つの製品 (Ganymede と Callisto) の在庫数が 30 未満なので、ラベルに 2 と表示されます。The label shows 2 because two products (Ganymede and Callisto) have fewer than 30 units in stock.

  3. 別のラベルを追加し、その Text プロパティを次の数式に設定します。Add another label, and set its Text property to this formula:

    CountA(Inventory.UnitsInStock)CountA(Inventory.UnitsInStock)

    ラベルに 5 と表示されます。これは、UnitsInStock 列の空でないセルの数です。The label shows 5, the number of non-empty cells in the UnitsInStock column.

  4. 別のラベルを追加し、その Text プロパティを次の数式に設定します。Add another label, and set its Text property to this formula:

    CountRows(Inventory)CountRows(Inventory)

    コレクションには 5 つの行が含まれているため、ラベルに 5 と表示されます。The label shows 5 because the collection contains five rows.