Patent ID: 8839144

Claim:
A method implemented by a computing system in response to execution of program code by a processor of the computing system, comprising: receiving a selection of a first graphical report, the first graphical report depicting data of a first data structure defined by first metadata, the first metadata defining a first plurality of fields and defining a first key figure, and the first graphical report including the first key figure and a plurality of the first plurality of fields, wherein the first graphical report is one of a spreadsheet or a graphical chart; presenting a first graphical representation of the first data structure, the first graphical representation comprising a first graphical icon representing the first key figure, and a plurality of second graphical icons, each of the plurality of second graphical icons representing a respective one of the plurality of the first plurality of fields of the first graphical report, and each of the plurality of second graphical icons graphically linked to the first graphical icon; receiving a selection of one of the second graphical icons representing a field of the first graphical report; receiving a selection of a second graphical report, the second graphical report depicting data of a second data structure defined by second metadata, the second metadata defining a second plurality of fields and defining a second key figure, the second graphical report including the second key figure and a plurality of the second plurality of fields, wherein the second graphical report is one of a spreadsheet or a graphical chart; receiving an indication of a mapping between the field of the first graphical report and one of the second plurality of fields; presenting a second graphical representation of the second data structure, the second graphical representation comprising a third graphical icon representing the second key figure and a plurality of fourth graphical icons, each of the plurality of fourth graphical icons representing a respective one of the second plurality of fields, each of the plurality of fourth graphical icons graphically linked to the third graphical icon, and the third graphical icon graphically linked to the first graphical icon; receiving a selection of one of the plurality of fourth graphical icons representing one of the second plurality of fields; and generating, based on the mapping, a third graphical report comprising the first key figure, the second key figure, the plurality of the first plurality of fields and the one of the second plurality of fields, wherein the third graphical report is one of a spreadsheet or a graphical chart.