TallyArcBlog › Data & Analytics
Data & Analytics

Invoice Analytics with Azure Synapse Analytics

📅 November 29, 2024 ⏱ 6 min read

Azure Synapse Analytics is Microsoft's unified analytics platform — combining a dedicated SQL data warehouse, Apache Spark for big data processing, and native integrations with Power BI, Azure Data Factory, and Dynamics 365. For organisations on the Microsoft stack, Synapse is the natural destination for invoice and AR data: it sits alongside your Dynamics ERP data, feeds Power BI directly, and integrates with Azure Active Directory for access control.

Architecture overview

The recommended architecture for TallyArc → Synapse:

  1. TallyArc pushes invoice data to an Azure Data Lake Storage Gen2 account via the integration
  2. Synapse Pipelines (or Azure Data Factory) loads from ADLS into Synapse dedicated SQL pool tables
  3. Power BI connects to Synapse for live or imported AR reporting

Alternatively, TallyArc can write directly to Synapse via the SQL connection if you prefer a simpler setup without the ADLS staging layer.

Direct SQL connection setup

  1. In Azure Synapse Studio, create a dedicated SQL pool and note the server endpoint (e.g. yourworkspace.sql.azuresynapse.net)
  2. Create a database user for TallyArc with db_datawriter and db_ddladmin roles
  3. Configure the Synapse firewall to allow TallyArc's IP range
  4. In TallyArc, go to Data → Azure Synapse → Connect
  5. Enter the server endpoint, database, username, and password

Power BI integration

Once invoice data is in Synapse, Power BI reports are straightforward:

Joining with Dynamics 365 data

If you use Dynamics 365 (Finance, Business Central, or CRM), Synapse can be the join point between invoice data from TallyArc and operational data from Dynamics. Common joins:

Ready to put this into practice?

TallyArc gives you professional invoicing, online payments, ERP integration, and real-time financial reports in one platform. Start your free 14-day trial — no credit card required.

Start free trial →