I've been hammering away at this, and no matter what I try, I keep getting errors. I feel like I've missed something in the joins or maybe in the column syntax that is tripping me up, and I can't find relevant examples or documentation to advise me.
I have a Dimension table for suppliers with a hierarchy where the supplier detail is the leaf (underneath type, category, etc.). In the leaf are the supplier ID, supplier number, and supplier name. Also at the physical level, coming from the same database, is my Fact table of expenditures ("spend"), with each transaction joined to the supplier table by supplier ID.
That's the easy part.
Coming from a completely separate database is another physical table filled with supplier contract information. Fortunately, the supplier numbers in the contract table match the supplier numbers in the supplier table from the other database, so I could establish a physical join in OAC if I wanted to … keeping in mind that the contract data might be sparse and some suppliers might never have any contracts at all. I could make this into a Dimension table at any level if I needed to.
What I'd like to do is simply add a column to my suppliers Dimension in the logical layer that has a "Yes" if his supplier number appears in the contracts table, and a "No" if it is absent.
Since I know that my contract data is sparse, what would be a good way to accomplish this using Oracle Analytics Cloud's (May 2025) Semantic Modeler?