Microsoft SQL Server - How to Collaboratively Manage Excel Data

Download Microsoft SQL Server - How to Collaboratively Manage Excel Data

Post on 18-Nov-2014

2.241 views

Category:

Technology

1 download

Embed Size (px)

DESCRIPTION

How to Collaboratively Manage Excel-Based Process Data in SQL Server Your organization probably uses Excel for a variety of business processes including budgeting, sales revenue forecasting, product demand planning, and project management. You'll learn how to set up and manage multi-user collaborative processes using Excel as the data form and SQL Server as the data store and process engine. You'll learn: * How to enable cell-level collaboration between multiple users using Excel and SQL Server. * How to effectively integrate desktop Excel-based process data with enterprise applications. * How to mitigate the limitations normally associated with Excel-to-database connections including record locking (check-in/out), conflict management, and change management and versioning.

TRANSCRIPT

<ul><li> 1. HowToCollaborativelyManageExcelHowToCollaborativelyMH T C ll b ti l ManageExcel E l BasedProcessDatainSQLServer Speaker:JBKuppe Boardwalktech SiliconValleySQLServerUserGroup June2011 MarkGinnebaugh,UserGroupLeader, mark@designmind.com </li> <li> 2. JBKuppe Jb.kuppe@boardwalktech.com CollaborativelyManageExcelBased ll b i l l d ProcessDatainSQLServerEnablingcompaniestobuildandmaintaincompetitiveadvantagethrough businessprocessinnovationinthecollaborativeplanningspace </li> <li> 3. Foundedin2004 HQinPaloAlto,CA OriginsinMCADPDM Patented Positional Database Technology Patented PositionalDatabaseTechnology Product:TheBoardwalkCollaborationPlatform(BCP) ApplicationFocus:CollaborativePlanningProcesses </li> <li> 4. TheElephantintheRoom p EnterpriseReality ITPerception IT Perception DesktopApplications Business GAP Intelligence DataWarehouse OLAP Reporting Specialty/Edge BusinessIntelligence Applications Financials CRM SCM EdgeApps CoreERP CoreERP 80%ofthework </li> <li> 5. X DenormalizedTables BusinessIntelligence BusinessFocus Information ReportingCubes$$$ collection Cantcontributeto IterationA:CleansingandtheDenormalized View schemadesign MappingandTransformation EAI,BI$$$ IterationB:Cleansingand schemachanges TechnologyFocus $$ExpensiveIterations Normalized Normalized Normalized Normalized Table Table </li> <li> 6. selectcust.companyname,cust.contactname,orddet.quantity,ord.orderdate,prod.productname fromcustomerscust innerjoinordersord oncust.customerid =ord.customerid innerjoin[orderdetails]orddet onord.orderid =orddet.orderid innerj pjoinproductsprodonorddet.productid =prod.productid whereprod.productname = p p p p p p Backwardlooking versusforward looking.. </li> <li> 7. Exportto Excel Emailto Change everyone history Maintaindataconnection datalocation changeslocationchanges Mergein Createmultipleviews Createdependent otherdata fordifferentusers datacalculation </li> <li> 8. Create Defineschema(createfromExcel) Create a database schema, define entity relationship Createadatabaseschema,defineentityrelationshipManage CreateUIinExceltomatchdatabaseschema CreateaJ2EEor.Netdataupdatelayer ProgramabilitytocreatenewrecordfromExcel Programaccesscontrolandconsolidationrulesintoeverysheet connectedtoRDBMS Versioning for all schemas has to be programmed Versioningforallschemashastobeprogrammed Changemanagementhastobeprogrammed Formulasupportneedstobeprogrammed Checkout/inmechanismusedtoworkondata OnlylatestchangewinsReport Foreveryreport,runaSQLquerytofilterthedata,pasteitinExcel, t i t il t createpivots,emailreports Doprocessagainifdatachanges/versionoldreports </li> <li> 9. OLAP </li> <li> 10. Rows ofData Product Columns ofData Customer Time User Businessvariable HowtoCollaborate? How to Collaborate? Excel isabusinessprocessplatform Emailingdoesnotwork Positionofdatadrivesbusinesslogic ExcelConnectorsdonotwork Complexrelationships(formulas) Nochangemanagement Rigidmodelpushedtospreadsheet Flexibility Versioningnightmaremanagement UI (colors Versioning nightmare PowerfuldatamanagementUI(colors, Powerful data Nopersistence No persistence conditionalformat,picklists) Nocentralversion Nochange/audit Offlineenvironment/maturedata RDBMS Noaccesscontrol Noaccesscontrol Saveaslocalversioning=scenarios Dataconsistency Nopositionalintegrity </li> <li> 11. Changevaluesandformulas V2(R/C,U,T,Net Change) V1(R/C,U,T) </li> <li> 12. Patentawarded2008 PositionalDataStructure Positionalcelldatamanagement Versions(R/CPosition,Structure,NetChange,User,Time) Rangevs recordtransactioncontrol Columns Singleflexibleschema Excelrangecreates/drivesshareable databasemodel database model UserAccess1 DataRow UserAccess2 Data Range2 Scalablemultiusercollaboration UserAccess3 Range1 Workoffline,nocheckin/out Dynamicaccesscontrol y Submit/Refreshsharing Business Column Logic Centrallymanagecollaborativedata Netchangeversionsvs.overwrite Celllevelchangetracking OtherApp/DB IntegrationwithanyApp/DB Applicationflexibility Oneplatform,manysolutions l f l </li> <li> 13. AddressabilitytoBusinessObjects(Table,Row,Column) DataOrdering(Row,Column) ReferentialIntegritylimitsgrowth Referential Integrity limits growth NoLocking HighConcurrency NoDataOverwrite Versioning PersistentTransactions Persistent Transactions WYSWYGDataUpdate </li> <li> 14. Sharingdata&amp; formulas Manager Rep Refresh Submit FirewallOtherERP </li> <li> 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 history1. Businesspersondefinesrequirements 1. Businesspersonexpressesrequirementsina2. Eachtechnologylayerloosesinformation Tabularmodel3. Eachlayerintroducesrigidity 2. TheModelistranslatedWYSIWYGtothetabular4. y Eachlayeraddscost databasesonolossofinformation5. Eachlayeraddslatencytochange 3. ChangesintheModelatUIlayerdirectlydrivethe flexibletabulardatabase6. Everyoneconfirmstocentralizedmodelandlogic 4. Costofchangeiszero7. BusinessPersonatthetophasnocontroloverthe DataModels 5. Thereisnolatencytochange 6. BusinessLogicisembeddedintheUIanddoesnt requireconformancebyallparties 7. Businesspersonisinfullcontroloverthedata modelandisfullyempowered </li> <li> 16. TheCuboidPoweredEnterprise pEnterpriseCollaboration </li> <li> 17. Generalforecasting Taxplatform o Periodicshift Periodic shift o Multi entitytaxenvironment(corporate,partnership) Multientity tax environment (corporate, partnership) o Aggregation/disaggregation o SMEtemplateauthoring,management,and o Realignment propagation o Exceptions o Taxformulalibrary o Notifications N tifi ti o Taxbusinessruleslibrary Tax business rules library o Scenarioplanning o Dynamictaxonomymanagement Newproductintroductions o Rolloverservices o Taxitemallocationandconsolidation o Productattribute o Projecttaxdataconsolidation o Phasein/out o Documentmanagementintegration o Planogramdrivenforecasting o Externaldataquery/integration o Productmastermanagement EDIcollaboration EDI collaboration o Outsourcedretailsupplyplanning o Suppliercollaboration Page17 </li> <li> 18. BCPPoweredEnterpriseSolutions pDemand 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 &amp; calculations Measures &amp; applicable SKUs from planning SOR Cell-level, two-way collaboration Access control </li> <li> 19. Tolearnmoreorinquireaboutspeakingopportunities,pleasecontact: MarkGinnebaugh,UserGroupLeader Mark Ginnebaugh User Group Leader mark@designmind.com </li> </ul>