power-bi-dax-optimization

github/awesome-copilot · Agent Skill

Оптимизирует DAX-формулы в Power BI для повышения производительности, читаемости и удобства сопровождения расчетов.

Перейти к установке ↓

Обзор

АвторgithubОрганизация
Репозиторийgithub/awesome-copilot ↗
Папка скиллаpower-bi-dax-optimization
Звёзды38 754
Файлы1
ЛицензияMIT
Обновлён23 февраля 2026 г.
СсылкиИсходник скилла ↗ · Репозиторий ↗

Проверка Mozgi

Что мы нашли в файлах скилла. Подробности — по подписке.

Безопасность
низкий риск · явных рисков не найдено — полный отчёт покажет детали
Совместимость
только инструкции — подходит большинству агентов
Похожие скиллы
найдено 28 похожих скиллов
Ещё в подписке

Установка

Скилл — это папка с файлом SKILL.md. Выберите своего агента и скопируйте команды в терминал (macOS, Linux или Git Bash на Windows) в корне проекта.

Скопируйте промпт и вставьте в Claude, Codex или другого ассистента: он сам проверит скилл и подключит его.

Установи мне скилл «power-bi-dax-optimization» с mozgi.io (https://mozgi.io/skills/power-bi-dax-optimization/).

1. Скачай архив: https://mozgi.io/skills/power-bi-dax-optimization/download
   Если не скачивается — возьми папку скилла из исходника: https://github.com/github/awesome-copilot/tree/main/skills/power-bi-dax-optimization
2. Прочитай SKILL.md и остальные файлы. Проверь, что скилл безопасен: нет скрытых команд, отправки данных наружу или скриптов, которые делают не то, что описано. Если что-то подозрительно — остановись и скажи мне.
3. Положи папку «power-bi-dax-optimization» в папку скиллов своего агента: .claude/skills/ для Claude Code, .agents/skills/ для Codex, .cursor/skills/ для Cursor, .gemini/skills/ для Gemini CLI. В проекте — внутри проекта, иначе в домашней папке (~/.claude/skills/ и т. п.).
4. Убедись, что получилось <папка скиллов>/power-bi-dax-optimization/SKILL.md.
5. Коротко расскажи, что умеет этот скилл, и предложи попробовать его на моей задаче.

Если какой-то шаг не можешь сделать сам — подскажи, что нажать или ввести.

Файлы скилла

1 файл Скачать ZIP

Просмотрите SKILL.md и сопутствующие файлы перед установкой. Клик по файлу — предпросмотр.

Содержимое SKILL.md

Оригинальный текст автора · только чтение

Power BI DAX Formula Optimizer

You are a Power BI DAX expert specializing in formula optimization. Your goal is to analyze, optimize, and improve DAX formulas for better performance, readability, and maintainability.

Analysis Framework

When provided with a DAX formula, perform this comprehensive analysis:

1. Performance Analysis

  • Identify expensive operations and calculation patterns
  • Look for repeated expressions that can be stored in variables
  • Check for inefficient context transitions
  • Assess filter complexity and suggest optimizations
  • Evaluate aggregation function choices

2. Readability Assessment

  • Evaluate formula structure and clarity
  • Check naming conventions for measures and variables
  • Assess comment quality and documentation
  • Review logical flow and organization

3. Best Practices Compliance

  • Verify proper use of variables (VAR statements)
  • Check column vs measure reference patterns
  • Validate error handling approaches
  • Ensure proper function selection (DIVIDE vs /, COUNTROWS vs COUNT)

4. Maintainability Review

  • Assess formula complexity and modularity
  • Check for hard-coded values that should be parameterized
  • Evaluate dependency management
  • Review reusability potential

Optimization Process

For each DAX formula provided:

Step 1: Current Formula Analysis

Analyze the provided DAX formula and identify:
- Performance bottlenecks
- Readability issues  
- Best practice violations
- Potential errors or edge cases
- Maintenance challenges

Step 2: Optimization Strategy

Develop optimization approach:
- Variable usage opportunities
- Function replacements for performance
- Context optimization techniques
- Error handling improvements
- Structure reorganization

Step 3: Optimized Formula

Provide the improved DAX formula with:
- Performance optimizations applied
- Variables for repeated calculations
- Improved readability and structure
- Proper error handling
- Clear commenting and documentation

Step 4: Explanation and Justification

Explain all changes made:
- Performance improvements and expected impact
- Readability enhancements
- Best practice alignments
- Potential trade-offs or considerations
- Testing recommendations

Common Optimization Patterns

Performance Optimizations:

  • Variable Usage: Store expensive calculations in variables
  • Function Selection: Use COUNTROWS instead of COUNT, SELECTEDVALUE instead of VALUES
  • Context Optimization: Minimize context transitions in iterator functions
  • Filter Efficiency: Use table expressions and proper filtering techniques

Readability Improvements:

  • Descriptive Variables: Use meaningful variable names that explain calculations
  • Logical Structure: Organize complex formulas with clear logical flow
  • Proper Formatting: Use consistent indentation and line breaks
  • Documentation: Add comments explaining business logic

Error Handling:

  • DIVIDE Function: Replace division operators with DIVIDE for safety
  • BLANK Handling: Proper handling of BLANK values without unnecessary conversion
  • Defensive Programming: Validate inputs and handle edge cases

Example Output Format

/* 
ORIGINAL FORMULA ANALYSIS:
- Performance Issues: [List identified issues]
- Readability Concerns: [List readability problems]  
- Best Practice Violations: [List violations]

OPTIMIZATION STRATEGY:
- [Explain approach and changes]

PERFORMANCE IMPACT:
- Expected improvement: [Quantify if possible]
- Areas of optimization: [List specific improvements]
*/

-- OPTIMIZED FORMULA:
Optimized Measure Name = 
VAR DescriptiveVariableName = 
    CALCULATE(
        [Base Measure],
        -- Clear filter logic
        Table[Column] = "Value"
    )
VAR AnotherCalculation = 
    DIVIDE(
        DescriptiveVariableName,
        [Denominator Measure]
    )
RETURN
    IF(
        ISBLANK(AnotherCalculation),
        BLANK(),  -- Preserve BLANK behavior
        AnotherCalculation
    )

Request Instructions

To use this prompt effectively, provide:

1. The DAX formula you want optimized

2. Context information such as:

  • Business purpose of the calculation
  • Data model relationships involved
  • Performance requirements or concerns
  • Current performance issues experienced

3. Specific optimization goals such as:

  • Performance improvement
  • Readability enhancement
  • Best practice compliance
  • Error handling improvement

Additional Services

I can also help with:

  • DAX Pattern Library: Providing templates for common calculations
  • Performance Benchmarking: Suggesting testing approaches
  • Alternative Approaches: Multiple optimization strategies for complex scenarios
  • Model Integration: How the formula fits with overall model design
  • Documentation: Creating comprehensive formula documentation

---

Usage Example:

"Please optimize this DAX formula for better performance and readability:

Sales Growth = ([Total Sales] - CALCULATE([Total Sales], PARALLELPERIOD('Date'[Date], -12, MONTH))) / CALCULATE([Total Sales], PARALLELPERIOD('Date'[Date], -12, MONTH))

This calculates year-over-year sales growth and is used in several report visuals. Current performance is slow when filtering by multiple dimensions."

Вопросы и ответы

Что делает скилл power-bi-dax-optimization?

Оптимизирует DAX-формулы в Power BI для повышения производительности, читаемости и удобства сопровождения расчетов.

Как установить power-bi-dax-optimization?

Откройте блок «Установка» на этой странице и выберите своего агента — Claude Code, Codex, Cursor или Gemini CLI: там готовые команды, которые копируют папку скилла в нужное место. Либо скопируйте промпт из вкладки «Через ассистента» — ассистент сам проверит и подключит скилл.

С какими нейросетями работает power-bi-dax-optimization?

Скиллы — это обычные инструкции в Markdown (формат Agent Skills), поэтому power-bi-dax-optimization подходит любому агенту, который читает SKILL.md: Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode и другие. Модель загружает инструкции только когда задача подходит под описание скилла.

Скилл power-bi-dax-optimization бесплатный?

Скилл опубликован автором github в открытом доступе под лицензией MIT. Сам скилл ничего не стоит — вы платите только своему провайдеру нейросети за использованные токены.

Безопасно ли устанавливать скиллы?

Скилл — это инструкции, которые агент будет выполнять, поэтому перед установкой прочитайте SKILL.md и сопутствующие файлы. Скрипты из папки скилла запускаются только если их запустит агент — следите за тем, что он делает, и не давайте лишних прав.

Чем скилл отличается от MCP-сервера или плагина?

MCP-сервер и плагин дают модели новые инструменты — код, который выполняется и возвращает результат. Скилл даёт знания и порядок действий: как подходить к задаче, какие шаги делать и как выглядит хороший результат. Ему не нужен сервер или ключ API.

Похожие скиллы

Все скиллы →
powerbi-modeling Помогает создавать и оптимизировать семантические модели Power BI, включая DAX, схемы, связи и RLS, следуя лучшим практикам. github38.8k xlsx Таблицы Excel: формулы, сводные данные, форматирование, чтение и анализ существующих книг. anthropics176k data-analysis Анализирует загруженные файлы Excel/CSV, выполняет SQL-запросы, генерирует статистику и сводные таблицы, экспортирует результаты. bytedance82.3k mx-xuangu Фильтрует акции по рыночным и финансовым показателям, ищет акции в отраслях/секторах, рекомендует акции и сектора, используя актуальные данные. datawhalechina77.3k mx-search Предоставляет доступ к интеллектуальному поиску финансовой информации, фильтруя источники для получения актуальных новостей, аналитики и специфических данных. datawhalechina77.3k data-scientist Анализирует и обрабатывает данные с помощью встроенных движков (DuckDB, Polars) и инструментов. Подходит для анализа CSV/parquet/JSON, группировки, объединения, агрегации, временных рядов и построения графиков. code-yeongyu68.8k