MCRRFM Class [AX 2012]
The MCRRFM class calculates, assigns and generates summary info regarding RFM scores.
| Method | Description | |
|---|---|---|
| buildFrequencyRankingSQL | Builds the SQL needed to create the frequency definition. |
| buildMonetaryRankingSQL | Builds the SQL needed to create the monetary definition. |
| buildRecencyRankingSQL | Builds the SQL needed to create the recency definition. |
| buildSQLFrequencyRanges | Builds the SQL needed to create the frequency definition. |
| buildSQLMonetaryRanges | Builds the SQL needed to create the monetary definition. |
| buildSQLRecencyRanges | Builds the SQL needed to create the recency definition. |
| calcEvenDistRFM | Calculates recency score and assigns based on the past RFM definition. |
| calcFairDistRFM | Sets the fair customer FRM score and refreshes the RFM summary records |
| calculateFrequencyEvenDist | Calculates frequency score and assigns based on the past RFM definition. |
| calculateMonetaryEvenDist | Calculates monetary score and assigns based on the past RFM definition. |
| calculateRecencyEvenDist | Calculates recency score and assigns based on the past RFM definition. |
| calculateRFM | Calculates and assigns RFM scores to customers with more than 1 order in the system based on the past RFM definition. |
| cancelTimeOut | Cancels a previous method call to the setTimeOut method. (Inherited from Object.) |
| clearHistory | Clears the RFM history records. |
| createFairFreqRanges | Updates the current frequency summaries to not descriminate based on database order. |
| createFairMonRanges | Updates the current monetary summaries to not descriminate based on database order. |
| createFairRecRanges | Updates the current recency summaries to not descriminate based on database order. |
| createFrequencySummary | Creates the frequency summary for the current frequency scores given to the customer. |
| createMonetarySummary | Creates the monetary summary for the current monetary scores given to the customer. |
| createRecencySummary | Creates the recency summary for the current recency scores given to the customer. |
| createRMFSummaries | Creates the RFM summaries fields based on the current scores given to the customers. |
| equal | Determines whether the specified object is equal to the current one. (Inherited from Object.) |
| getTimeOutTimerHandle | Returns the timer handle for the object. (Inherited from Object.) |
| handle | Retrieves the handle of the class of the object. (Inherited from Object.) |
| new | Creates a new instance of this class. |
| notify | Releases the hold on an object that has called the wait method on this object. (Inherited from Object.) |
| notifyAll | Releases a lock on the object that was issued by the wait method on this object. (Inherited from Object.) |
| objectOnServer | Determines whether the object is on a server. (Inherited from Object.) |
| owner | Returns the instance that owns the object. (Inherited from Object.) |
| refreshFairDistRFM | Refreshes the fair RFM customer scores. |
| refreshFairRFMSummary | Refreshes the statistical info for level breaks in each of the corresponding summaries. |
| refreshFrequencySummary | Generates the frequency summary. |
| refreshMonetarySummary | Generates the monetary summary. |
| refreshRecencySummary | Generates the recency summary. |
| resetCustomerRFMScores | Resets the customer RFM Scores based on the current RFM definitions. |
| saveCustomerRFMHistory | Saves off the current RFM values along with the values used to base those values. |
| setCustomerRFMScore | Sets the RFM composite score on the customer statistics table based on either a fair distribution or an even one and then flag the definition to indicate which one is being used to currently score the customers. |
| setFairCustomerRFMScore | Sets the RFM composite score on the customer statistics table based on either a fair distribution or an even one and then flag the definition to indicate which one is being used to currently score the customers. |
| setFrequencyScore | Sets the frequency score on the customer statistics table based on the current frequency ranges. |
| setMonetaryScore | Sets the monetary score on the customer statistics table based on the current monetary ranges. |
| setRecencyScore | Sets the recency score on the customer statistics table based on the current Recency ranges. |
| setTimeOut | Sets up the scheduled execution of a specified method. (Inherited from Object.) |
| toString | Returns a string that represents the current object. (Inherited from Object.) |
| usageCount | Returns the current number of references, that is, the value of the reference counter, that the object has. (Inherited from Object.) |
| wait | Pauses a process. (Inherited from Object.) |
| xml | Returns an XML string that represents the current object. (Inherited from Object.) |
| ::construct | Initializes a new instance of the MCRRFM class. |
Community Additions
ADD
Show: