Нова функція DAX COLUMNSTATISTICS – огляд

У цьому підручнику ви ознайомитесь із COLUMNSTATISTICS() – новою функцією DAX, яка майже повністю не задокументована. Його було додано до LuckyTemplates у серпні 2021 року. Ви можете переглянути повне відео цього посібника внизу цього блогу.

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

Я експериментував із цим новим і хочу показати вам, що я знайшов і що я з ним робив.

Ми налаштуємо тестову базу даних за допомогою інструменту LuckyTemplates Practice Dataset . Отже, ми ввімкнемо це та створимо невеликий трирічний набір даних зі стандартною моделлю зіркової схеми продажів-продуктів-клієнтів.

Нова функція DAX COLUMNSTATISTICS – огляд

Тепер давайте розглянемо, як ця функція працює, а в деяких випадках – ні.

Зміст

Використання нової функції DAX COLUMNSTATISTICS

Спочатку я створю нову таблицю, щоб показати, що створює ця функція. Отже, давайте створимо обчислювану таблицю та назвемо її Col Stats . Ви помітите, що коли я вводжу текст, IntelliSense не розпізнає його, що відразу є трохи червоним прапорцем. Ми також отримуємо повідомлення про те, що ��иявлено циклічну залежність.

Нова функція DAX COLUMNSTATISTICS – огляд

Якщо ви подумаєте про те, що робить ця функція, то вона переглядає кожну з таблиць у моделі та створює статистичні дані по полях. І от, що він тут робить, це фактично намагається створити статистику в самій цій таблиці, таблиці Col Stats. Це створює циклічну залежність.

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

Тож давайте перейдемо до заходів, створимо нову міру та спробуємо щось просте. Ми спробуємо порахувати рядки цієї таблиці Col Stats.

Нова функція DAX COLUMNSTATISTICS – огляд

Тепер давайте спробуємо втілити це у візуал картки. Як бачите, це працює. Ми маємо стабільну статистику 71 рядка в цьому стовпці. Він обчислюється належним чином у цьому віртуальному середовищі.

Нова функція DAX COLUMNSTATISTICS – огляд

Далі розглянемо, як ми можемо отримати ці дані. Якщо ми зможемо створити таблицю, можливо, ми зможемо зробити це як запит DAX.

Для цього заходимо втому що ми захочемо вивести це у файл, і DAX Studio справді добре справляється з цим. Ми встановлюємо вихідні дані Excel і створимо статичну таблицю Excel. Потім ми виконуємо запит DAX. Запити DAX, які створюють таблиці, починаються з EVALUATE. Він дійсно працює і повертає файл із 71 рядком.

Нова функція DAX COLUMNSTATISTICS – огляд

Повертаючись до LuckyTemplates у нашій зразковій моделі даних, ми візьмемо таблицю Excel, яку ми створили. Давайте втягнемо його, і ми побачимо, що отримуємо цей Query1, і це саме те, що він збирається зробити, а саме видавати інформацію про кожен стовпець у кожній таблиці.

Нова функція DAX COLUMNSTATISTICS – огляд

Потім ми можемо трансформувати ці дані. По-перше, ми просто використовуємо перший рядок як заголовки . Потім ми беремо цю таблицю Query1 і перейменовуємо її на Column Statistics . Потім натисніть «Закрити та застосувати».

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

Нова функція DAX COLUMNSTATISTICS – огляд




Висновок

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

Отже, я думаю, що це те, що, якщо ми продовжимо експериментувати, ми знайдемо нові та кращі застосування. Якщо у вас є ще якісь відкриття щодо COLUMNSTATISTICS, я хотів би почути їх у коментарях.

Ви можете переглянути повний відеоурок нижче, щоб дізнатися більше.

Все найкраще!


Відкрийте для себе унікальні ідеї за допомогою функції TOPN LuckyTemplates

Відкрийте для себе унікальні ідеї за допомогою функції TOPN LuckyTemplates

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

Моделювання даних у LuckyTemplates за допомогою допоміжних таблиць

Моделювання даних у LuckyTemplates за допомогою допоміжних таблиць

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

Розширений DAX для LuckyTemplates: впровадження логіки ранжування в унікальній статистиці

Розширений DAX для LuckyTemplates: впровадження логіки ранжування в унікальній статистиці

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

Функція параметра LuckyTemplates «Що, якщо».

Функція параметра LuckyTemplates «Що, якщо».

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

Використовуйте розгалуження міри LuckyTemplates, щоб перевірити, чи зростає ваша маржа зі зростанням доходу

Використовуйте розгалуження міри LuckyTemplates, щоб перевірити, чи зростає ваша маржа зі зростанням доходу

Дізнайтеся, як визначити, чи добре зростає ваш дохід, перевіривши, чи зросла ваша маржа за допомогою розгалуження міри LuckyTemplates.

Параметри LuckyTemplates через редактор запитів

Параметри LuckyTemplates через редактор запитів

Дізнайтеся та зрозумійте, як можна створювати та використовувати параметри LuckyTemplates, які є потужною функцією редактора запитів.

Кругла гістограма – візуалізація для вашої інформаційної панелі

Кругла гістограма – візуалізація для вашої інформаційної панелі

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

Функції та формули PowerApps | Вступ

Функції та формули PowerApps | Вступ

Дізнайтеся, як використовувати функції та формули PowerApps, щоб покращити функціональність і змінити поведінку в нашій програмі Canvas Power Apps.

Труба в R: підключення функцій за допомогою Dplyr

Труба в R: підключення функцій за допомогою Dplyr

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

RANKX Deep Dive: функція LuckyTemplates DAX

RANKX Deep Dive: функція LuckyTemplates DAX

RANKX від LuckyTemplates дозволяє повернути рейтинг певного числа в кожному рядку таблиці, який є частиною списку чисел.