web
You’re offline. This is a read only version of the page.
close
Skip to main content

Notifications

Announcements

No record found.

Community site session details

Community site session details

Session Id :
Finance | Project Operations, Human Resources, ...
Answered

Transaction record count in practice

(0) ShareShare
ReportReport
Posted on by 3,542

Hi folks

I am working on some custom cash flow analysis. One of the ever present hurdles is performance.

I have written a program that generates random transactions (standard demo data functionality proved not sufficient). I now want to use my program to populate the cash flow source tables. But I do not know how many records to create.

If it needs mentioning - my random trans generator will enable me to analyse the performance of my cash flow forecasting. And then take appropriate steps.

I was hoping someone could assist me with some figures - what are the maximum record count values in a given month for the following tables:

  • SalesTable
  • PurchTable
  • ForecastSales
  • ForecastPurch
  • CustInvoiceTable
  • CustInvoiceOpen
  • VendTransOpen
  • BudgetTransactionLine (not supported in my random trans generator, but I'm still interested)
  • GeneralJournalAccountEntry (not supported, but still interested)

I know this will vary drastically between customers / AX-implementations and also between companies within an AX instance. I can obviously make some guesses. But your (the reader's) estimation will still be much more valuable than my own - I am an ISV dev spending my entire lifetime in Visual Studio. And then when I am not using VS, my employer puts me back in my box in the store room - I haven't been out to clients much.

Thank you for your attention

I have the same question (0)
  • Verified answer
    Satish Panwar Profile Picture
    14,671 Moderator on at

    Hi Pete,

    Infact, I have to agree that's it varies too much.

    Sales is higher side in most of the companies if sales is being implemented. PO is much lower as suppliers are often consolidated.

    Typical Sales 5K lines. Purchase - 1K lines. Very rough estimate. CustTransOpen is much higher than VendTransOpen.

    Suggest that since you are building the ISV solution, you should try for minimum of 5K-10K records for above tables just so that you don't get to Customer and start to have basic issues. The question you have asked can have wide range of answers. I just got another customer that just sell to 2-3 customers and major implementation is purchase side.

  • Pete Alberts Profile Picture
    3,542 on at

    Thanks Satish

    I realise now I only need approximate maximum values. Averages are not relevant - if my functionality copes with the max it will cope with anything else. On the info you supplied and context of max values, I estimate the following:

    • Sales < 10K
    • Purch < 10K
    • ForecastSales â‰ˆ Sales
    • ForecastPurch â‰ˆ Purch
    • CustInvoiceTable ?
    • CustTransOpen < 3K
    • VendTransOpen < 2K

    Could you be so kind to comment again please.

    I was actually hoping to hear that we are dealing with millions of records... lol... Would've made me feel really high-tech!

  • Verified answer
    Satish Panwar Profile Picture
    14,671 Moderator on at

    Million transaction per month may be there for top tiers of the customer base. I don't think even MS test all tables with million records :). If that was the case, you should never hear performance related issues (leave aside high-profile hardware). Its like build a solution for high-end customer but you may never use them.

    CustInvoiceTable - 2K is good.

    Cust/Vend-TransOpen...try to keep close to sales/purch as typical they don't get settled right away.

    You can only plan for so much of transaction level, these are just approximations.

  • Verified answer
    Sukrut Parab Profile Picture
    71,710 Moderator on at

    HI Pete ,

    As you are aware of and said above , number of transactions on these tables depend on the customers business.

    For some of the customers I worked on , I have seen more than 5k sales order a day and for some 1k orders a day , from these  number you can imagine/ guess  how many transactions get generated In tables like custinvoicejour , trans etc.. 

  • Rahul Mohta Profile Picture
    21,032 on at

    you should involve a fasttrack architect to help in coming numbers for your customer.

    Comparing any customers max volume is like comapring apples with oranges, all varies

    I had seen a customer who had to get vendor prices for 1 million rows a day and some with 3000 lines ~ 300 Sales orders

  • Pete Alberts Profile Picture
    3,542 on at

    Thanks Sukrut

    I assume those figures are cross company. I forgot to bring in that factor...

    Thanks Rahul

    On your first two comments - please read my post properly. On the figures you supplied - I do not understand. You are mentioning vendor price rows with lines and then conclude with sales orders.

  • Sukrut Parab Profile Picture
    71,710 Moderator on at

    Those numbers are for a single company,  numbers  vary  for different companies within same instance .

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Responsible AI policies

As AI tools become more common, we’re introducing a Responsible AI Use…

Neeraj Kumar – Community Spotlight

We are honored to recognize Neeraj Kumar as our Community Spotlight honoree for…

Leaderboard > Finance | Project Operations, Human Resources, AX, GP, SL

#1
Martin Dráb Profile Picture

Martin Dráb 664 Most Valuable Professional

#2
André Arnaud de Calavon Profile Picture

André Arnaud de Cal... 522 Super User 2025 Season 2

#3
Sohaib Cheema Profile Picture

Sohaib Cheema 303 User Group Leader

Last 30 days Overall leaderboard

Product updates

Dynamics 365 release plans