テーブル内フィールドのデータをデータコレクトの絞り込み条件として利用できますか?

テーブル内フィールドのデータをデータコレクトの絞り込み条件として利用できますか?

kintoneの仕様上、テーブル内フィールドのデータを用いて絞り込むことが可能ですが、データコレクトにて絞り込み条件として利用することはお勧めしておりません。

テーブル内フィールドに対して絞り込みを行った場合、kintoneでは「テーブルの列で1つでも条件がマッチするものがあれば、レコード自体がマッチする」という仕様となります。
その為、絞り込み条件として設定した場合、設定時には意図していなかったデータが含まれる場合があります。

レコード内のテーブルから、さらに行を指定して計算したい場合、フィールド式の中で集計したいデータを指定する必要があります。

------------------------------------------------------------------------------------------------------------
【絞り込み条件を利用した場合】
------------------------------------------------------------------------------------------------------------

例えば以下のように、アプリ内に2レコードあった場合に、「A5サイズノート」を含む、という絞り込み条件を設定するパターンを考えます。


「商品名」「次のキーワードを含む」「A5サイズノート」のように絞り込みを行い、絞り込み条件をコピー、ペーストしました。


計算式は以下のように設定しました。
「A5サイズノート」を含む小計を合計する

_
Copied!
=SUM(注文内容!A5サイズノート!小計)

この場合、「A5サイズノート」の行のみを絞り込むことは出来ず、レコード自体がマッチするため、

「筆入れ」「ボールペン」も絞り込みデータに含まれてしまい、結果として「A5サイズノート」が含まれるレコードの、テーブル内の「小計」フィールドのデータ全てが合計されます。



------------------------------------------------------------------------------------------------------------
【フィールド式で指定した場合】
------------------------------------------------------------------------------------------------------------

今回は「商品名」のフィールドに、集計したい商品(A5サイズノート)を指定し、SUMIF関数を利用して集計します。

kintoneアプリの中で、「商品名」に指定した商品のみの売上高を合計する

_
Copied!
=SUMIF(注文内容!商品名,商品名,注文内容!小計)



この場合、結果として「A5サイズノート」の売上高のみを算出することができます。
Powered by Helpfeel