Агрегації XmSQL у VertiPaq DAX Studio

У цьому посібнику ви дізнаєтеся про агрегації xmSQL. Ви також зрозумієте, як система зберігання в DAX Studio може значно підвищити продуктивність вашого звіту. Будуть показані та використані зразки агрегатів, щоб ви могли побачити, як вони працюють у VertiPaq.

Існує два типи механізмів: механізм формул і механізм зберігання . Останній є швидшим серед двох, але він не може зробити стільки ж, скільки двигун формул. Отже, якщо ви створюєте та запускаєте свої запити, найкраще використовувати механізм зберігання якомога більше.

Зміст

Агрегації xmSQL

Механізм зберігання може виконувати прості агрегації за допомогою таких функцій:

Кожна з цих функцій має простий тип поведінки, тому завжди намагайтеся отримати ці функції у своїй формулі DAX.

Це кілька простих зразків запитів у DAX Studio.

Агрегації XmSQL у VertiPaq DAX Studio

Спочатку запустіть запит за допомогою функції COUNT . Обернутий навколо агрегації викличе контекстний перехід. Запит підраховує рядки 2015 року в таблиці продажів фактів.

Агрегації XmSQL у VertiPaq DAX Studio

Якщо ви перейдете на вкладку Server Timings, ви побачите функцію SELECT для року DimCalendar і функцію COUNT із таблиці продажів фактів.

Агрегації XmSQL у VertiPaq DAX Studio

Далі запустіть функції SUM , MIN і MAX у запиті. Тоді ви отримаєте ці результати.

Агрегації XmSQL у VertiPaq DAX Studio

Запити надають мінімальний, максимальний і підсумковий обсяг продажів за 2015 рік. Якщо ви перейдете до xmSQL на вкладці «Таймінг сервера», ви побачите функції MIN, MAX і SUM, які працюють для генерування результатів.

Агрегації XmSQL у VertiPaq DAX Studio

Остання функція в запиті – DISTINCTCOUNT . Виконайте запит, і ви отримаєте ці результати.

Агрегації XmSQL у VertiPaq DAX Studio

Якщо ви перейдете на вкладку Server Timings, ви побачите DCount у xmSQL.

Агрегації XmSQL у VertiPaq DAX Studio

Тепер, якщо ви спробуєте запустити DISTINCTCOUNT , MIN і COUNT разом, ви побачите, що DISTINCTCOUNT має власне сканування. Він не поєднується з іншими агрегатами і працює сам по собі.

Агрегації XmSQL у VertiPaq DAX Studio

Агрегації XmSQL у VertiPaq DAX Studio

Оскільки він має власне сканування, іноді він може уповільнити ваш DAX. Вам не потрібно про це хвилюватися, але ви також повинні знати, що він робить у фоновому режимі ваших кодів.




Висновок

Механізм зберігання даних VertiPaq — це найшвидший спосіб працювати над вашими запитами DAX. Він може не виконувати складні запити, але швидко виконує прості агрегації. Це допомагає отримати дані та результати швидше, ніж система формул.

Якщо ви хочете дізнатися більше про агрегації xmSQL у системі зберігання даних, перейдіть до DAX Studio та попрактикуйтесь у простих агрегаціях. Ви побачите, наскільки це швидко та як легко розробляти.


Змініть формати дати за допомогою редактора Power Query

Змініть формати дати за допомогою редактора Power Query

У цьому посібнику ви дізнаєтеся, як перетворити текст у формат дати за допомогою редактора Power Query в LuckyTemplates.

Power Query: об’єднайте файли з кількох папок

Power Query: об’єднайте файли з кількох папок

Дізнайтеся, як об’єднати файли з кількох папок у мережі, робочому столі, OneDrive або SharePoint за допомогою Power Query.

Обчисліть місячне ковзне середнє з початку року (з початку року) у LuckyTemplates

Обчисліть місячне ковзне середнє з початку року (з початку року) у LuckyTemplates

Цей підручник пояснює, як обчислити місячне ковзне середнє на базі даних з початку року за допомогою функцій AVERAGEX, TOTALYTD та FILTER у LuckyTemplates.

Створення таблиці дат у LuckyTemplates

Створення таблиці дат у LuckyTemplates

Дізнайтеся, чому важлива спеціальна таблиця дат у LuckyTemplates, і вивчіть найшвидший і найефективніший спосіб це зробити.

Мобільні звіти LuckyTemplates. Поради та методи

Мобільні звіти LuckyTemplates. Поради та методи

У цьому короткому посібнику розповідається про функцію мобільних звітів LuckyTemplates. Я збираюся показати вам, як ви можете ефективно створювати звіти для мобільних пристроїв.

Звіти про професійну аналітику послуг у LuckyTemplates

Звіти про професійну аналітику послуг у LuckyTemplates

У цій презентації LuckyTemplates ми розглянемо звіти, що демонструють професійну аналітику послуг від фірми, яка має кілька контрактів і залучених клієнтів.

Оновлення Microsoft Power Platform | Microsoft Ignite 2021

Оновлення Microsoft Power Platform | Microsoft Ignite 2021

Ознайомтеся з основними оновленнями для Power Apps і Power Automate, а також їх перевагами та наслідками для Microsoft Power Platform.

Загальні функції SQL: огляд

Загальні функції SQL: огляд

Відкрийте для себе деякі поширені функції SQL, які ми можемо використовувати, наприклад String, Date і деякі розширені функції для обробки та маніпулювання даними.

Створення шаблону LuckyTemplates: керівництво та поради

Створення шаблону LuckyTemplates: керівництво та поради

У цьому підручнику ви дізнаєтеся, як створити свій ідеальний шаблон LuckyTemplates, налаштований відповідно до ваших потреб і вподобань.

Параметри полів і малі кратні в LuckyTemplates

Параметри полів і малі кратні в LuckyTemplates

У цьому блозі ми продемонструємо, як шарувати параметри поля з малими кратними, щоб створити неймовірно корисну інформацію та візуальні ефекти.