Skip to main content

Configuring Profit Analytics for Finance & Operations - Knowledgebase / Profit Analytics / Profit Analytics Documentation - Cavallo Technical Support

Configuring Profit Analytics for Finance & Operations

Authors list

Overview

This document provides a step-by-step guide for provisioning Profit Analytics with Microsoft Finance and Operations. Please note that after completing the steps below, there will be a period of downtime until the newly created Profit Analytics company is fully operational. You will receive an email notification once the company data synchronization is complete.


Step by Step Guide:

Follow the below steps to configure Profit Analytics for Microsoft F&O:

1. Connect F&O to Power Apps

Before configuring table data, Power Apps must first be set up in the F&O environment being onboarded to Profit Analytics. Please refer to the following Microsoft documentation to complete this step, and then return to proceed with step 2.

Configuring Power Apps

A Power Platform environment in Power Platform admin center is created with the same name as the finance and operations environment from Lifecycle Services. The finance and operations URL is populated with the URL of the finance and operations instance.


2. Connect to Synapse Link

Once Power Apps is successfully integrated, the next step is to connect Azure Synapse Link. To find Synapse Link, navigate to make.powerapps.com and log in. On the left side, locate "more" and then click "discover all". As seen in the below screenshot, Synapse Link can be located towards the bottom/middle of the page under "Data Management"

ldvYQO132ndxVdm87OtTzJdHTGVuZKIs

Click into Azure Synapse Link and then create a new link to connect Dataverse to the new Synapse Link Workspace.

v9KdoPn5tBNUssO85C8tBjbKYKKdSUCn

Once the connection is successful, table data can be added. Profit Analytics requires read access to a specific set of FSCM tables in order to populate charts. Navigate to the "Manage Tables" and "D365 Finance and Operations" to view all tables.

WNTjX9CbhYNYivpM8BJjMb2PyYEXVK0W.png?access_token=sncl87-glgrzrxxxb-6731d4fcc3df8f50c0b41066af79bd7ae42baf0f

Note: The filter bar allows for comma delimited searching

Copy the below list of tables and paste it into the filter search:

custinvoicejour, custinvoicetrans, custgroup, custtable, dirpartylocation, dirpartytable, dirperson, dirpersonname, dlvmode, ecorescategory, ecoresproduct, ecoresproducttranslation, hcmemployment, hcmemploymentdetail, hcmworker, inventdim, inventitemgroupitem, inventlocation, inventtable, inventtrans, inventtransorigin, inventtablemodule, logisticsaddresscountryregion, logisticsaddresscountryregiontranslation, logisticselectronicaddress, logisticslocation, logisticspostaladdress, paymterm, pricediscgroup, smmbusrelsalesdistrictgroup, taxgroupheading


After the tables are added, they will be visible within Azure Synapse Link. Please note that there are 2 statuses that can appear in the Synapse Link "Status" column. This column will always show "error" at first, but as tables are added this will change to "active". This process can take upto several hours.

YidRzUM9AMyyj6TZSIwpZ0QgUNYBRk2x.png?access_token=sncl87-dyytersdtw-0bf17ee26914258d12c43f3492a8d40e6cefc49d

For more information on Synapse Link please visit their documentation here!


3. Configure Azure Portal

After Azure Synapse Link setup is completed, a workspace storage account and spark pool will be available within the Azure Portal. Navigate to "Storage" and double check that with the Data Lake Storage a folder was created within Azure.

The last portion of setup is to retrieve the access key, storage name and container name. Below are images to show where these can be located within Azure

Storage Name and Access Key:

goP6lHe0tCfvWtAenjcwGV6aHbr9WZ6m.png?access_token=sncl85-wtgxitijkj-942f6fc60b31b1261f21bcee0e228236f60243fa

Container:

napIfQ5uw4zJfv24fU5USijHua288RO8.png?access_token=sncl84-caglbjwaks-18efac257fe6b9cbfeb972e845dc01876df46b09


4. Cavallo Onboarding Flow

Starting from Welcome Email

For net new users of Profit Analytics for F&O, the initial "Owner" role will receive an email from Cavallo to let them know their product is ready for onboarding.

R1BbwyfYsVpvwaTS5vPfM0A12jxfRu5U.png?access_token=sncl87-qpmbpdjlja-4d6900e3cb6c768c9255dffbbf0b532aba99918f

Clicking on the button in the email will bring the user into the Cavallo onboarding flow.

y5kpg85qkSbP0EB4MtKjkoASPoW7fkVS.png?access_token=sncl88-qdzaqueffh-bd330aa979e270b4efe7aa003a6de493f5047b7b

In the initial step of the onboarding flow, users are provided with information on how to complete the process, along with a link to this document. Please note that the three sections outlined above are prerequisites for successfully completing the Cavallo onboarding process.

enIJVH72uDfFxUEX2lZzruRWrBKply05.png?access_token=sncl89-uhqywogvkq-8dd4bea950709fdb9a5734e23a532caf6d927f56


Step two of the onboarding process requires users to enter their pre-configured Azure credentials. All three fields must be filled out to proceed. Please note that Cavallo will validate the credentials upon clicking the "Next" button to ensure they are correct.

Gdc40DJ6VlYA5wZemN3BaMf7enUotJeX.png?access_token=sncl8b-xacyvlzlov-4fbcf4e899b79095b4eea8c6e9c123d6a03e5182


If the credentials provided are correct, users will proceed to step 3. In this step, they are required to copy and paste the F&O ERP URL they use daily to access the product. This allows Cavallo to redirect the user to Microsoft for login and retrieve all available companies for onboarding to Profit Analytics.

s9CV3EBaAOMAEy07nmco3xIDHgnVjdVh.png?access_token=sncl85-sypgchjuno-a4169b98bbb1fe2741c83a0b31a0eede53b3c73f


Once successfully logged into F&O, the next step will require users to select the companies they wish to onboard. This step is a multi-select and for each F&O company selected, a unique Profit Analytics company will be created.

284qMSOlxnOd5TRs7faQ5LH20ioNC4bt.png?access_token=sncl88-rskgvbozcf-917864ec261ddf66c291b23f9906cf179e44e556


The onboarding flow concludes by informing users that a data sync will occur before they can begin using the product. This ensures all widgets are populated with data from the newly selected company. An email will be sent to the user who completed the onboarding to notify them when the product is ready for use. Please note that this process may take anywhere from a few hours to a few days, depending on the size of the data set. For any questions or concerns regarding this process, please contact support at [email protected].

WpDv6mz339Ra0ykwSNKs1xVZQhpGcieA.png?access_token=sncl87-xpezhosrww-66b0df4ddf849fbe53a509bc1da492610db81638


FAQs

Q: What happens in the event my Azure Access Key changes?

A: In the event the key is cycled, please reach out to [email protected]. We can assist with changing this in all related F&O organizations.




Helpful Unhelpful