SlideShare une entreprise Scribd logo
1  sur  20
Télécharger pour lire hors ligne
How To Collaboratively Manage Excel‐
How To Collaboratively M
H T C ll b ti l Manage Excel‐  E l
  Based Process Data in SQL Server
               Speaker: JB Kuppe
                Boardwalktech


        Silicon Valley SQL Server User Group
                      June 2011




           Mark Ginnebaugh, User Group Leader, 
                 mark@designmind.com
JB Kuppe
                                                     Jb.kuppe@boardwalktech.com




 Collaboratively Manage Excel‐Based 
   ll b    i l                l   d
      Process Data in SQL Server


Enabling companies to build and maintain competitive advantage through 
     business process innovation in the collaborative planning space
   Founded in 2004 ‐ HQ in Palo Alto, CA

   Origins in MCAD PDM

   Patented  Positional Database Technology
    Patented “Positional” Database Technology

   Product: The Boardwalk Collaboration Platform (BCP)

   Application Focus: Collaborative Planning Processes
The Elephant in the Room
       p
                                                             Enterprise Reality
           IT Perception
           IT Perception
                                                               Desktop Applications


                   Business                                           GAP
                 Intelligence
               Data Warehouse
  OLAP                             Reporting

               Specialty /Edge                                  Business Intelligence
                Applications
                Financials
         CRM                      SCM
                                                                     Edge Apps




                Core ERP

                                                                   Core ERP


                                        “80% of the work” 
X             Denormalized Tables         Business Intelligence


                                                             Business Focus
     Information             Reporting Cubes $$$
       collection
  Can’t contribute to                                      Iteration A: Cleansing and 
the Denormalized View                                      schema design
                         Mapping and Transformation
                                 EAI , BI $$$              Iteration B: Cleansing and 
                                                           schema changes
   Technology Focus

                                                                $$ Expensive Iterations


                         Normalized
                         Normalized        Normalized
                                           Normalized 
                           Table             Table
select cust.companyname, cust.contactname, orddet.quantity, ord.orderdate, 
prod.productname from customers cust inner join orders ord on cust.customerid = 
ord.customerid inner join [order details] orddet on ord.orderid = orddet.orderid inner 
j p
join products prod on orddet.productid = prod.productid where prod.productname =
              p               p            p   p                 p    p




    Backward looking 
    versus forward 
    looking..
Export to 
                                       Excel




                                                              Email to 
                                      Change                 everyone
                                      history




  Maintain data 
connection ‐ data 
location changes
location changes


              Merge in    Create multiple views    Create dependent 
             other data     for different users     data calculation
Create
 Define schema (create from Excel)

 Create a database schema, define entity relationship
   Create a database schema, define entity relationship
Manage
 Create UI in Excel to match database schema

 Create a J2EE or .Net data update layer

 Program ability to create new record from Excel

 Program access control and consolidation rules into every sheet 
   connected to RDBMS
 Versioning for all schemas has to be programmed
   Versioning for all schemas has to be programmed
 Change management has to be programmed 

 Formula support needs to be programmed

 Check‐out/in mechanism used to work on data

 Only “latest” change wins

Report
 For every report, run a SQL query to filter the data, paste it in Excel, 
       t i t           il    t
   create pivots, email reports
 Do process again if data changes/version “old” reports
OLAP
Rows of Data
•   Product
                                                                   Columns of Data
•   Customer
                                                                   •   Time
•   User
                                                                   •   Business variable




                                         How to Collaborate?
                                         How to Collaborate?

          Excel is a business process platform
    Emailing does not work
          •  Position of data drives business logic           Excel “Connectors” do not work
           •  Complex relationships (formulas)
    •   No change management                                  •   Rigid model pushed to spreadsheet
           •  Flexibility
    •   Versioning nightmaremanagement UI (colors
        Versioning nightmare
           •  Powerful data management UI (colors, 
              Powerful data                                   •   No persistence
                                                                  No persistence
    •         conditional format, picklists)
        No central version                                    •   No change/audit
           •  Offline environment/mature data         RDBMS
    •   No access control                                     •   No access control
           •  “Save‐as” local versioning=scenarios
    •   Data consistency                                      •   No positional integrity
Change values and formulas




                             V2 (R/C,U,T,Net Change)




                                    V1 (R/C,U,T)
•   Patent awarded 2008
          “Positional” Data Structure
                                                                       ‒ Positional cell data management
      Versions (R/C Position, Structure, Net Change, User, Time)       ‒ Range vs record transaction control

             Columns                                                   ‒ Single flexible schema
                                                                   •   Excel range creates/drives shareable 
                                                                       database model
                                                                       database model
        User Access 1
                                               Data
Row     User Access 2      Data
                                              Range2
                                                                   •   Scalable multi‐user collaboration
        User Access 3     Range1
                                                                       ‒ Work “off‐line,” no check‐in/out
                                                                       ‒ Dynamic access control
                                                                          y
                                                                       ‒ “Submit/Refresh” sharing
 Business               Column
  Logic                                                                ‒ Centrally manage collaborative data
                                                                       ‒ Net‐change versions vs. overwrite
                                                                       ‒ Cell‐level change tracking

                 Other App/DB
                                                                   •   Integration with any App/DB
                                                                   •   Application flexibility
                                                                       ‒ One platform, many solutions
                                                                              l f             l
   Addressability to Business Objects (Table, Row, Column)

   Data Ordering (Row, Column)

   Referential Integrity limits growth
    Referential Integrity limits growth

   No Locking – High Concurrency

   No Data Overwrite ‐ Versioning

   Persistent Transactions 
    Persistent Transactions

   WYSWYG Data Update
Sharing data & 
                               formulas
                  Manager                          Rep




        Refresh                               Submit



                                                         Firewall

Other ERP…
Form Interface Model                               Tabular User Interface Model and Business Logic

     Communication Technology        Communication Technology     Communication Technology             Communication Technology



                 Centralized Business Model and Logic                                 Positional Data Management

             Relational                          Relational                   Relational                        Relational



                           Rigid Data Models                                          Abstract Tabular Data Model


       Persistence w/o history          Persistence w/o history        Persistence with history          Persistence with history


1.   Business person defines requirements                         1.     Business person expresses requirements in a 
2.   Each technology layer looses information                            Tabular model
3.   Each layer introduces rigidity                               2.     The Model is translated WYSIWYG to the tabular 
4.          y
     Each layer adds cost                                                database so no loss of information
5.   Each layer adds latency to change                            3.     Changes in the Model at UI layer directly drive the 
                                                                         flexible tabular database
6.   Every one confirms to centralized model and logic
                                                                  4.     Cost of change is zero
7.   Business Person at the top has no control over the 
     Data Models                                                  5.     There is no latency to change
                                                                  6.     Business Logic is embedded in the UI and doesn’t 
                                                                         require conformance by all parties
                                                                  7.     Business person is in full control over the data 
                                                                         model and is fully empowered
The Cuboid Powered Enterprise 
                        p
Enterprise
Collaboration
•   General forecasting                     •    Tax platform
    o   Periodic shift
        Periodic shift                           o    Multi entity tax environment (corporate, partnership)
                                                      Multi‐entity tax environment (corporate, partnership)
    o   Aggregation/disaggregation               o    SME template authoring, management, and 
    o   Re‐alignment                                  propagation 
    o   Exceptions                               o    Tax formula library
    o   Notifications
        N tifi ti                                o    Tax business rules library
                                                      Tax business rules library
    o   Scenario planning                        o    Dynamic taxonomy management
•   New product introductions                    o    Rollover services
                                                 o    Tax item allocation and consolidation
    o   Product attribute
                                                 o    Project tax data consolidation
    o   Phase in/out
                                                 o    Document management integration
    o   Plan‐o‐gram driven forecasting
                                                 o    External data query/integration
    o   Product master management
•   EDI collaboration
    EDI collaboration
    o   Outsourced retail supply planning
    o   Supplier collaboration




                                            Page 17
BCP Powered Enterprise Solutions
                 p
Demand Planning/Supply Planning




                                                          Sales manager adjustments can be done
                                                            at the customer/SKU level or at the
                                                              aggregate region/territory l
                                                                      t    i /t it       level
                                                                                             l




          Spreadsheet-based measures &
                   calculations




  Measures & applicable SKUs from
           planning SOR
                                                                              Cell-level, two-way
                                                                                 collaboration


                                         Access control
To learn more or inquire about speaking opportunities, please contact:

                Mark Ginnebaugh, User Group Leader
                Mark Ginnebaugh User Group Leader
                      mark@designmind.com

Contenu connexe

Tendances

AAO BI Resume
AAO BI ResumeAAO BI Resume
AAO BI Resume
Al Ottley
 
Sql server 2012 smart dive presentation 20120126
Sql server 2012 smart dive presentation 20120126Sql server 2012 smart dive presentation 20120126
Sql server 2012 smart dive presentation 20120126
Andrew Mauch
 
Mapping Manager Product Overview
Mapping Manager Product OverviewMapping Manager Product Overview
Mapping Manager Product Overview
Rakesh Kumar
 
SQL-H a new way to enable SQL analytics
SQL-H a new way to enable SQL analyticsSQL-H a new way to enable SQL analytics
SQL-H a new way to enable SQL analytics
DataWorks Summit
 
Mas 90-and-mas-200-crystal-reports-manual
Mas 90-and-mas-200-crystal-reports-manualMas 90-and-mas-200-crystal-reports-manual
Mas 90-and-mas-200-crystal-reports-manual
mtsisolutions
 
Ira d. kleiner, ms, mba, 2013 1
Ira d. kleiner, ms, mba, 2013 1Ira d. kleiner, ms, mba, 2013 1
Ira d. kleiner, ms, mba, 2013 1
Ira Kleiner
 
Jaspersoft Dashboards Webinar Feb 2013
Jaspersoft Dashboards Webinar  Feb 2013Jaspersoft Dashboards Webinar  Feb 2013
Jaspersoft Dashboards Webinar Feb 2013
Mike Boyarski
 
C8 Whats New In Versions 3 And 4
C8   Whats New In Versions 3 And 4C8   Whats New In Versions 3 And 4
C8 Whats New In Versions 3 And 4
dfwcug
 

Tendances (20)

AAO BI Resume
AAO BI ResumeAAO BI Resume
AAO BI Resume
 
ICG: Blazon Enterprise
ICG: Blazon EnterpriseICG: Blazon Enterprise
ICG: Blazon Enterprise
 
SAP and BOBJ Decision Tree Guidelines
SAP and BOBJ Decision Tree GuidelinesSAP and BOBJ Decision Tree Guidelines
SAP and BOBJ Decision Tree Guidelines
 
Database Change Management | Embarcadero Change Manager
Database Change Management  | Embarcadero Change ManagerDatabase Change Management  | Embarcadero Change Manager
Database Change Management | Embarcadero Change Manager
 
Sql server 2012 smart dive presentation 20120126
Sql server 2012 smart dive presentation 20120126Sql server 2012 smart dive presentation 20120126
Sql server 2012 smart dive presentation 20120126
 
SAP BOBJ Architectural Options
SAP BOBJ Architectural OptionsSAP BOBJ Architectural Options
SAP BOBJ Architectural Options
 
Introducing Open XDX Technology for Open Data API development
Introducing Open XDX Technology for Open Data API developmentIntroducing Open XDX Technology for Open Data API development
Introducing Open XDX Technology for Open Data API development
 
Mapping Manager Product Overview
Mapping Manager Product OverviewMapping Manager Product Overview
Mapping Manager Product Overview
 
SQL-H a new way to enable SQL analytics
SQL-H a new way to enable SQL analyticsSQL-H a new way to enable SQL analytics
SQL-H a new way to enable SQL analytics
 
Mas 90-and-mas-200-crystal-reports-manual
Mas 90-and-mas-200-crystal-reports-manualMas 90-and-mas-200-crystal-reports-manual
Mas 90-and-mas-200-crystal-reports-manual
 
Sap sap so h 2013
Sap sap so h 2013Sap sap so h 2013
Sap sap so h 2013
 
Ira d. kleiner, ms, mba, 2013 1
Ira d. kleiner, ms, mba, 2013 1Ira d. kleiner, ms, mba, 2013 1
Ira d. kleiner, ms, mba, 2013 1
 
Axug
AxugAxug
Axug
 
Sap bi roadmap overview 2010 sap inside track stl
Sap bi roadmap overview 2010 sap inside track stlSap bi roadmap overview 2010 sap inside track stl
Sap bi roadmap overview 2010 sap inside track stl
 
Jaspersoft BI Suite Overview 2012
Jaspersoft BI Suite Overview 2012Jaspersoft BI Suite Overview 2012
Jaspersoft BI Suite Overview 2012
 
Jaspersoft Dashboards Webinar Feb 2013
Jaspersoft Dashboards Webinar  Feb 2013Jaspersoft Dashboards Webinar  Feb 2013
Jaspersoft Dashboards Webinar Feb 2013
 
2011 Sharepoint Summit - Microsoft's vision and strategy for the future of bu...
2011 Sharepoint Summit - Microsoft's vision and strategy for the future of bu...2011 Sharepoint Summit - Microsoft's vision and strategy for the future of bu...
2011 Sharepoint Summit - Microsoft's vision and strategy for the future of bu...
 
C8 Whats New In Versions 3 And 4
C8   Whats New In Versions 3 And 4C8   Whats New In Versions 3 And 4
C8 Whats New In Versions 3 And 4
 
Autoservicio de inteligencia de negocios
Autoservicio de inteligencia de negociosAutoservicio de inteligencia de negocios
Autoservicio de inteligencia de negocios
 
Understanding Oracle ADF and its role in Oracle Fusion Middleware
Understanding Oracle ADF and its role in Oracle Fusion MiddlewareUnderstanding Oracle ADF and its role in Oracle Fusion Middleware
Understanding Oracle ADF and its role in Oracle Fusion Middleware
 

Similaire à Microsoft SQL Server - How to Collaboratively Manage Excel Data

Microsoft Breakthrough Insights
Microsoft Breakthrough InsightsMicrosoft Breakthrough Insights
Microsoft Breakthrough Insights
Jeroen ter Heerdt
 
Introduction to Microsoft SQL Server 2008 R2 Analysis Service
Introduction to Microsoft SQL Server 2008 R2 Analysis ServiceIntroduction to Microsoft SQL Server 2008 R2 Analysis Service
Introduction to Microsoft SQL Server 2008 R2 Analysis Service
Quang Nguyễn Bá
 
Evolved BI with SQL Server 2012
Evolved BIwith SQL Server 2012Evolved BIwith SQL Server 2012
Evolved BI with SQL Server 2012
Andrew Brust
 
Informatica
InformaticaInformatica
Informatica
mukharji
 

Similaire à Microsoft SQL Server - How to Collaboratively Manage Excel Data (20)

Sap Business Objects solutioning Framework architecture
Sap Business Objects solutioning Framework architectureSap Business Objects solutioning Framework architecture
Sap Business Objects solutioning Framework architecture
 
SAP Business Objects Trianing
SAP Business Objects TrianingSAP Business Objects Trianing
SAP Business Objects Trianing
 
Self service BI with sql server 2008 R2 and microsoft power pivot short
Self service BI with sql server 2008 R2 and microsoft power pivot shortSelf service BI with sql server 2008 R2 and microsoft power pivot short
Self service BI with sql server 2008 R2 and microsoft power pivot short
 
Initial Kautilya Brochure Doc
Initial Kautilya Brochure DocInitial Kautilya Brochure Doc
Initial Kautilya Brochure Doc
 
Microsoft Breakthrough Insights
Microsoft Breakthrough InsightsMicrosoft Breakthrough Insights
Microsoft Breakthrough Insights
 
Go Beyond the Numbers - Data Visualization in SharePoint 2010
Go Beyond the Numbers - Data Visualization in SharePoint 2010Go Beyond the Numbers - Data Visualization in SharePoint 2010
Go Beyond the Numbers - Data Visualization in SharePoint 2010
 
Introduction to Microsoft’s Master Data Services (MDS)
Introduction to Microsoft’s Master Data Services (MDS)Introduction to Microsoft’s Master Data Services (MDS)
Introduction to Microsoft’s Master Data Services (MDS)
 
Processing Big Data
Processing Big DataProcessing Big Data
Processing Big Data
 
Introduction to Microsoft SQL Server 2008 R2 Analysis Service
Introduction to Microsoft SQL Server 2008 R2 Analysis ServiceIntroduction to Microsoft SQL Server 2008 R2 Analysis Service
Introduction to Microsoft SQL Server 2008 R2 Analysis Service
 
Building a business intelligence architecture fit for the 21st century by Jon...
Building a business intelligence architecture fit for the 21st century by Jon...Building a business intelligence architecture fit for the 21st century by Jon...
Building a business intelligence architecture fit for the 21st century by Jon...
 
Evolved BI with SQL Server 2012
Evolved BIwith SQL Server 2012Evolved BIwith SQL Server 2012
Evolved BI with SQL Server 2012
 
Software architecture & design patterns for MS CRM Developers
Software architecture & design patterns for MS CRM  Developers Software architecture & design patterns for MS CRM  Developers
Software architecture & design patterns for MS CRM Developers
 
Architecting for Massive Scalability - St. Louis Day of .NET 2011 - Aug 6, 2011
Architecting for Massive Scalability - St. Louis Day of .NET 2011 - Aug 6, 2011Architecting for Massive Scalability - St. Louis Day of .NET 2011 - Aug 6, 2011
Architecting for Massive Scalability - St. Louis Day of .NET 2011 - Aug 6, 2011
 
The Business Value of Business Intelligence
The Business Value of Business IntelligenceThe Business Value of Business Intelligence
The Business Value of Business Intelligence
 
What's New with BI in SQL Server Denali (SQL11)
What's New with BI in SQL Server Denali (SQL11)What's New with BI in SQL Server Denali (SQL11)
What's New with BI in SQL Server Denali (SQL11)
 
21st Century Service Oriented Architecture
21st Century Service Oriented Architecture21st Century Service Oriented Architecture
21st Century Service Oriented Architecture
 
Extending the reach of your Microsoft Dynamics AX Application with the next-g...
Extending the reach of your Microsoft Dynamics AX Application with the next-g...Extending the reach of your Microsoft Dynamics AX Application with the next-g...
Extending the reach of your Microsoft Dynamics AX Application with the next-g...
 
Sybase Complex Event Processing
Sybase Complex Event ProcessingSybase Complex Event Processing
Sybase Complex Event Processing
 
Informatica
InformaticaInformatica
Informatica
 
Resume_Parthiban_Ranganathan
Resume_Parthiban_RanganathanResume_Parthiban_Ranganathan
Resume_Parthiban_Ranganathan
 

Plus de Mark Ginnebaugh

Plus de Mark Ginnebaugh (20)

Automating Microsoft Power BI Creations 2015
Automating Microsoft Power BI Creations 2015Automating Microsoft Power BI Creations 2015
Automating Microsoft Power BI Creations 2015
 
Microsoft SQL Server Analysis Services (SSAS) - A Practical Introduction
Microsoft SQL Server Analysis Services (SSAS) - A Practical Introduction Microsoft SQL Server Analysis Services (SSAS) - A Practical Introduction
Microsoft SQL Server Analysis Services (SSAS) - A Practical Introduction
 
Platfora - An Analytics Sandbox In A World Of Big Data
Platfora - An Analytics Sandbox In A World Of Big DataPlatfora - An Analytics Sandbox In A World Of Big Data
Platfora - An Analytics Sandbox In A World Of Big Data
 
Microsoft SQL Server Relational Databases and Primary Keys
Microsoft SQL Server Relational Databases and Primary KeysMicrosoft SQL Server Relational Databases and Primary Keys
Microsoft SQL Server Relational Databases and Primary Keys
 
DesignMind Microsoft Business Intelligence SQL Server
DesignMind Microsoft Business Intelligence SQL ServerDesignMind Microsoft Business Intelligence SQL Server
DesignMind Microsoft Business Intelligence SQL Server
 
San Francisco Bay Area SQL Server July 2013 meetings
San Francisco Bay Area SQL Server July 2013 meetingsSan Francisco Bay Area SQL Server July 2013 meetings
San Francisco Bay Area SQL Server July 2013 meetings
 
Silicon Valley SQL Server User Group June 2013
Silicon Valley SQL Server User Group June 2013Silicon Valley SQL Server User Group June 2013
Silicon Valley SQL Server User Group June 2013
 
Microsoft SQL Server Continuous Integration
Microsoft SQL Server Continuous IntegrationMicrosoft SQL Server Continuous Integration
Microsoft SQL Server Continuous Integration
 
Hortonworks Big Data & Hadoop
Hortonworks Big Data & HadoopHortonworks Big Data & Hadoop
Hortonworks Big Data & Hadoop
 
Microsoft SQL Server Physical Join Operators
Microsoft SQL Server Physical Join OperatorsMicrosoft SQL Server Physical Join Operators
Microsoft SQL Server Physical Join Operators
 
Microsoft PowerPivot & Power View in Excel 2013
Microsoft PowerPivot & Power View in Excel 2013Microsoft PowerPivot & Power View in Excel 2013
Microsoft PowerPivot & Power View in Excel 2013
 
Microsoft Data Warehouse Business Intelligence Lifecycle - The Kimball Approach
Microsoft Data Warehouse Business Intelligence Lifecycle - The Kimball ApproachMicrosoft Data Warehouse Business Intelligence Lifecycle - The Kimball Approach
Microsoft Data Warehouse Business Intelligence Lifecycle - The Kimball Approach
 
Fusion-io Memory Flash for Microsoft SQL Server 2012
Fusion-io Memory Flash for Microsoft SQL Server 2012Fusion-io Memory Flash for Microsoft SQL Server 2012
Fusion-io Memory Flash for Microsoft SQL Server 2012
 
Microsoft Data Mining 2012
Microsoft Data Mining 2012Microsoft Data Mining 2012
Microsoft Data Mining 2012
 
Microsoft SQL Server PASS News August 2012
Microsoft SQL Server PASS News August 2012Microsoft SQL Server PASS News August 2012
Microsoft SQL Server PASS News August 2012
 
Business Intelligence Dashboard Design Best Practices
Business Intelligence Dashboard Design Best PracticesBusiness Intelligence Dashboard Design Best Practices
Business Intelligence Dashboard Design Best Practices
 
Microsoft Mobile Business Intelligence
Microsoft Mobile Business Intelligence Microsoft Mobile Business Intelligence
Microsoft Mobile Business Intelligence
 
Microsoft SQL Server 2012 Cloud Ready
Microsoft SQL Server 2012 Cloud ReadyMicrosoft SQL Server 2012 Cloud Ready
Microsoft SQL Server 2012 Cloud Ready
 
Microsoft SQL Server 2012 Master Data Services
Microsoft SQL Server 2012 Master Data ServicesMicrosoft SQL Server 2012 Master Data Services
Microsoft SQL Server 2012 Master Data Services
 
Microsoft SQL Server PowerPivot
Microsoft SQL Server PowerPivotMicrosoft SQL Server PowerPivot
Microsoft SQL Server PowerPivot
 

Dernier

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 

Dernier (20)

Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 

Microsoft SQL Server - How to Collaboratively Manage Excel Data

  • 1. How To Collaboratively Manage Excel‐ How To Collaboratively M H T C ll b ti l Manage Excel‐ E l Based Process Data in SQL Server Speaker: JB Kuppe Boardwalktech Silicon Valley SQL Server User Group June 2011 Mark Ginnebaugh, User Group Leader,  mark@designmind.com
  • 2. JB Kuppe Jb.kuppe@boardwalktech.com Collaboratively Manage Excel‐Based  ll b i l l d Process Data in SQL Server Enabling companies to build and maintain competitive advantage through  business process innovation in the collaborative planning space
  • 3. Founded in 2004 ‐ HQ in Palo Alto, CA  Origins in MCAD PDM  Patented  Positional Database Technology Patented “Positional” Database Technology  Product: The Boardwalk Collaboration Platform (BCP)  Application Focus: Collaborative Planning Processes
  • 4. The Elephant in the Room p Enterprise Reality IT Perception IT Perception Desktop Applications Business  GAP Intelligence Data Warehouse OLAP Reporting Specialty /Edge  Business Intelligence Applications Financials CRM SCM Edge Apps Core ERP Core ERP “80% of the work” 
  • 5. X Denormalized Tables Business Intelligence Business Focus Information  Reporting Cubes $$$ collection Can’t contribute to  Iteration A: Cleansing and  the Denormalized View schema design Mapping and Transformation EAI , BI $$$ Iteration B: Cleansing and  schema changes Technology Focus $$ Expensive Iterations Normalized Normalized  Normalized Normalized  Table Table
  • 6. select cust.companyname, cust.contactname, orddet.quantity, ord.orderdate,  prod.productname from customers cust inner join orders ord on cust.customerid =  ord.customerid inner join [order details] orddet on ord.orderid = orddet.orderid inner  j p join products prod on orddet.productid = prod.productid where prod.productname = p p p p p p Backward looking  versus forward  looking..
  • 7. Export to  Excel Email to  Change  everyone history Maintain data  connection ‐ data  location changes location changes Merge in  Create multiple views  Create dependent  other data for different users data calculation
  • 8. Create  Define schema (create from Excel)  Create a database schema, define entity relationship Create a database schema, define entity relationship Manage  Create UI in Excel to match database schema  Create a J2EE or .Net data update layer  Program ability to create new record from Excel  Program access control and consolidation rules into every sheet  connected to RDBMS  Versioning for all schemas has to be programmed Versioning for all schemas has to be programmed  Change management has to be programmed   Formula support needs to be programmed  Check‐out/in mechanism used to work on data  Only “latest” change wins Report  For every report, run a SQL query to filter the data, paste it in Excel,  t i t il t create pivots, email reports  Do process again if data changes/version “old” reports
  • 10. Rows of Data • Product Columns of Data • Customer • Time • User • Business variable How to Collaborate? How to Collaborate? Excel is a business process platform Emailing does not work • Position of data drives business logic Excel “Connectors” do not work • Complex relationships (formulas) • No change management • Rigid model pushed to spreadsheet • Flexibility • Versioning nightmaremanagement UI (colors Versioning nightmare • Powerful data management UI (colors,  Powerful data • No persistence No persistence • conditional format, picklists) No central version • No change/audit • Offline environment/mature data RDBMS • No access control • No access control • “Save‐as” local versioning=scenarios • Data consistency • No positional integrity
  • 11. Change values and formulas V2 (R/C,U,T,Net Change) V1 (R/C,U,T)
  • 12. Patent awarded 2008 “Positional” Data Structure ‒ Positional cell data management Versions (R/C Position, Structure, Net Change, User, Time) ‒ Range vs record transaction control Columns ‒ Single flexible schema • Excel range creates/drives shareable  database model database model User Access 1 Data Row User Access 2 Data Range2 • Scalable multi‐user collaboration User Access 3 Range1 ‒ Work “off‐line,” no check‐in/out ‒ Dynamic access control y ‒ “Submit/Refresh” sharing Business  Column Logic ‒ Centrally manage collaborative data ‒ Net‐change versions vs. overwrite ‒ Cell‐level change tracking Other App/DB • Integration with any App/DB • Application flexibility ‒ One platform, many solutions l f l
  • 13. Addressability to Business Objects (Table, Row, Column)  Data Ordering (Row, Column)  Referential Integrity limits growth Referential Integrity limits growth  No Locking – High Concurrency  No Data Overwrite ‐ Versioning  Persistent Transactions  Persistent Transactions  WYSWYG Data Update
  • 14. Sharing data &  formulas Manager Rep Refresh Submit Firewall Other ERP…
  • 15. Form Interface Model Tabular User Interface Model and Business Logic Communication Technology Communication Technology Communication Technology Communication Technology Centralized Business Model and Logic Positional Data Management Relational Relational Relational Relational Rigid Data Models Abstract Tabular Data Model Persistence w/o history Persistence w/o history Persistence with history Persistence with history 1. Business person defines requirements  1. Business person expresses requirements in a  2. Each technology layer looses information Tabular model 3. Each layer introduces rigidity 2. The Model is translated WYSIWYG to the tabular  4. y Each layer adds cost database so no loss of information 5. Each layer adds latency to change 3. Changes in the Model at UI layer directly drive the  flexible tabular database 6. Every one confirms to centralized model and logic 4. Cost of change is zero 7. Business Person at the top has no control over the  Data Models 5. There is no latency to change 6. Business Logic is embedded in the UI and doesn’t  require conformance by all parties 7. Business person is in full control over the data  model and is fully empowered
  • 16. The Cuboid Powered Enterprise  p Enterprise Collaboration
  • 17. General forecasting • Tax platform o Periodic shift Periodic shift o Multi entity tax environment (corporate, partnership) Multi‐entity tax environment (corporate, partnership) o Aggregation/disaggregation o SME template authoring, management, and  o Re‐alignment propagation  o Exceptions o Tax formula library o Notifications N tifi ti o Tax business rules library Tax business rules library o Scenario planning o Dynamic taxonomy management • New product introductions o Rollover services o Tax item allocation and consolidation o Product attribute o Project tax data consolidation o Phase in/out o Document management integration o Plan‐o‐gram driven forecasting o External data query/integration o Product master management • EDI collaboration EDI collaboration o Outsourced retail supply planning o Supplier collaboration Page 17
  • 18. BCP Powered Enterprise Solutions p Demand Planning/Supply Planning Sales manager adjustments can be done at the customer/SKU level or at the aggregate region/territory l t i /t it level l Spreadsheet-based measures & calculations Measures & applicable SKUs from planning SOR Cell-level, two-way collaboration Access control
  • 19.
  • 20. To learn more or inquire about speaking opportunities, please contact: Mark Ginnebaugh, User Group Leader Mark Ginnebaugh User Group Leader mark@designmind.com