みんなの投稿

【ランク判定】

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

の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/
---未確認ですが、使えるかとおもいます
 こちらも、ご参考まで