{
 "schema": "aiblocks-page/1",
 "id": "review-a-power-bi-data-model",
 "type": "skill",
 "name": "Power BI data model checker",
 "summary": "Find table, link and access risks in a Power BI model. Get fixes to check.",
 "headline": "Power BI data model checker",
 "subhead": "Share table details, links, storage modes and access rules. Get model risks, suggested fixes and tests, with missing facts called out.",
 "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": "data_model",
   "required": true,
   "label": "Data model",
   "what": "a database design: the tables or collections, their fields and keys, and how they link"
  },
  {
   "type": "image",
   "required": false,
   "label": "Image",
   "what": "a finished picture"
  }
 ],
 "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": [
  "A list of your tables with the key columns and row counts, if you know them",
  "Your relationships, with each table pair, type and filter direction",
  "The storage mode of each table, and your refresh schedule",
  "Who uses the model and what questions it must answer",
  "Your access rules and any known problems (optional)"
 ],
 "you_get": [
  "A short summary of how the model is built",
  "Findings ranked by urgency, each with evidence and a fix",
  "A test to run before each change, and how to undo it",
  "A list of facts still missing",
  "A plan split into quick wins, short term and long term"
 ],
 "use_when": [
  "A report shows totals that do not match the source, and you suspect the links between tables.",
  "You inherited a model from someone else and want a second opinion before you build on it.",
  "Refresh is getting slow or the file keeps growing, and you want to know what to trim.",
  "You are about to share the model with more people and want to check it and its access rules first."
 ],
 "skip_when": [
  "One report page is slow and you do not know why. Use the Power BI report speed checker.",
  "You need to plan charts, filters and pages. Use the Power BI report layout planner.",
  "You want one measure or formula written or fixed. This reviews the whole model, not a single measure.",
  "You want a new model built from scratch. This reviews one that already exists."
 ],
 "output_sample": {
  "input": [
   "Your tables with key columns and row counts, if known",
   "Your relationships, with type and filter direction",
   "Storage mode of each table and your refresh schedule",
   "Who uses the model and what it must answer",
   "Your access rules and known problems (optional)"
  ],
  "output": [
   {
    "name": "Model summary",
    "contains": "Purpose, users, fact tables and their grain, dimension tables, and whether the layout is a star."
   },
   {
    "name": "Ranked findings",
    "contains": "Each issue with priority, the evidence you gave, the risk and the fix."
   },
   {
    "name": "Test and undo steps",
    "contains": "A check to run before each change and a way to roll it back."
   },
   {
    "name": "Missing facts",
    "contains": "Anything the review could not judge because you did not supply it."
   },
   {
    "name": "Roadmap",
    "contains": "Fixes grouped as quick wins, short term and long term."
   }
  ]
 },
 "output_shape": "MODEL        <name, purpose, users, size facts given>\nSHAPE        <fact tables and grain, dimension tables, star or snowflake>\nFINDINGS     1. <High / Medium / Low> <issue>\n                Evidence: <what you showed>\n                Risk: <wrong numbers, slow refresh, hard to maintain>\n                Fix: <steps>   Test: <check first>   Undo: <how>\nMISSING      <facts not given, or none>\nROADMAP      Quick wins <list>  Short term <list>  Long term <list>",
 "how_to_use": [
  "Gather what you can. Use the Model view to list your tables and links. Add storage modes, row counts, refresh schedule and access rules. Screenshots or a pasted list both work. If you only have Power BI Service and cannot open the Model view, paste the table and relationship names from the model's lineage view or from the person who built it, and mark what you do not know.",
  "Paste the skill, then your notes. Add one line on who uses the model and what they need to answer.",
  "Ask your AI to list what it still needs before it reviews. Fill the gaps, or tell it to mark them as missing.",
  "Read the top findings first. Check each against your model, because your AI can only judge what you showed it.",
  "Make one change at a time. Run the test that comes with the fix, and keep the undo step.",
  "If a report is still slow after the fixes, run the Diagnose a slow Power BI report next."
 ],
 "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-model-design-review",
  "licence": "MIT",
  "original_name": "power-bi-model-design-review",
  "commit": "613efc8c21d9b3ce642dff361d17006cd9967e28"
 },
 "credits": [
  {
   "title": "power-bi-model-design-review skill",
   "by": "github",
   "url": "https://github.com/github/awesome-copilot/tree/613efc8c21d9b3ce642dff361d17006cd9967e28/skills/power-bi-model-design-review",
   "used": "Original instructions and supporting files, with attribution and the MIT licence. A short run order and report format were added. Display copy describes the task."
  }
 ],
 "files": [
  "LICENSE"
 ],
 "links": {
  "page": "https://useaiblocks.com/skills/review-a-power-bi-data-model",
  "markdown": "https://useaiblocks.com/skills/review-a-power-bi-data-model.md",
  "json": "https://useaiblocks.com/skills/review-a-power-bi-data-model.json",
  "instructions": "https://useaiblocks.com/skills/review-a-power-bi-data-model/SKILL.md",
  "download": "https://useaiblocks.com/skills/review-a-power-bi-data-model.zip",
  "api_item": "https://useaiblocks.com/api/v1/items/review-a-power-bi-data-model",
  "api_document": "https://useaiblocks.com/api/v1/documents/skill/review-a-power-bi-data-model",
  "mcp": "https://useaiblocks.com/mcp"
 }
}
