{
 "schema": "aiblocks-page/1",
 "id": "diagnose-a-slow-power-bi-report",
 "type": "skill",
 "name": "Power BI report speed checker",
 "summary": "Share timings from a slow report. Get likely causes and a plan to test them.",
 "headline": "Power BI report speed checker",
 "subhead": "Share the slow steps and measured times. Trace likely causes across the report and data model. Get a test plan.",
 "job": {
  "id": "analyse-data",
  "name": "Analyse data and explain the results"
 },
 "level": "intermediate",
 "thinking": "medium",
 "tested": true,
 "updated": "2026-11-03",
 "first_published": "2026-10-25",
 "inputs": [
  {
   "type": "question",
   "required": true,
   "label": "Question",
   "what": "the problem, decision or piece of work you want help with, and what a good outcome looks like"
  },
  {
   "type": "dataset",
   "required": false,
   "label": "Dataset",
   "what": "data files to process or analyse, such as a CSV or JSON export, logs, lab or sensor files, with their format and where they came from"
  },
  {
   "type": "document",
   "required": false,
   "label": "Document",
   "what": "a finished document, such as a Word file, a PDF or a page of notes"
  }
 ],
 "outputs": [
  {
   "type": "audit_report",
   "required": true,
   "label": "Audit report",
   "what": "findings with evidence, severity, missing inputs and next actions"
  },
  {
   "type": "plan",
   "required": true,
   "label": "Plan",
   "what": "a dated plan: what to do, in what order, with a decision rule for each step"
  }
 ],
 "you_give": [
  "The slow action, such as which report, page or visual, and what the person clicks",
  "Who is affected, and when it is slow",
  "Measured times from Performance Analyzer or DAX Studio (optional but best)",
  "How the model is set up, such as Import or DirectQuery, and the slowest measures (optional)",
  "Capacity and gateway details, if the report is online (optional)"
 ],
 "you_get": [
  "A ranked list of likely causes, each with its evidence",
  "One test per cause, and what result would confirm it",
  "Fixes to try in order, each with a before-and-after measurement",
  "A note when the problem is outside Power BI, and who to ask"
 ],
 "use_when": [
  "A report page takes too long to open and people have stopped using it.",
  "One visual or slicer freezes when someone clicks it.",
  "A scheduled refresh used to take minutes and now takes hours.",
  "Someone suggests buying more capacity and you want proof first."
 ],
 "skip_when": [
  "The slowdown is a data-source outage or a gateway fault. Send it to your data platform team first.",
  "You want a full review of your tables and links. Use the Power BI data model checker.",
  "You want a better page layout, not a faster one. Use the Power BI report layout planner.",
  "You want to plan a new Power Platform app. Use the Power Platform solution planner."
 ],
 "output_sample": {
  "input": [
   "The slow report, page or visual, and what the person does",
   "Who is affected and when it is slow",
   "Timings from Performance Analyzer or DAX Studio (optional)",
   "How the model is set up (optional)"
  ],
  "prerequisites": [
   "Power BI Desktop, to record timings with Performance Analyzer"
  ],
  "output": [
   {
    "name": "Problem and scope",
    "contains": "The slow action, who feels it, the time now and the time you want."
   },
   {
    "name": "Likely causes, ranked",
    "contains": "Each cause with its evidence, the test to run and the result that would confirm it."
   },
   {
    "name": "Fixes to try, in order",
    "contains": "Each fix with the number to measure before and after."
   },
   {
    "name": "Not a Power BI problem",
    "contains": "Signs that point to the data source, gateway or capacity, and who to ask."
   },
   {
    "name": "Next step",
    "contains": "What to measure next, or which review to run."
   }
  ]
 },
 "output_shape": "PROBLEM AND SCOPE\n  <report and action> | <who> | <time now> | <target>\n\nLIKELY CAUSES, RANKED\n  <cause: visual, DAX, model, design, gateway or capacity> | <evidence> | <test to run> | <result that confirms it>\n\nFIXES TO TRY, IN ORDER\n  <fix> | <what to measure before> | <what to measure after>\n\nNOT A POWER BI PROBLEM\n  <what points elsewhere> | <who to send it to>\n\nNEXT STEP\n  <what to measure or do next>",
 "how_to_use": [
  "Add this skill to your AI, or paste SKILL.md into a new chat.",
  "Describe the slow action and who feels it. Say how long it takes now and how long you want.",
  "Paste your timings. In Power BI Desktop, open View, then Performance analyzer, start recording, click the slow page and export the result. With no timings, ask for the measurement plan first.",
  "Read the top-ranked cause and its test. Run the test before you change anything.",
  "Make one change at a time. Measure again, and keep the change only if the time drops.",
  "Send anything marked as a gateway, source or capacity problem to the team that owns it."
 ],
 "checks": [],
 "next": [
  {
   "name": "A/B test results analyst",
   "url": "https://useaiblocks.com/skills/a-b-test-verdict-maker",
   "why": "A/B test results analyst"
  }
 ],
 "source": {
  "by": "github",
  "repo": "github/awesome-copilot",
  "url": "https://github.com/github/awesome-copilot/tree/613efc8c21d9b3ce642dff361d17006cd9967e28/skills/power-bi-performance-troubleshooting",
  "licence": "MIT",
  "original_name": "power-bi-performance-troubleshooting",
  "commit": "613efc8c21d9b3ce642dff361d17006cd9967e28"
 },
 "credits": [
  {
   "title": "power-bi-performance-troubleshooting skill",
   "by": "github",
   "url": "https://github.com/github/awesome-copilot/tree/613efc8c21d9b3ce642dff361d17006cd9967e28/skills/power-bi-performance-troubleshooting",
   "used": "Original instructions and supporting files, with attribution and the MIT licence. Display copy describes the task."
  }
 ],
 "files": [
  "LICENSE"
 ],
 "links": {
  "page": "https://useaiblocks.com/skills/diagnose-a-slow-power-bi-report",
  "markdown": "https://useaiblocks.com/skills/diagnose-a-slow-power-bi-report.md",
  "json": "https://useaiblocks.com/skills/diagnose-a-slow-power-bi-report.json",
  "instructions": "https://useaiblocks.com/skills/diagnose-a-slow-power-bi-report/SKILL.md",
  "download": "https://useaiblocks.com/skills/diagnose-a-slow-power-bi-report.zip",
  "api_item": "https://useaiblocks.com/api/v1/items/diagnose-a-slow-power-bi-report",
  "api_document": "https://useaiblocks.com/api/v1/documents/skill/diagnose-a-slow-power-bi-report",
  "mcp": "https://useaiblocks.com/mcp"
 }
}
