I think for me the confusion started when I through myself into the Tableau Next (and more generally Salesforce) platform and started to build things to see what stuck. When building a semantic model I noticed there were three categories of data objects you could add, but I only had one:
I only had DLOs because I had ingested the data myself into the platform and not built anything else on top of it yet. But this left me wondering what the others were…
If you want to ingest data, you’re going to need to upload it and that object you create is a DLO. It’s just data stored somewhere like an S3 bucket. So if you looked into the data stream details (that creates the DLO) you’ll see an S3 bucket address.
Use DLOs to ingest or stage data in Data Cloud without transformations.
A DMO sits on top of one or more DLOs, relating them together and adding additional metadata (semantics). The result is a reusable and governed data object that represents a business concept.
DMOs are what your business users are going to interact with.
Think reusable calculated results from DMOs, or in otherwords CIOs are materialised calculations. They help you optimise calculation times by letting you refer to this result from dashboards, concierge or agents without having to recalculate each time.
CIOs are materialised calculations.