How AI Units are charged in communication mining ? per message added in data source or dataset or a project?

I have read on the documentation that 1 AI unit is charged per added or updated message in comm mining platform. I would like to understand if it is with respect to data source or dataset or project. As we can add data source to multiple datasets would that be additionally charged ?

Thanks in advance.