Skip main navigation (Press Enter).
Log in
Toggle navigation
Log in
Community
Topic Groups
Champions
Directory
Program overview
Rising Champions
User Groups
Directory
Benefits
Events
Dev Days
Conference
Community events
User Groups events
All TechXchange events
Participate
TechXchange Group
Welcome Corner
Blogging
Member directory
Community leaders
Resources
IBM TechXchange
Community
Conference
Events
IBM Developer
IBM Training
IBM TechXchange
Community
Conference
Events
IBM Developer
IBM Training
Apptio for All
×
Apptio for All
Group Home
Threads
4K
Blogs
294
Events
0
Library
372
Members
1.7K
View Only
Share
Share on LinkedIn
Share on X
Share on Facebook
Back to Blog List
Cooking with Devon - GL Vendor Updates – Using Editable Tables
By
Devon Bilsing
posted
Fri January 24, 2025 03:17 PM
Like
Ingredients
General Ledger with sparse vendor details
Vendor List (if you can’t make from scratch, store bought is fine)
A pinch of scripts
Steps:
Load General Ledger into Apptio Costing and utilize appropriate date partition
Load Vendor List into Apptio Costing
Call it
myVendorList
Add formulas step and formula called Vendor Concat
Vendor Concat
=Vendor ID&&Vendor Name
Create two transform datasets of your General Ledger – lets call them
Transform A
and
Transform B
Transform A
– add formula step (will complete later), add join for chart of accounts (if needed), and add map columns (map to
Cost Source Master Data
) – set aside to rest
Transform B
– add hide and rename step, and formula step
Create a Key – identify columns in the general ledger that you want to use to make each row distinct. I’m using (Account, Description, Amount, Voucher).
Create formula Key
=Key(Account, Description, Amount, Voucher)
Add this formula to both
Transform A and B
Finally, in
Transform B’s
hide and rename step – hide all columns that are not vendor related nor used in the Key().
Create New Editable Table – choose Enriched Table (aka Generated)
Source Data Set =
Transform B
Primary Key Column = Key
Columns to include = all
Configure two additional columns in Editable Table
Vendor Name Override
Type =Label
Possible Values
=%myVendorList/!LIMIT_COLUMNS[Vendor Concat]/!SORT[Vendor Concat|asc]
Updated By
Type=Label
Create new report - name of your choice
Go to report tab, and add editable table from ribbon
Drag columns from your enriched editable table to this report level editable table
Make sure the report level table is highlighted, and go to the editable table ribbon at top of page
Click on Script, copy and paste the below
if eventType = "cellEdit" OR eventType = "addRow"{row.Updated By}="<%=$CurrentUser:Users.Id%>"end if
Save Report
Create new table and call it
GL Vendor Updates
From Source step select Editable Table, and use your enriched editable table as source
Navigate back to
Transform A
(which is done resting by this point)
Add two formulas
Vendor Name Override Lookup
=lookup(Key, GL Vendor Updates, Key, Vendor Name Override)
Vendor Name (edit this column from original general ledger)
=if($_=””, Vendor Name Override Lookup, $_)
Check-in
Bake for 1-3 months with finance and IT teams.
Enjoy!
0 comments
23 views
Permalink
Copy
Powered by Higher Logic