みんなの投稿

TISさんの関連レコード一覧フィールド集計プラグインの集計内容で重複の削除を行いたい
・ご契約中のコース( スタンダード)
・お悩みの背景、目的(何を実現するためにkintoneを活用したいか等)
 売上データから現金売上の合計を抽出するため、上記のプラグインを使用しています
 レコードの特性上情報が重複してしまうため、現金売上の合計を正しく計算することができません
 プラグイン内外で重複の削除を行う方法はないでしょうか
・譲れない条件(プラグインは使えない等)
 別アプリでデータベースとするのは最終手段としたいです
 可能な限り同一アプリ内で処理したいです

※プログラム開発やコーディングに関する話題は『cybozu developer network』のコミュニティへお願いいたします

1件のコメント (新着順)

kintoneゴニョゴニョから一旦離れていただいて…

手動(目視)で”今のままの売上データ”から重複を除外することを考えたとき、何をもって重複判断されますか?
その重複判断するフィールドが”今のままの売上データ”に既にあるなら、関連レコード一覧でそれをキーに絞り込みができると思います。

目視でできないことはアプリ等でもできないかと。

その場合は、ふゆきさんが仰るように重複判定用のフィールドを売上データ側に設けていただくしか無いように思います。

他のスレッドであったように、「重複判定できる情報を一切持たないレコードを何らかの重複判定情報で区別する」みたいな矛盾が生じてしまっているような気がします。


わせ氏
製造業
2025/02/10 12:12

コメントありがとうございます
重複しているかの判定はkrewdataで設定している中では、下記の伝票番号で行っています
レコード:1、伝票番号:A、現金売上:1000円、商品:○○、個数:1、単価:xx円
レコード:2、伝票番号:A、現金売上:1000円、商品:△△、個数:1、単価:yy円

そのため、重複判定するフィールド自体はあります
ただ、TISさんの関連レコード一覧フィールド集計プラグインでは、
伝票番号と現金売上を一意に抽出できないため、このプラグインだけでは重複の削除ができないと考えています
使い方が足りないければ、どう設定すればできるのか
他の機能やプラグインを足せば実現できるのか、そういったアイデアがあれば教えていただけると幸いです

レコード:1、伝票番号:A、現金売上:1000円、商品:○○、個数:1、単価:xx円
レコード:2、伝票番号:A、現金売上:1000円、商品:△△、個数:1、単価:yy円

では、この状態で関連レコード一覧があったとして、最終的にどのような表にしたいのかご教示ください。

ちなみに、ご提示の「伝票番号」は”絞り込み条件”のキーであって、一般的に言うところの”重複削除”のキーには使用できないとの考えを持っています。

わせ氏
製造業
2025/02/10 13:08

現状それしか手がないのであればあきらめます
ありがとうございました

わせ氏
製造業
2025/02/10 13:11

少しレコード例を追加しますが、下記が理想です

レコード:1、伝票番号:A、現金売上:1000円、商品:○○、個数:1、単価:xx円
レコード:2、伝票番号:A、現金売上:1000円、商品:△△、個数:1、単価:yy円
レコード:3、伝票番号:B、現金売上:2000円、商品:□□、個数:1、単価:zz円
 ↓
伝票番号:A、現金売上:1000円
伝票番号:B、現金売上:2000円

返信ありがとうございます。

伝票番号ごとに”伝票番号以外の”さらなる”絞り込み”(例 商品名や単価、入力日付などに優先順位を付るとか…)が要りそうですね。

こうなると、小生の手には負えそうにありません。
小生の考えられる範囲ですと、この後「伝票番号ごとに伝票番号フィールドを配置し、それぞれにその伝票番号をキーにして、伝票番号以外のキーワードでソート、かつ最大表示数=1にした関連レコード一覧をそれそれ配置する」みたいな提案になってしまいます。
すみません。

@ふゆきさん
「関連レコード一覧フィールド集計プラグイン」って、こういうことできるのでしょうか。

タッチの差で投稿いただいたようで…

ありがとうございます。

出来ません、

そうですか…
やはり、本件は提唱されているDataクレンジング相当の処理(プラスひと手間)を行って、”テーブルとして読み込んでテーブルとして集計”するのが素直というか現実解なのかもしれませんね。