CALCULATION SCENARIOS WITH EXTENDED SEMANTIC NODES

    公开(公告)号:US20170139987A1

    公开(公告)日:2017-05-18

    申请号:US14945300

    申请日:2015-11-18

    Applicant: SAP SE

    CPC classification number: G06F17/30427

    Abstract: A calculation engine is described that executes calculation scenarios comprising a plurality of calculation nodes that each specify operations to be performed to execute the query. One of the nodes can be a semantic node that is used to modify a higher-level programming language query that stacks the calculation scenario on top of another semantic node based calculation scenario for operations that call for processing of non-processable key figures. Non-processable key figures being key figures that produce incorrect semantics when processed by higher-level calculation scenarios. Related apparatus, systems, methods, and articles are also described.

    FILTER AND JOIN OPERATIONS IN QUERY PROCESSING

    公开(公告)号:US20190311059A1

    公开(公告)日:2019-10-10

    申请号:US15945605

    申请日:2018-04-04

    Applicant: SAP SE

    Abstract: Described herein includes a calculation scenario of a calculation engine that efficiently filters and joins data for processing. The calculation engine enhances the performance of the join operations by allowing join inputs to be pre-filtered more effectively. Such join operations can allow for faster processing times, and a reduction in the amount of data to be joined, resulting in more efficient processing.

    DATA-DRIVEN UNION PRUNING IN A DATABASE SEMANTIC LAYER

    公开(公告)号:US20170147637A1

    公开(公告)日:2017-05-25

    申请号:US14946658

    申请日:2015-11-19

    Applicant: SAP SE

    CPC classification number: G06F17/30448

    Abstract: Methods and apparatus, including computer program products, are provided for union node pruning. In one aspect, there is provided a method, which may include receiving, by a calculation engine, a query; processing a calculation scenario including a union node; accessing a pruning table associated with the union node, wherein the pruning table includes semantic information describing the first input from the first data source node and the second input from the second data source node; determining whether the first data source node and the second data source node can be pruned by at least comparing the semantic information to at least one filter of the query; and pruning, based on a result of the determining, at least one the first data source node or the second data source node. Related apparatus, systems, methods, and articles are also described.

    Ranking operations in query processing

    公开(公告)号:US10949431B2

    公开(公告)日:2021-03-16

    申请号:US15946028

    申请日:2018-04-05

    Applicant: SAP SE

    Abstract: Described herein is a top operator of a calculation scenario of a calculation engine that can process and rank data according to certain logical criterion requested in a query. Based on the ranked data, the top operator can provide the data results in response to the query. The top operator can provide additional useful data in the data results when certain conditions are met. The top operator can provide the data results in a useful and efficient manner.

    RANKING OPERATIONS IN QUERY PROCESSING
    5.
    发明申请

    公开(公告)号:US20190311043A1

    公开(公告)日:2019-10-10

    申请号:US15946028

    申请日:2018-04-05

    Applicant: SAP SE

    Abstract: Described herein is a top operator of a calculation scenario of a calculation engine that can process and rank data according to certain logical criterion requested in a query. Based on the ranked data, the top operator can provide the data results in response to the query. The top operator can provide additional useful data in the data results when certain conditions are met. The top operator can provide the data results in a useful and efficient manner.

    Processing of data chunks using a database calculation engine

    公开(公告)号:US10255316B2

    公开(公告)日:2019-04-09

    申请号:US14945339

    申请日:2015-11-18

    Applicant: SAP SE

    Abstract: A database server receives a request to perform a primary query on a table of a database. A first table query can be generated and can include a starting row identifier, ROW A, and a number of rows, n, for generating a data chunk from the table of the database. Multiple table queries can be performed each having a different starting row identifier and each defining the number of rows forming a data chunk. The primary query can be extended with the first table query in preparation for performing the primary query on the first data chunk.

    Data-driven union pruning in a database semantic layer

    公开(公告)号:US10324927B2

    公开(公告)日:2019-06-18

    申请号:US14946658

    申请日:2015-11-19

    Applicant: SAP SE

    Abstract: Methods and apparatus, including computer program products, are provided for union node pruning. In one aspect, there is provided a method, which may include receiving, by a calculation engine, a query; processing a calculation scenario including a union node; accessing a pruning table associated with the union node, wherein the pruning table includes semantic information describing the first input from the first data source node and the second input from the second data source node; determining whether the first data source node and the second data source node can be pruned by at least comparing the semantic information to at least one filter of the query; and pruning, based on a result of the determining, at least one the first data source node or the second data source node. Related apparatus, systems, methods, and articles are also described.

    Calculation scenarios with extended semantic nodes

    公开(公告)号:US10140335B2

    公开(公告)日:2018-11-27

    申请号:US14945300

    申请日:2015-11-18

    Applicant: SAP SE

    Abstract: A calculation engine is described that executes calculation scenarios comprising a plurality of calculation nodes that each specify operations to be performed to execute the query. One of the nodes can be a semantic node that is used to modify a higher-level programming language query that stacks the calculation scenario on top of another semantic node based calculation scenario for operations that call for processing of non-processable key figures. Non-processable key figures being key figures that produce incorrect semantics when processed by higher-level calculation scenarios. Related apparatus, systems, methods, and articles are also described.

Patent Agency Ranking