Excel Calculation Services Sharepoint 2013

Excel Calculation Services Cost Estimator for SharePoint 2013

Calculate implementation costs, performance metrics, and ROI for Excel Services in SharePoint 2013 environments

Calculation Results

Estimated Annual Cost:
Recommended Servers:
Avg. Calculation Time:
Storage Requirements:
Network Bandwidth:

Comprehensive Guide to Excel Calculation Services in SharePoint 2013

Excel Services in SharePoint 2013 represents a powerful enterprise solution for publishing, sharing, and managing Excel workbooks in a web-based environment. This technology enables organizations to leverage Excel’s calculation capabilities while maintaining centralized control, security, and scalability through SharePoint’s infrastructure.

Core Architecture of Excel Services in SharePoint 2013

The Excel Services architecture in SharePoint 2013 consists of three main components:

  1. Excel Calculation Services (ECS): The core engine that loads workbooks, performs calculations, and maintains session state. ECS runs as a shared service on the SharePoint farm.
  2. Excel Web Access (EWA): A web part that renders Excel workbooks in the browser without requiring the Excel client application.
  3. Excel Web Services (EWS): A programmatic interface that allows developers to interact with Excel workbooks through SOAP web services.

Key Benefits of SharePoint 2013 Excel Services

  • Centralized Management: Single version control of Excel workbooks with proper versioning and audit trails
  • Security: Inherits SharePoint’s robust security model with item-level permissions
  • Scalability: Supports enterprise-scale deployments with load balancing
  • Browser Compatibility: Works across modern browsers without client-side Excel installation
  • Data Refresh: Supports scheduled and on-demand external data refreshes

Technical Requirements

  • SharePoint Server 2013: Enterprise Edition required for full Excel Services functionality
  • SQL Server: 2008 R2 or later for the SharePoint databases
  • Hardware: Minimum 8GB RAM for development, 16GB+ recommended for production
  • .NET Framework: 4.5 required for SharePoint 2013
  • Office Web Apps Server: Required for full Excel Services functionality

Performance Optimization Techniques

To maximize performance in SharePoint 2013 Excel Services environments, consider these best practices:

  1. Workbook Optimization:
    • Minimize volatile functions (RAND, NOW, TODAY)
    • Use structured references instead of cell references
    • Limit the number of named ranges
    • Convert complex formulas to VBA when possible
  2. Server Configuration:
    • Allocate sufficient memory to Excel Calculation Services (minimum 2GB, recommended 4GB+)
    • Configure appropriate session timeouts (default 30 minutes)
    • Set maximum workbook size limits (default 10MB, configurable up to 2GB)
    • Implement workload balancing across multiple application servers
  3. Caching Strategies:
    • Enable workbook caching for frequently accessed files
    • Implement external data caching to reduce refresh operations
    • Configure appropriate cache time-to-live (TTL) values

Security Considerations

Security in SharePoint 2013 Excel Services operates at multiple levels:

Security Layer Implementation Best Practices
Authentication Integrates with SharePoint’s authentication providers (Windows, Forms, SAML) Use claims-based authentication for hybrid scenarios
Authorization Inherits SharePoint permission model (site, library, item levels) Implement least-privilege principles for Excel Services accounts
Data Protection Supports SSL/TLS for data in transit, SharePoint encryption for data at rest Enable SSL for all Excel Services communications
External Data Uses Secure Store Service for credential management Store credentials in Secure Store with appropriate refresh policies
Workbook Protection Supports Excel’s native protection features (sheet, workbook protection) Combine with SharePoint permissions for defense in depth

Integration with External Data Sources

Excel Services in SharePoint 2013 supports connections to various external data sources:

  • SQL Server: Native integration with SQL Server Analysis Services (SSAS) and relational databases
  • Business Connectivity Services (BCS): Connects to external business systems through BCS
  • OData Feeds: Supports consumption of OData services
  • Web Services: Can connect to SOAP and REST web services
  • Azure Data Marketplace: Supports data from Azure Marketplace (now Azure Data Market)

For external data connections, SharePoint 2013 uses the Secure Store Service to manage credentials securely. The data refresh can be configured as:

Refresh Type Description Use Case Performance Impact
Manual User initiates refresh through the UI Ad-hoc analysis, small user base Low
Scheduled Automatic refresh at specified intervals Regular reporting, medium user base Medium
On Open Refreshes when workbook is opened Always-current data requirements High
Data Model Refreshes the entire data model Complex PowerPivot workbooks Very High

Migration Considerations from SharePoint 2010

Organizations upgrading from SharePoint 2010 to 2013 should be aware of several changes in Excel Services:

  1. Service Application Model: Excel Services is now a service application rather than a shared service provider (SSP)
  2. PowerPivot Integration: Enhanced integration with SQL Server PowerPivot for SharePoint
  3. Performance Improvements: Up to 30% faster calculation times for complex workbooks
  4. Browser Support: Improved rendering in modern browsers including Chrome and Firefox
  5. JavaScript Object Model: New JSOM API for client-side interactions
  6. REST API: New REST endpoints for programmatic access

Troubleshooting Common Issues

When implementing Excel Services in SharePoint 2013, administrators may encounter several common issues:

Performance Issues

  • Symptom: Slow workbook loading or calculation times
  • Solution:
    • Optimize workbooks by removing unused cells and formulas
    • Increase memory allocation to Excel Calculation Services
    • Implement workload balancing across multiple servers
    • Enable workbook caching for frequently accessed files

Authentication Problems

  • Symptom: “Access Denied” errors when opening workbooks
  • Solution:
    • Verify service account permissions
    • Check SharePoint permission inheritance
    • Ensure proper authentication provider configuration
    • Review Secure Store Service credentials

Data Connection Failures

  • Symptom: External data sources not refreshing
  • Solution:
    • Verify Secure Store Service target application settings
    • Check data source connection strings
    • Ensure firewall rules allow outbound connections
    • Review SQL Server surface area configuration

Rendering Issues

  • Symptom: Workbooks not displaying correctly in browser
  • Solution:
    • Verify browser compatibility
    • Check for unsupported Excel features
    • Clear browser cache
    • Test with different browsers

Advanced Scenarios and Customizations

For organizations with specialized requirements, SharePoint 2013 Excel Services supports several advanced scenarios:

  1. Custom Web Parts: Develop custom web parts that interact with Excel Services using the JavaScript Object Model or REST API
  2. Event Receivers: Implement event receivers to trigger actions when workbooks are opened, calculated, or saved
  3. UDFs (User-Defined Functions): Create custom functions in managed code that can be called from Excel workbooks
  4. Hybrid Scenarios: Combine on-premises Excel Services with cloud-based data sources
  5. Mobile Optimization: Customize the rendering for mobile devices using responsive design techniques

Comparative Analysis: SharePoint 2013 vs. Office 365 Excel Services

Organizations evaluating Excel Services should consider the differences between on-premises SharePoint 2013 and Office 365:

Feature SharePoint 2013 (On-Premises) Office 365 (Excel Online)
Deployment Model Self-hosted, full control Cloud-hosted, managed by Microsoft
Maximum Workbook Size Configurable (up to 2GB) 10MB (standard), 30MB (with OneDrive for Business)
Data Refresh Full control over schedules Limited to manual or Power Query refreshes
Custom Code Supports UDFs, custom web parts Limited to Office JS APIs
External Data Sources Full support with Secure Store Limited to approved connectors
Performance Depends on farm resources Consistent but limited by tenant resources
Cost Capital expenditure (servers, licenses) Operational expenditure (subscription)
Power BI Integration Limited (requires separate Power BI server) Native integration with Power BI service

Future Considerations and Migration Paths

While SharePoint 2013 remains a viable platform for many organizations, Microsoft’s modern workplace strategy emphasizes cloud services. Organizations should consider:

  1. SharePoint 2019/Subscription Edition: Offers improved Excel Services performance and modern experiences while maintaining on-premises control
  2. Office 365 Migration: Provides always-up-to-date features with reduced maintenance overhead
  3. Hybrid Scenarios: Combines on-premises SharePoint with Office 365 Excel Online for gradual migration
  4. Power Platform Integration: Leverages Power BI, Power Apps, and Power Automate for enhanced analytics

For organizations remaining on SharePoint 2013, Microsoft provides extended support until April 11, 2023, with the option to purchase Extended Security Updates (ESU) through 2026. However, new feature development has ceased, making future upgrades inevitable for most enterprises.

Authoritative Resources

For additional information on Excel Services in SharePoint 2013, consult these authoritative sources:

Conclusion

Excel Services in SharePoint 2013 remains a powerful solution for organizations needing to publish, share, and manage Excel-based calculations in a web environment. While newer versions of SharePoint and Office 365 offer additional features, SharePoint 2013 provides a stable, on-premises platform with extensive customization capabilities.

Successful implementation requires careful planning of:

  • Hardware resources to support expected user loads
  • Security configurations to protect sensitive data
  • Performance optimization techniques for complex workbooks
  • Integration strategies with other enterprise systems
  • Governance policies for workbook management

Organizations should evaluate their specific requirements against the capabilities of SharePoint 2013 Excel Services, considering both immediate needs and long-term migration strategies to modern platforms.

Leave a Reply

Your email address will not be published. Required fields are marked *