Использование DAX для загрузки данных из SSAS в LuckyTemplates

Использование DAX для загрузки данных из SSAS в LuckyTemplates

В этом руководстве вы узнаете о возможностях очередей DAX. Вы узнаете, как использовать его для загрузки данных из служб SQL Server Analysis Services (SSAS) в LuckyTemplates.

В этом примере модель данных SQL Server уже создана. Он содержит таблицы для данных о клиентах, датах, продуктах и ​​продажах.

Вы узнаете, как написать код DAX , который загружает данные в модель данных в LuckyTemplates.

Оглавление

Код DAX

Запустите DAX Studio и создайте меру. Используйте ключевое слово DEFINE и объявите MEASURE для общего объема продаж. Затем используйте функцию . Для контекста строки умножьте количество на чистую цену.

Чтобы убедиться, что вы возвращаете небольшие значения, разделите сумму продаж на 10 000. Поместите аргумент SUMX в функцию , чтобы удалить десятичные дроби.

Использование DAX для загрузки данных из SSAS в LuckyTemplates

Создайте еще одну меру для промежуточной суммы. Объявите переменную с помощью функции . Это будет содержать последнюю видимую дату в контексте фильтра. Последняя видимая дата равна даты.

Даже если у вас нет таблицы Dates в модели данных LuckyTemplates, вы все равно сможете получить доступ к контексту фильтра, используя версию SSAS.

Создайте еще одну переменную, которая показывает результат. Это общий объем продаж. Используйте RETURN , чтобы показать результат.

Использование DAX для загрузки данных из SSAS в LuckyTemplates

Чтобы визуализировать результат в LuckyTemplates, используйте функции EVALUATE и . Вам необходимо использовать номер календарного года и месяц. Чтобы убедиться, что данные отсортированы в правильном порядке, используйте столбец «Номер месяца». Затем создайте столбцы для общего объема продаж и промежуточного итога.

Использование DAX для загрузки данных из SSAS в LuckyTemplates

Затем используйте предложение ORDER BY , чтобы убедиться, что полученная таблица правильно сортирует данные. Используйте порядок ASC для столбцов Номер календарного года и Номер месяца.

Использование DAX для загрузки данных из SSAS в LuckyTemplates

Окно базы данных SSAS в LuckyTemplates

Скопируйте готовый код DAX и вернитесь в LuckyTemplates. Перейдите на вкладку «Главная», нажмите «Получить данные», а затем «Службы Analysis Services» . Это откроет окно базы данных SSAS.

Использование DAX для загрузки данных из SSAS в LuckyTemplates

Укажите имя сервера и базы данных. Затем выберите параметр «Импорт» . В текстовое поле запроса MDX или DAX вставьте код DAX. После этого нажмите ОК.

Использование DAX для загрузки данных из SSAS в LuckyTemplates

Вы увидите, что можете получить набор данных из запроса DAX.

Использование DAX для загрузки данных из SSAS в LuckyTemplates

При нажатии на кнопку Transform Data открывается редактор Power Query . Это позволяет изменять имена столбцов и выполнять другие параметры форматирования таблицы данных.

Использование DAX для загрузки данных из SSAS в LuckyTemplates

Когда вы нажмете «Загрузить» , вы увидите таблицу в представлении данных.

Использование DAX для загрузки данных из SSAS в LuckyTemplates

Вы можете видеть, что вы возвращаете 60 строк, которые состоят из одной строки для каждого месяца года.

Заключение

В этом руководстве приведен краткий пример загрузки из служб SQL Server Analysis Services в LuckyTemplates. Вы узнали, что загрузка данных и их выполнение в развернутой версии SSAS — это простой процесс. После того как вы освоите основы, вам будет проще извлекать данные из любой базы данных в LuckyTemplates.


Что такое self в Python: примеры из реального мира

Что такое self в Python: примеры из реального мира

Что такое self в Python: примеры из реального мира

Как сохранить и загрузить файл RDS в R

Как сохранить и загрузить файл RDS в R

Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.

Новый взгляд на первые N рабочих дней — решение для языка кодирования DAX

Новый взгляд на первые N рабочих дней — решение для языка кодирования DAX

В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.

Продемонстрируйте идеи с помощью метода многопоточных динамических визуализаций в LuckyTemplates

Продемонстрируйте идеи с помощью метода многопоточных динамических визуализаций в LuckyTemplates

В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.

Введение в фильтрацию контекста в LuckyTemplates

Введение в фильтрацию контекста в LuckyTemplates

В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.

Лучшие советы по использованию приложений в онлайн-службе LuckyTemplates

Лучшие советы по использованию приложений в онлайн-службе LuckyTemplates

Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.

Анализ изменений маржи прибыли с течением времени — аналитика с LuckyTemplates и DAX

Анализ изменений маржи прибыли с течением времени — аналитика с LuckyTemplates и DAX

Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.

Идеи материализации кэшей данных в DAX Studio

Идеи материализации кэшей данных в DAX Studio

В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.

Бизнес-отчетность с использованием LuckyTemplates

Бизнес-отчетность с использованием LuckyTemplates

Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.

Что такое шлюз LuckyTemplates? Все, что тебе нужно знать

Что такое шлюз LuckyTemplates? Все, что тебе нужно знать

Что такое шлюз LuckyTemplates? Все, что тебе нужно знать