Расчет недельных продаж с помощью DAX в LuckyTemplates
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
В этом руководстве мы кратко рассмотрим все параметры, доступные в пользовательском интерфейсе DAX Studio. К ним относятся панели и каждая кнопка на ленте. Мы обсудим, как использование этих функций поможет повысить производительность в DAX Studio.
Важно ознакомиться с назначением и функциями каждой функции в DAX Studio. Итак, мы пройдем через это сверху вниз.
Оглавление
Использование ленты DAX Studio
На ленте DAX Studio есть три вкладки: «Главная» , «Дополнительно » и «Справка» .
1. Главная вкладка:
Параметры на вкладке «Главная» сгруппированы по назначению.
Для создания и выполнения запросов
Это кнопки внутри группы запросов :
Первая кнопка слева — «Выполнить» . Эта опция позволяет вам выполнить написанный вами код DAX. И если вы нажмете стрелку раскрывающегося списка, появятся еще 2 кнопки: « Выполнить запрос» и «Очистить кэш и выполнить» .
Следующая кнопка — «Отмена» . Выбор этой опции приведет к остановке выполнения запроса. Это особенно полезно, если выполнение запроса занимает много времени.
Опция «Очистить кеш» аналогична «Очистить кеш и запустить» , только первая просто очищает кеши в программе. Поэтому, если вы хотите запустить запрос после очистки кеша, лучше выбрать последний вариант, чтобы уменьшить количество кликов.
Параметр «Вывод» позволяет извлекать результаты для просмотра и редактирования в другом программном обеспечении. Например, если вы хотите просмотреть результаты в Excel, вы можете использовать параметр «Вывод», чтобы извлечь результаты в виде файла Excel.
В группе View есть только одна кнопка: Query Builder.
Построитель запросов позволяет выполнять запрос DAX без необходимости написания кода.
После нажатия на конструктор запросов вам нужно будет только перетащить столбцы и/или показатели из области метаданных.
Группа «Правка» содержит кнопки, аналогичные кнопкам других программ, таких как Excel.
Эти команды применимы к кодам, которые вы написали.
Для форматирования кода DAX
Следующая группа — Формат :
Format Query — отличный инструмент для написания кода DAX. При нажатии на нее ваши коды DAX будут отформатированы в соответствии со стандартом DAX Studio.
Этот вариант использует службу, известную как daxformatter.com . Он отправляет запрос на этот веб-сайт, и, в свою очередь, сайт форматирует код, а затем отправляет его обратно в DAX Studio. Обратите внимание, что для работы этой функции требуется подключение к Интернету.
Затем кнопки «Комментировать» и «Раскомментировать» позволяют размещать комментарии в коде DAX.
Кнопки To Upper и To Lower позволяют изменить регистр букв вашего написанного кода DAX.
Параметр «Отладка запятых» — это функция, позволяющая переносить запятые с конца строки в начало строки. Это особенно полезно, когда вы пишете несколько строк кода. Это уменьшает путаницу.
Следующая группа «Найти» с кнопками «Н��йти» и «Заменить» имеет те же функции, что и другие программы.
Для измерения и мониторинга производительности
Двигаясь вперед, есть группа LuckyTemplates .
Кнопка « Загрузить данные о производительности» позволяет импортировать данные, которые были экспортированы из анализатора производительности LuckyTemplates .
Для этого вам сначала нужно извлечь файл из LuckyTemplates. Перейдите на вкладку «Вид» в LuckyTemplates и щелкните Анализатор производительности .
Появится панель анализатора производительности. Нажмите кнопку «Начать запись» , просматривая визуальные элементы и код DAX в LuckyTemplates, которые вы хотите проанализировать, а затем нажмите «Экспорт» .
Вернитесь в DAX Studio, а затем загрузите файл, извлеченный из LuckyTemplates, с помощью параметра «Загрузить данные производительности» .
Далее идет группа «Трассы» :
Первая кнопка в этой группе — All Queries . Когда вы нажмете на нее, внизу появится новая вкладка под названием «Все запросы» .
Эта вкладка содержит StartTime, Type, Duration, User, Database и Query. Он предоставляет цифровую статистику запросов, отправленных в службы Analysis Services в LuckyTemplates, LuckyTemplates Service , Excel или SSAS .
Параметр «План запроса» предоставляет информацию о логическом и физическом плане запроса. Это может помочь вам понять, как механизм DAX решает код DAX. Когда вы нажмете эту опцию, внизу появится еще одна новая вкладка.
Затем есть опция «Время сервера» . Он предоставляет информацию о том, как данные были извлечены из Storage Engine . Точно так же откроется еще одна новая вкладка, если вы щелкнете по ней.
Для трассировки вы не можете включить все три параметра одновременно.
Если вы попытаетесь выбрать два параметра одновременно, появится сообщение об ошибке, в котором говорится, что вам нужно дождаться обновления трассировки.
Для использования с внешним программным обеспечением
Последняя группа на вкладке «Главная» — «Подключение» :
Кнопка «Подключиться» позволяет подключить или изменить текущее подключение к модели LuckyTemplates, службам Analysis Services или Excel из студии DAX.
Например, вы работаете с моделью LuckyTemplates и хотите мгновенно переключаться между инструментами данных SQL Server или службами SSAS. Затем просто используйте опцию «Подключиться» и внесите необходимые изменения.
При выборе параметра «Обновить метаданные» ваши таблицы и данные, находящиеся на панели «Метаданные» в DAX Studio, будут обновлены.
Например, вы внесли изменения в свои данные в LuckyTemplates. Это изменение не будет автоматически отслеживаться DAX Studio. Итак, вам нужно нажать «Обновить метаданные», и они будут обновлены соответствующим образом.
2. Вкладка «Дополнительно»:
Вторая вкладка на ленте — это вкладка «Дополнительно» .
Параметры на этой вкладке сгруппированы по 4 функциям.
Во-первых, это группа «Метрики» :
Давайте сначала обсудим параметр View Metrics .
При нажатии открывается панель показателей анализатора VertiPaq, которая предоставляет некоторую информацию о таблицах, столбцах и других данных, используемых в вашем текущем файле DAX Studio.
Параметр «Экспорт метрик» затем экспортирует информацию на панели «Метрики анализатора VertiPaq» , а параметр «Импорт метрик» вводит метрики из источников за пределами DAX Studio.
Группа «Экспорт» содержит параметр «Экспорт данных» , который позволяет экспортировать данные в DAX Studio в виде файла .csv или таблицы SQL.
Далее в группе «Производительность» находится параметр «Выполнить тест» .
Вы можете использовать это, когда хотите запустить один и тот же код несколько раз с помощью холодного и теплого кеша.
Последняя группа на вкладке «Дополнительно» — «Внешние инструменты» .
При щелчке SQL Profiler открывает окно SQL Server Profiler.
Это позволяет вам отслеживать код, который выполняется, а также события, генерируемые за кулисами. Однако DAX Studio уже выполняет ту же операцию, поэтому нет необходимости использовать этот параметр.
Это то, что вы могли бы использовать, если вы не можете открыть студию DAX на своем компьютере. Этот параметр доступен в среде SQL Server Management Studio.
Параметр « Анализ в Excel» позволяет подключить DAX Studio к Excel. Это особенно полезно, если вы хотите быстро создать сводную таблицу или отчет.
Когда вы нажмете на нее, запустится программа Excel, которая по умолчанию перенаправит вас на создание сводных таблиц.
3. Вкладка «Помощь»:
Последняя вкладка на ленте DAX Studio — это вкладка «Справка» .
Эта вкладка поможет вам лучше понять функции и возможности DAX Studio.
В группе «Ссылки» есть справка по DAX Studio , форум Power Pivot и форум служб Analysis Services .
Это ссылки, к которым вы можете получить доступ, если у вас есть вопросы. Эти ссылки будут перенаправлять вас на онлайн-источники, поэтому убедитесь, что вы подключены к Интернету.
Помимо этого, есть также группа вопросов .
Если вы столкнулись с ошибкой при использовании DAX Studio, вы можете сообщить о ней с помощью параметра «Сообщить об ошибке» . Вы также можете запросить функции, используя опцию «Запросить функцию» . И если есть конкретная функция, которую вы не понимаете, вы можете нажать кнопку «Задать вопрос» .
Если вы хотите узнать больше о своей версии DAX Studio, вы можете выбрать параметр «О DAXStudio» .
Вы также можете использовать это, чтобы поделиться более подробной информацией о проблемах, с которыми вы столкнулись при использовании DAX Studio.
Добавление функций на панель быстрого доступа
Если есть возможности или функции, которые вы используете несколько раз в день при использовании DAX Studio, вы можете добавить их на панель быстрого доступа .
Чтобы добавить элементы на панель быстрого доступа, вам нужно всего лишь щелкнуть по ним правой кнопкой мыши, а затем выбрать « Добавить на панель быстрого доступа» .
Панель быстрого доступа находится в верхнем левом углу DAX Studio.
Вы также можете перенести его под ленту.
Это особенно полезно, если вы часто используете опции из выпадающих меню. Добавляя их на панель быстрого доступа, вы уменьшаете количество необходимых кликов.
Также, если у вас есть все необходимое на панели инструментов, вы можете закрыть ленту. Это сделает ваше рабочее пространство DAX Studio менее загроможденным.
Использование панели метаданных в DAX Studio
Панель метаданных предоставляет вам информацию о вашей модели данных.
В первом раскрывающемся меню указано имя модели данных. Если вы подключены к SQL Server Analysis Services, вы увидите несколько баз данных, перечисленных в этом раскрывающемся меню.
Параметр поиска позволяет отфильтровать содержимое вашей модели данных, например таблицы и столбцы.
Использование специальных функций в DAX Studio
Одной из отличительных особенностей DAX Studio является возможность увеличения и уменьшения масштаба каждой панели.
Более того, если вы наведете курсор на таблицу на панели метаданных, появится подробная статистика по этой таблице/столбцу.
Вы также заметите, что есть таблицы с полупрозрачными значками, которые изначально не являются частью файла LuckyTemplates, используемого в DAX Studio.
Эти таблицы существуют, потому что каждый раз, когда вы используете функцию автоматической даты и времени в LuckyTemplates, DAX Studio создает несколько таблиц для каждого столбца в вашей модели данных.
Вот почему важно иметь таблицу дат в каждой модели данных на случай, если вы собираетесь использовать ее в будущем для выполнения вычислений логики операций со временем.
Эти таблицы отображаются только во внешних инструментах, таких как DAX Studio, и по умолчанию не отображаются в LuckyTemplates. Вы можете отключить эту опцию, чтобы она не занимала много места в памяти программы.
Использование панели функций в DAX Studio
Панель «Функции» используется, если вы хотите понять параметры и аргумент данной функции.
Чтобы просмотреть параметры, перетащите функцию с панели «Функции» в область кодирования. В данном примере это функция DATE.
Затем вы увидите аргумент, необходимый для правильной работы функции DATE в DAX Studio.
Использование панели DMV в DAX Studio
DMV означает динамические представления управления . Эти DMV возвращают информацию о состоянии сервера.
Вы можете получить доступ к любой информации о вашей модели данных с помощью этих DMV. Они выглядят как оператор SQL, но на самом деле это не код.
В качестве примера перетащите DISCOVER_KEYWORDS в область кодирования, а затем запустите его.
На панели результатов вы увидите столбец с ключевым словом.
Если вы попытаетесь запустить одно из этих ключевых слов в LuckyTemplates, вы получите сообщение об ошибке, в котором говорится, что код неверен.
Это потому, что эти ключевые слова зарезервированы.
Вы не можете использовать зарезервированные ключевые слова в коде DAX.
Это очень полезная функция, поскольку она помогает предотвратить ошибки в ключевых словах. Использование правильных ключевых слов в DAX Studio и LuckyTemplates особенно важно, если вы пишете несколько строк кода.
Использование других доступных панелей в DAX Studio
Панель вывода
Панель «Вывод» предоставляет информацию о действиях, которые вы выполняли в DAX Studio.
Это включает, помимо прочего, установление соединений, ожидание запуска трассировки и/или обновление метаданных. Он также включает подробную информацию об ошибках.
Если вы выполните код, он также предоставит информацию о количестве возвращенных строк и времени обработки запроса.
Панель результатов
На панели «Результаты» отображается результат кода DAX или DMV, который вы выполнили.
Панель истории запросов
На панели «История запросов» отображается сводка кодов, которые вы выполнили.
Это особенно полезно, если вы закрываете сеанс DAX Studio и хотите получить информацию о выполненных вами запросах. Если дважды щелкнуть запрос, он автоматически появится в окне кода.
Дополнительная информация
В нижней правой части DAX Studio доступна другая информация.
Наиболее важной информацией является локальный хост и кодовый номер . Когда вы пытаетесь подключить Excel к LuckyTemplates или службам Analysis Services, вам потребуется эта информация, чтобы вы могли установить соединение между DAX Studio и любым из двух упомянутых программ.
Время , в конце концов, позволяет отслеживать секунды или минуты, прошедшие при выполнении запроса.
Производительность запросов и настройка DAX Studio
Заключение
DAX Studio — лучший инструмент для анализа запросов DAX в LuckyTemplates. Поэтому важно ознакомиться с каждой встроенной функцией. Важно понимать, что это такое, как их можно использовать и как они могут повлиять на ваш рабочий процесс при использовании DAX Studio.
Этот обзор пользовательского интерфейса DAX Studio является хорошей основой перед написанием кода DAX. Чем глубже ваше знание основ, тем большего успеха вы добьетесь при решении сложных задач.
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
Что такое self в Python: примеры из реального мира
Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.
В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.
В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.
В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.
Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.
Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.
В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.
Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.