LookupFromPath function
Applies to: TBM Studio 12.0 and later
Retrieves values from any table in any domain and project. If there are multiple matches, the function returns {VARIOUS} for text columns and a sum for numeric columns.
Where to use
This function can be used in formula columns in report tables.
Syntax
LookupFromPath("lookup_table_path",source_column,matching_column,lookup_value_column)
Arguments
lookup_table_path
Full path to the source table. Note that you must put quotes around the path if it is a literal string.
For example:
"abccompany.com:test/Data/September:2010/line items"
You can build the path from other functions such as DomainName, ProjectName, and CurrentDate. See the Examples section below.
source_column
The column in the current table that links to the column in other table.
matching_column
The column in the other table that links to the current table.
lookup_value_column
The column in the other table that will supply the values.
Return type
The value of the lookup column. If there are multiple matches, the function returns {VARIOUS} for text columns and a sum for numeric columns.
Examples
- Below is an example of a simple path entered directly, and an equivalent path entered using
functions. Literal strings entered in the path must be surrounded by quotes. The & sign is used
as a concatenation operator.
“apptio.com:BankDemo/Data/January:2010/GL Actuals” DomainName()& “:” & ProjectName() & “/Data/” & CurrentDate(“MMMM:yyyy”) & “/<some table name here>”
- Below is an example of a complex path using the DomainName, ProjectName, and CurrentDate
functions.
DOMAINNAME() & “:” & PROJECTNAME() & “/Reports/” & CURRENTDATE(“MMMM:yyyy”) & “/ CostModels/ Default/ .View:Product Capacity Owner/ Business Domains/ .WithDefaultMetric-Planned Price/ .DrillTo/ <%/.DrillTo/<%=ObjectName%>/ !FILTER[All IT Products.ProductID=<%=ProductID%>]/ !FILTER[All IT Products.Is Adjustment=%22No%22]/ .LineItemsTable"