Essbase ASO export.
What to expect from input:
To parse the export file you need to know one thing: the complete member to dimension mapping of storage dimensions.
It's easy to get member names from a data file: just drop the last column in every row.
Essbase ASO export. What to expect from input: * Space separated. * Quoted member names, non-quoted values. * Variable column count, last column is always a value, every line is a cell. * First line is a complete POV, other lines do minimal POV update only. * So this whole file must be parsed in order... * ... and all members must be mapped to dimensions properly. To parse the export file you need to know one thing: the complete member to dimension mapping of storage dimensions. It's easy to get member names from a data file: just drop the last column in every row.
(cells)
(cells spec)
(cells spec source)
Processor will get data point per each cell in file.
Requires complete member to dimension mapping in m->d.
Processor gets seq of [{dimension member} value].
Default processor will return a vector of cells.
Errors out with ex-info if any member is mapped to nil.
Processor will get data point per each cell in file. Requires complete member to dimension mapping in m->d. Processor gets seq of [{dimension member} value]. Default processor will return a vector of cells. Errors out with ex-info if any member is mapped to nil.
(dump->tsv m->d order out-path in-path & in-paths)
Given dump files consolidates them into single, row-expanded TSV.
Given dump files consolidates them into single, row-expanded TSV.
(members)
(members spec)
(members spec source)
Processor gets member name per every occurrence in file.
Default processor creates a hash-set of member names.
Processor gets member name per every occurrence in file. Default processor creates a hash-set of member names.
(sniff-dimensions cells)
A processor for Cells that will return dimensions of first cell.
A processor for Cells that will return dimensions of first cell.
(sniff-unknown m->d)
Creates a processor for Members that will return a seq of distinct missing members.
Creates a processor for Members that will return a seq of distinct missing members.
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close