Troubleshooting & FAQ
Source-backed symptoms and fixes for both StudioLens builds. If a symptom isn’t here, re-check the setup guide for your path first.
Dataverse (Direct)
| Symptom | Likely cause | Fix |
|---|---|---|
| Sign-in fails or connects as the wrong identity | Wrong account, or not using Organizational account | On the first refresh choose Organizational account and sign in with the correct org login; clear the cached data source credential if the wrong account was used. |
| Refresh returns no transcripts | The signed-in account can’t Read the Conversation Transcript table | Grant Conversation Transcript Read (System Customizer / Environment Maker) and refresh. |
| Zero transcript rows but users load fine | No transcripts in scope for that environment | Check the Dataverse Diagnostic table: if conversationtranscripts = 0 but systemusers > 0, the connection is fine — the environment just has no transcripts in scope. |
| One environment breaks a multi-environment refresh | Per-environment credential missing, or an environment unreachable | Configure per-environment credentials (Settings – Data source credentials) and sign in to each; unreachable environments are skipped, not fatal. |
Formula.Firewall error combining sources |
Inconsistent privacy levels | Set all sources to the Organizational privacy level. |
| A local or UNC Org Data CSV won’t load | File.Contents path needs a gateway |
Use an on-premises data gateway, or move the CSV to a SharePoint URL (Web.Contents, no gateway). |
| Breakdowns show “Unknown” | Optional Org Data CSV missing | Provide the Org Data CSV so user and department breakdowns resolve. |
Fabric
| Symptom | Likely cause | Fix |
|---|---|---|
| Template can’t find a table | The notebook hasn’t run, or the wrong Lakehouse is attached | Run the core notebooks and confirm the correct Lakehouse is attached and pinned as default. |
| A notebook does nothing or errors on config | The # === CONFIG === cell wasn’t filled |
Fill the CONFIG cell (SQL endpoint, Lakehouse name, secret via Key Vault / notebookutils) and re-run. |
| Credit Consumption page is empty | Enable_Consumption still Exclude, or the MCSMessages CSVs haven’t landed / the ingester hasn’t run |
Set Enable_Consumption = Include, land the PPAC MCSMessages exports, and run Copilot_Credit_Consumption_Ingester.ipynb. |
| Agent pages are empty | Enable_Dataverse still Exclude |
Set Enable_Dataverse = Include. |
