BETA FEATURE: "Talk to Your Data" for Microsoft Power BI Cloud External Reports is a beta feature introduced in v7.2.1. Functionality, configuration steps, and supported options are subject to change as the feature evolves.
NOTES:
- The Tenant.Read.All permission is required to collect Power BI metadata. Metadata collection enables the LLM to understand how the semantic model is built, and to extract measure and Dimension metadata for generating DAX statements. Without metadata, the LLM cannot answer questions about the semantic model or build DAX for KPIs. For more information, see Why Tenant.Read.All Permission Is Required.
- This feature sends report data to Concierge and, by extension, to the configured LLM. Ensure that data sharing with the LLM is acceptable for the reports used with this feature before proceeding.
Beginning in v7.2.1, Concierge can answer questions about Power BI Cloud External Reports and provide analysis based on Power BI metadata.
To enable this functionality, ensure all prerequisites are met, enable the ENABLE_TALK_TO_YOUR_DATA System Variable, open Concierge from the External Report Viewer, run the corresponding commands to enable the feature and update learnings, verify setup in the Learning editor, then navigate to the External Report Viewer and enter questions about the External Report.
PREREQUISITES:
- The Azure App used in the Data Source must be configured for OAuth and must be granted Dataset.Read.All and Tenant.Read.All permissions.
- The Power BI Cloud Data Source of the External Report must have the OAuth Auth Type.
- The External Report must have the Power BI OAuth Report Profile.
- Concierge must be installed and configured. See Installing and Configuring Concierge v7.1.2.
TABLE OF CONTENTS:
1. Grant Tenant.Read.All Permission
NOTE: Credentials of this Azure application will be used for the Data Source connection in Metric Insights.
- Under Manage, click on API Permissions.
- [ + Add a permission]
- Scroll to and select Power BI Service.
- Click on Delegated permissions.
- Under "Tenant", find and check Tenant.Read.All
- [Add permissions]
2. Enable ENABLE_TALK_TO_YOUR_DATA System Variable
Access Admin > System > System Variables
- Enter
ENABLE_TALK_TO_YOUR_DATAin the search box. - Locate the ENABLE_TALK_TO_YOUR_DATA System Variable, select the gear icon, assign the value to Y, then [Save]
- [Commit Changes]
3. Configure Data Source
- Ensure that OAuth Auth Type is selected.
- Verify that the Token has been generated for the User, who has access to the corresponding Power BI objects.
3.1. Refresh Object List (Required for New Data Sources or Tokens)
NOTE: If the Data Source is new, or if the Token has been generated for a new user, refresh the Power BI Object list prior to syncing metadata. Otherwise, proceed to sync metadata.
- Access Power BI Objects tab
- Scroll to the bottom of the page, click [Refresh list]
4. Sync Metadata
Access the Metadata tab
- [Sync Metadata] at the bottom of the page to update the learnings for the External Report and improve Concierge answer speed.
5. Verify External Report Profile
- Open the External Report.
- Verify that the External Report's Profile is set to Microsoft Power BI OAuth.
- [View]
6. Enable Talk to Your Data for the External Report
- Open Concierge.
- Enable "Talk to your data" for the External Report:
/enable- NOTE: On first use, several popups appear prompting authorization of Talk to Your Data on the Azure App side. Complete each authorization step before proceeding.
- Update learnings:
/ul - Verify the status of learnings:
/status - Access the generated learnings.
7. Verify Learning Configuration
NOTE: To access the Element's Learnings configuration directly, navigate to: https://<MI_hostname>/editor/llm/element/<Element_id>#info
NOTES:
- The Info tab displays the External Report information fetched from the Power BI metadata.
- Enabling the Use User Token option is highly recommended. The option limits the scope of accessed metadata to the user's permissions in Power BI, eliminating potential security risks related to service account credential usage.
- Access Elements.
- Select the External Report.
- Ensure the Use User Token option is enabled.
- [Save] if the configuration has been changed.