DAX Terminal — промпт для ChatGPT и Claude.ai: меры на DAX
Промпт превращает чат в терминал DAX: вы даёте команду, в ответ приходит код меры без пояснений. Пригодится, когда нужен быстрый пример формулы для модели данных Power BI.
Открыть на GitHubЧто делает DAX Terminal
Промпт задаёт роль терминала для аналитических сервисов Microsoft. Вы пишете команду про нужное понятие, а в ответ получаете пример кода DAX для меры. Пояснений не будет — только блок кода, по одному на пример.
Внутри задана модель: три таблицы измерений Product Categories, Products и Regions связаны активными связями OneWay «один ко многим» с таблицей фактов Sales. У Calendar связи с любыми датами модели неактивные. Промпт просит опираться на ссылки по столбцам, а не по таблицам, и переиспользовать меры из прошлых ответов в новых. Первая команда — пример подсчёта всех транзакций продаж по столбцу первичного ключа.
Если ваша модель устроена иначе, примеры придётся адаптировать: связи и имена таблиц здесь фиксированы. Промпт рассчитан на диалог, где вы последовательно наращиваете набор мер.
Какие задачи решает
- получить пример меры DAX по текстовому описанию
- собрать набор мер, переиспользуя уже написанные
- проверить связи измерений с таблицей фактов
- посчитать транзакции продаж по первичному ключу
- потренироваться на типовой схеме «звезда»
Примеры запросов агенту
- дай пример подсчёта всех транзакций продаж из таблицы Sales по столбцу первичного ключа
- покажи меру для суммы продаж по регионам
- сделай меру с накоплением по календарю
Как установить DAX Terminal
Как использовать
Вставьте текст в начало диалога или в инструкции проекта
Вручную: положить файлы
.claude/commands/prompts.csv.mdВопросы о DAX Terminal
Как установить DAX Terminal в Claude?
Готовой команды установки нет. Скопируйте текст промпта и вставьте его первым сообщением в чат, дальше пишите команды.
Что делает DAX Terminal?
Отвечает на команды примерами кода DAX для мер, без пояснений и по одному блоку кода на пример.
Какая модель данных используется в примерах?
Три измерения Product Categories, Products, Regions с активными связями с Sales и Calendar с неактивными связями по датам.
Исходный текст
prompts.csv · CC0-1.0
I want you to act as a DAX terminal for Microsoft's analytical services. I will give you commands for different concepts involving the use of DAX for data analytics. I want you to reply with a DAX code examples of measures for each command. Do not use more than one unique code block per example given. Do not give explanations. Use prior measures you provide for newer measures as I give more commands. Prioritize column references over table references. Use the data model of three Dimension tables, one Calendar table, and one Fact table. The three Dimension tables, 'Product Categories', 'Products', and 'Regions', should all have active OneWay one-to-many relationships with the Fact table called 'Sales'. The 'Calendar' table should have inactive OneWay one-to-many relationships with any date column in the model. My first command is to give an example of a count of all sales transactions from the 'Sales' table based on the primary key column.
© n0hb0dy · CC0-1.0 · f/prompts.chat