With the Pardot user interface:
https://pi.pardot.com/prospect/read/id/179597888
https://pi.pardot.com/prospect/read?id=179597888
B2B Marketing Analytics, a CRM Analytics app within Salesforce designed to analyze marketing and sales data. It leverages datasets from Account Engagement (formerly Pardot) and Salesforce to provide insights into campaign performance, prospect behavior, and overall marketing effectiveness.
You can create the B2B Marketing Analytics app from Analytics Studio, select B2B Marketing Analytics, and follow the wizard.
You need to enter your Pardot Account ID, then select optional features, such as Account-Based Marketing, Multi-Touch Attribution, Prospect and Activity dataset, etc. If you stopped with the following error:
Unable to create app based on template: [sfdc_internal__B2BMA].
* Your org does not currently meet minimum data requirements to proceed. Please fix the following issues before creating a 'B2B Marketing Analytics' Application:
In the 'sfdcDigest_Contact_CWA' node, the 'pi__grade__c' field doesn't exist, is deprecated, or isn't accessible to the Integration User. In the 'sfdcDigest_Contact_CWA' node, the 'pi__score__c' field doesn't exist, is deprecated, or isn't accessible to the Integration User.
You need to adjust the fields in both Lead and Contact, the Account Engagement Score (pi__score__c) and the Account Engagement Grade (pi__grade__c) fields, to make them visible (as read-only is sufficient) to the Analytics Cloud Integration User profile.
From the object manager, open each field and update the field-level security settings to grant visibility to the Analytics Cloud Integration User profile.
Re-create the B2B Marketing Analytics app from Analytics Studio, and you should be able to pass the error.
Once the app is created, it can also be seen in the "Auto-Installed Apps" in the setup menu.
CRM Analytics (CRMA) is an analytics tool by Salesforce and is hosted in Salesforce's core platform; however, not all of Salesforce's objects and fields are supported by CRM Analytics data sync, including external objects, so you can't build a CRMA dashboard that uses those fields or objects. Check out the following article.
A supported object is one for which you can grant field-level access in Setup. If you're unable to assign field access to a Profile in Setup, that object is considered unsupported in CRMA, e.g. LoginHistory object.
The following statement from the above help article explains this: "To extract fields, the object must be visible to the Integration User. If you can’t manage a field’s visibility in Setup, you can’t grant the Integration User access to it."
Reference:
In a previous blog, we discussed how to use package.xml in Workbench to retrieve report metadata. However, if we simply need to retrieve the report metadata, e.g., to understand the object of a field added to the report, we can simply use REST Explorer in Workbench.
Use GET method /services/data/v62.0/analytics/reports/00OGB00000Dt9Qv2AJ
Change the highlighted ID above to the report ID you want to analyze.
A few items to note from the above data:
The Spring '25 release enhanced the Custom Report Types user experience on the setup page; "Enhanced Custom Report Type Setup Page" in the "Reports and Dashboards Settings" should be enabled in the setup menu, which should be turned on by default; otherwise, your Salesforce admin needs to enable it.
The Custom Report Type is stored as metadata, which we shared here. How can I retrieve the Custom Report Type metadata without an IDE? You need to use a tool that supports REST Explorer:
1. Workbench
Record owner:
CRM Analytics offers users immediate action on a particular data in the dashboard. The "action" here refers to Salesforce action, where you can create and edit data directly from a CRM Analytics dashboard.
1. CRM Analytics displays only the actions that are added to both the Quick Actions in the Salesforce Classic Publisher and the Salesforce Mobile and Lightning Experience Actions sections of the layout. This applies to the page layout assignments as per the user profile, too.
2. The user doesn't have permission to perform the action on a specific object, such as not having Edit permission on the record or object to update the record action.
Reference:
Use case: give users the ability to show top N open opportunities based on Amount in a dashboard.
Step:
Here is the result:
Reference:
In the SAQL samples blog, we briefly share samples of formulas for calculating duration between 2 date or date/time fields using daysBetween(start date, end date) and date_diff(datepart, start date, end date).
Let's see more details in this blog here and use the sample data below with the user timezone as GMT.
SAQL to calculate days between date/time with date field:
Notes:
The Long Text Area field or Rich Text Area field allows users to enter up to 131,072 characters on separate lines, which by default is 32,768 when creating the field. However, the table widget in CRM Analytics only shows 255 characters. What is the cause?
By default, Precision is blank in the sync setup; you can navigate from Data Manager >> Connections >> SFDC_LOCAL, click the object name, click the pencil icon next to the field name, enter the length of the characters as you need in the Precision box.
Sample: SELECT Id, CreatedDate FROM Account
Result of CreatedDate: 2024-08-14T14:48:05.000+0000
To Convert into Excel as Date/Time format: