キンコミ kintone user community

みんなの投稿

【ランク判定】

一定金額の購入されるとランクがあがり
一定期間購入履歴がないとランクが下がる

の2つしか条件がないため、それ以外はすべて仮定として
その仮定で「ランク判定 のロジック」を 考えてみました

1⃣ 一定金額の購入算出には、SUM関数
2⃣ 一定期間の履歴算出には、
  ⒶMAX関数
  Ⓑ年月計算が可能な関数
  (デフォルトの日数計算では、多分、要望外だと思うので)
3⃣ 1⃣2⃣両方を合わせた算出には、SUMIF関数

が必要で、
1⃣ 2⃣Ⓐともに、テーブルの中のDataにしか対応していません
なので 必然的に
購入履歴Dataはテーブルの中ということになります

  2⃣は Kintoneのデフォルトにないのでpluginを利用
  3⃣は テンポラリ フィールド(≒ Dataの仮置き場) 利用で対応
   https://jp.cybozu.help/k/ja/id/040784.html

仮定(判定の為の)
❶¥10000 と¥5000を境に、ランクA、B、C
❷金額の集計期間、最終購入日の月初、月末
❸ランクを下げる判定日は、最終購入日の翌月末
❹ランクを上げる判定日は、最終購入日
  ※❸は、リマインダー(Kintoneデフォルト)通知
   を基に、レコード更新操作が必要
  ※❹は、何らかの形で、購入Dataをいれ、更新操作が必要

❶~❹すべて、
計算式の改造で結果を変えることが可能です。
参考まで!

利用したpluginは、TISさんの、
「条件分岐処理プラグイン」で
  https://www.tis2010.jp/branchprocess/
関数の利用方法は
  https://kintone.tis2010.jp/docs/plugins/branchprocess/ja/
使った関数は「MAX」「DATE_CALC」

ちなみに、
弥生販売の販売Dataを期間で絞り、CSV出力
➡ 別のアプリ(取引履歴)に、レコードDataとして登録
  (お買上げ日/売上№/お買上げ金額の3Data)
訂正(お買上げ日/売上№/お買上げ金額/顧客コードの4Data)

「顧客コード」と「売上№」を キーに
➡ 「顧客管理アプリ」の テーブルにData転送 ❺
するのが、いいのかな~~~?

❺のpluginは、同じく TISさんの、
「複数レコードサブテーブル化プラグイン」
https://www.tis2010.jp/recordnesting/
---未確認ですが、使えるかとおもいます
 こちらも、ご参考まで