Агрегації 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 та попрактикуйтесь у простих агрегаціях. Ви побачите, наскільки це швидко та як легко розробляти.


Таблиці пропорцій і частот в Excel

Таблиці пропорцій і частот в Excel

Збирався зануритися в частотні таблиці в Excel, а також у таблиці пропорцій. Добре подивіться, що це таке і коли їх використовувати.

Як інсталювати DAX Studio та табличний редактор у LuckyTemplates

Як інсталювати DAX Studio та табличний редактор у LuckyTemplates

Дізнайтеся, як завантажити та інсталювати DAX Studio та Tabular Editor 3 і як налаштувати їх для використання в LuckyTemplates і Excel.

Візуалізація карти форми LuckyTemplates для просторового аналізу

Візуалізація карти форми LuckyTemplates для просторового аналізу

Цей блог містить візуалізацію Shape Map для просторового аналізу в LuckyTemplates. Я покажу вам, як ви можете ефективно використовувати цю візуалізацію з її функціями та елементами.

Фінансова звітність LuckyTemplates: розподіл результатів за шаблонами в кожному окремому рядку

Фінансова звітність LuckyTemplates: розподіл результатів за шаблонами в кожному окремому рядку

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

Вимірювання DAX у LuckyTemplates за допомогою розгалуження вимірювання

Вимірювання DAX у LuckyTemplates за допомогою розгалуження вимірювання

Створіть показники DAX у LuckyTemplates, використовуючи наявні показники або формули. Це те, що я називаю технікою розгалуження міри.

Найпотужніший виклик функцій у LuckyTemplates

Найпотужніший виклик функцій у LuckyTemplates

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

Методи моделювання даних для організації показників DAX

Методи моделювання даних для організації показників DAX

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

Фінансова інформаційна панель LuckyTemplates: повні поради щодо налаштування таблиці

Фінансова інформаційна панель LuckyTemplates: повні поради щодо налаштування таблиці

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

Рекомендації щодо потоку мови Power Query

Рекомендації щодо потоку мови Power Query

У цьому підручнику обговорюватиметься технологія Power Query Language Flow і те, як вона може допомогти створити гладкий і ефективний звіт із даними.

Спеціальні значки LuckyTemplates | Техніка візуалізації PBI

Спеціальні значки LuckyTemplates | Техніка візуалізації PBI

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