A system comprising: one or more hardware processors; and a memory storing instructions that, when executed by the one or more hardware processors, cause the one or more hardware processors to perform operations comprising: causing presentation of an option to perform analysis on a file attached to main data in an attachment-enabled application; receiving an indication of a selection of the option to perform the analysis on the attached file, the analysis to be performed without user download of the attached file; causing presentation of a first user interface element in the attachment-enabled application, the first user interface element providing one or more sample data sets from the data corresponding to the attached file and having selectable components for selection of the one or more data sets to be analyzed; receiving a selection of the one or more data sets; based on the selection of the one or more data sets, identifying a plurality of result types that are applicable to the one or more data sets; causing presentation of a second user interface element displaying the plurality of result types; receiving a selection of the result type from the plurality of result types; in response to the selected one or more data sets and the selected result type from the plurality of result types, performing analysis on the selected one or more data sets to generate the result based on the selected result type; and causing presentation of the result based on the selected result type. one or more hardware processors; and a memory storing instructions that, when executed by the one or more hardware processors, cause the one or more hardware processors to perform operations comprising: causing presentation of an option to perform analysis on a file attached to main data in an attachment-enabled application; receiving an indication of a selection of the option to perform the analysis on the attached file, the analysis to be performed without user download of the attached file; causing presentation of a first user interface element in the attachment-enabled application, the first user interface element providing one or more sample data sets from the data corresponding to the attached file and having selectable components for selection of the one or more data sets to be analyzed; receiving a selection of the one or more data sets; based on the selection of the one or more data sets, identifying a plurality of result types that are applicable to the one or more data sets; causing presentation of a second user interface element displaying the plurality of result types; receiving a selection of the result type from the plurality of result types; in response to the selected one or more data sets and the selected result type from the plurality of result types, performing analysis on the selected one or more data sets to generate the result based on the selected result type; and causing presentation of the result based on the selected result type. causing presentation of an option to perform analysis on a file attached to main data in an attachment-enabled application; receiving an indication of a selection of the option to perform the analysis on the attached file, the analysis to be performed without user download of the attached file; causing presentation of a first user interface element in the attachment-enabled application, the first user interface element providing one or more sample data sets from the data corresponding to the attached file and having selectable components for selection of the one or more data sets to be analyzed; receiving a selection of the one or more data sets; based on the selection of the one or more data sets, identifying a plurality of result types that are applicable to the one or more data sets; causing presentation of a second user interface element displaying the plurality of result types; receiving a selection of the result type from the plurality of result types; in response to the selected one or more data sets and the selected result type from the plurality of result types, performing analysis on the selected one or more data sets to generate the result based on the selected result type; and causing presentation of the result based on the selected result type.