Thomas P. Conlon - Redmond WA Paul A. Hagger - Redmond WA
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 300
US Classification:
345769, 345840, 707503
Abstract:
A drag-and-drop form displayed directly on a spreadsheet enables a user to drag-and-drop fields to create a PivotTable data display directly on the spreadsheet. Fields of data selected by a user are displayed within a field well (an array) included with a PivotTable Button Bar. The user can select a field with a mouse, drag the selected field over a desired region, and drop the field to insert it in the desired region. The drag-and-drop form identifies a page region, a row region, a column region, and a data region on the spreadsheet. If the data is of the OLAP type, the field well also includes icons indicating whether the fields in rows to the right of the icons are of the dimension type or the measure type. Since the PivotTable Button Bar is optionally displayed on the spreadsheet at all times, the user can readily add a selected field to one of the regions of the PivotTable data display by dragging and dropping the selected field. Changes can also be made to a PivotTable data display by dragging fields within a region or between different regions.
Automatic Formatting Of Pivot Table Reports Within A Spreadsheet
Wesner P. Moise - Redmond WA Thomas P. Conlon - Redmond WA Michelle Lee Thompson - Woodinville WA
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 1500
US Classification:
715522, 715503, 715517, 715523, 715906
Abstract:
Automatically formatting a spreadsheet pivot table using one of a plurality of predefined formats that include banded report formats and tabular report formats. The pivot table is reformatted automatically, based on a user selection of a predefined banded table or tabular format. Alternatively, the format of an original pivot table or a reformatted pivot table may be changed based on user choices made from a plurality of formatting dialogs. The automatically and modified formats include field emphasis, positioning of group totals, and insertion of blank lines. The predefined formats include a variety of different font styles, colors, backgrounds and borders. A reformatted pivot table has an enhanced appearance, while maintaining the full-functionality associated with a spreadsheet pivot table. The underlying format of a reformatted pivot table is maintained, allowing a user to move, add, or delete fields and add or remove calculated data without altering the overall format of the reformatted pivot table.
Extensions For Query Persistence Across Requests With Dynamic Update For Writeback
Marius Dumitru - Issaquah WA, US Mosha Pasumansky - Redmond WA, US Raman Iyer - Redmond WA, US Thomas P. Conlon - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 17/30 G06F 15/16
US Classification:
707 3, 707 4, 707 5, 709217
Abstract:
A method is described herein for causing an analytical database server to store query results in a memory. In the method, a first header element and a request to query an analytical database is received. The first header element indicates that a query result should be stored. The analytical database is queried according to the request, and the query result is stored. An identifier associated with the query result and a second header element corresponding to the identifier is then transmitted.
Akshai M. Mirchandani - Redmond WA, US Alexander Berger - Sammamish WA, US Thomas P. Conlon - Redmond WA, US Edward Melomed - Kirkland WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 7/00
US Classification:
707101
Abstract:
Custom grouping for dimension members of an On-Line Analytical Processing (OLAP) cube is facilitated by an interface component that receives a grouping from a user. A modification component alters an attribute of a session OLAP data cube or a virtual OLAP multi-dimensional data cube so that the change becomes readily available without the time-consuming delay associated with rebuilding or reprocessing the underlying structure. A data scheme generation component produces a data definition language (DDL) definition of a user defined attribute executed by an execution component to affect the change to a data cube. Custom groupings can provide an intermediate dimension level for drill down and/or drill up or roll-up between a level with few members and a level with numerous members. A separate dimensional attribute or level can be created and a group defined comprising or mapping a set or collection of discrete members.
Systems And Methods For Proactive Caching Utilizing Olap Variants
Cristian Petculescu - Redmond WA, US Amir Netz - Bellevue WA, US Thomas P. Conlon - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 7/00 G06F 17/30 G06F 17/00
US Classification:
707 3, 707100
Abstract:
The present invention leverages MOLAP performance for ROLAP objects (dimensions, partitions and aggregations) by building, in a background process, a MOLAP equivalent of that object. When the background processing completes, queries are switched from ROLAP queries to MOLAP queries. When changes occur to relevant relational objects (such as tables that define content of OLAP objects), an OLAP object is switched back to a ROLAP mode, and all relevant caches are dropped while, as a background process, a new MOLAP equivalent is created.
Systems And Methods For Proactive Caching Utilizing Olap Variants
Cristian Petculescu - Redmond WA, US Amir Netz - Bellevue WA, US Thomas P. Conlon - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 17/30 G06F 7/00
US Classification:
707600, 707610
Abstract:
The present invention leverages MOLAP performance for ROLAP objects (dimensions, partitions and aggregations) by building, in a background process, a MOLAP equivalent of that object. When the background processing completes, queries are switched from ROLAP queries to MOLAP queries. When changes occur to relevant relational objects (such as tables that define content of OLAP objects), an OLAP object is switched back to a ROLAP mode, and all relevant caches are dropped while, as a background process, a new MOLAP equivalent is created.
Systems And Methods Of Utilizing And Expanding Standard Protocol
Mosha Pasumansky - Redmond WA, US Marius Dumitru - Issaquah WA, US Adrian Dumitrascu - Bellevue WA, US Cristian Petculescu - Redmond WA, US Akshai M. Mirchandani - Redmond WA, US Paul J. Sanders - Seattle WA, US Thulusalamatom Krishnamurthi Anand - Redmond WA, US Richard R. Tkachuk - Sammamish WA, US Raman S. Iyer - Redmond WA, US Thomas P. Conlon - Redmond WA, US Alexander Berger - Sammamish WA, US Sergei Gringauze - Redmond WA, US Ioan Bogdan Crivat - Redmond WA, US C. James MacLennan - Redmond WA, US Rong J. Guan - Sammamish WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 15/16 G06F 17/30
US Classification:
709230, 707 10
Abstract:
The subject invention relates to systems and methods that extend the network data access capabilities of mark-up language protocols. In one aspect, a network data transfer system is provided. The system includes a protocol component that employs a computerized mark-up language to facilitate data interactions between network components, whereby the data interactions were previously limited or based on a statement command associated with the markup language. An extension component operates with the protocol component to support the data transactions, where the extension component supplies at least one other command from the statement command to facilitate the data interactions.
System And Method For Aggregating A Measure Over A Non-Additive Account Dimension
Thierry D'hers - Redmond WA, US Thomas Conlon - Redmond WA, US Mosha Pasumansky - Redmond WA, US Irina Gorbach - Bellevue WA, US Alexander Berger - Sammamish WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 17/30
US Classification:
705 10
Abstract:
A simple interface may be provided that enables the user to define parameters for aggregation of a semi-additive measure. The interface may enable the user to designate a measure as a semi-additive measure and to pair the measure with an additive aggregation function. The interface may also enable the user to select non-additive dimensions and to pair each non-additive dimension with a corresponding aggregation function. One such aggregation function is a by account aggregation function, which enables each account in an account dimension to be aggregated across a corresponding non-additive dimension according to an associated account type.
Children's Hospital Of Philadelphia Care NetworkChildrens Hospital Of Philaldelphia Critical Care Medicine 3401 Civic Ctr Blvd, Philadelphia, PA 19104 2155901868 (phone), 2155904327 (fax)
Education:
Medical School University of Pittsburgh School of Medicine Graduated: 2006
Languages:
English
Description:
Dr. Conlon graduated from the University of Pittsburgh School of Medicine in 2006. He works in Philadelphia, PA and specializes in Critical Care - Pediatric. Dr. Conlon is affiliated with Childrens Hospital Of Philadelphia and Hospital Of The University Of Pennsylvania.
Catholic Central High School Binghamton NY 1962-1966
Community:
Gail Cribbs, Marie Gacioch, Michele Cerretani, Florence Ancillotti, Kathy Coppins, Elizabeth Ryan, Susan Sheppard, Phil Propes, Margaret Berry, Maureen Hill, Mark Benson