【ランク判定】
一定金額の購入されるとランクがあがり
一定期間購入履歴がないとランクが下がる
の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/
---未確認ですが、使えるかとおもいます
こちらも、ご参考まで