I have a question regarding pulling a text-formatted field (e.g., a status entry that could be but currently is not list-formatted) from a large transactional data load module that consists of CSV-imported line items and then various data mappings to lists, numbers, etc. and some RANK and MAX cleverness to focus in on the data rows most important to me. The codes for these data rows are essentially composite keys that I can't fully reproduce from my target module.
Source (Transactional) Module: (Dimensions: ROWID x line items)
{ROWID} [Imported data fields...] [Project ID] [ProjectStage] [Project Status] [Data Mappings] ["RANK-Filtered" ID]
ABC001 ... 123 - A 2A Happy ... BLANK
ABC002 ... 234 - B 1 Happy ... 234-B
... ... ... ... ... ... ...
ABC456 ... 123 - A 2A Happy ... 123-A
... ... ... ... ... ... ...
ABC999 ... 123 - A 3 Sad ... 123-A
My real goal is to pull the Status values into the target module based on the Project ID module dimension and Project Stage line item (list-formatted from another minimally-dimensioned data module whose row ID happens to be the CODE value for the Project ID list entry - pulling the Project Stage was relatively straightforward as a result).
Target Reporting Module: (Dimensions (Project ID x Other_List x Line Items)
Other_List_1 v
{Project ID} [Other Calculated Values] [ProjectStage] [Project Status] <--- Trying to populate this line item
123-A ... 2A (Happy)
123-A ... 3 (Sad)
... ... ... ...
234-B ... 1 (Happy)
Combinations of LOOKUP and SELECT aren't getting it done, and other data pulled out of the source module makes heavy use of SUM, but I need text data.
Formulae tried: Outcome:
'Source Module'.Project Status No error, but no data
'Source Module'.Project Status[LOOKUP:ProjectStage] Thinks, then "Format of mapping used for lookup doesn't match any dimension of the source"
'Source Module'.Project Status[SELECT:ProjectStage] Invalid: "The name Gate used in the SELECT clause is not recognized as a list member or version in the model"
Thoughts?
Thanks in advance,