Як використовувати функцію COUNTROWS DAX у віртуальних таблицях

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

Завдяки прикладам, які я наведу нижче, ви побачите, наскільки потужною є COUNTROWS як функція DAX, особливо коли вона використовується у віртуальних таблицях.

Зміст

Використання функції COUNTROWS DAX у фізичній таблиці

COUNTROWS дозволяє підрахувати кількість рядків у будь-якій таблиці, на яку ви посилаєтеся.

Отже, коли ви використовуєте його в мірі, він автоматично запитає вас також про стіл.

Як використовувати функцію COUNTROWS DAX у віртуальних таблицях

У цьому випадку я буду використовувати таблицю Sales , оскільки я вже маю цю фізичну таблицю.

Як використовувати функцію COUNTROWS DAX у віртуальних таблицях

Використання таблиці «Продажі» також має сенс у цьому випадку, оскільки я просто шукаю загальну кількість замовлень за день.

Як використовувати функцію COUNTROWS DAX у віртуальних таблицях

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

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

Простий приклад використання COUNTROWS у віртуальній таблиці

Я наведу два приклади використання COUNTROWS у віртуальній таблиці. Перший приклад дуже простий у використанні.

Цього разу замість того, щоб просто переглядати загальну кількість замовлень, я хочу перевірити, скільки замовлень було в будь-яку конкретну дату, які перевищували 15 000.

Я збираюся знову використовувати COUNTROWS . Але цього разу замість розміщення таблиці Sales безпосередньо у функції COUNTROWS я збираюся помістити її всерединузамість цього.

Як використовувати функцію COUNTROWS DAX у віртуальних таблицях

Знову ж таки, я дивлюся на кожен окремий рядок. Але цього разу я шукаю рядки з прибутком 15 000 і більше. Таким чином, коли вимірювання йде рядок за рядком, він зберігає кількість лише для всіх рядків, які відповідають цим параметрам.

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

Звідси досить легко додати більше параметрів до вимірювання. Наприклад, я міг би також перевірити, який відсоток щоденних продажів перевищує позначку 15 000.

Розширений приклад використання COUNTROWS у віртуальній таблиці

Цього разу я застосую функцію COUNTROWS у більш просунутий спосіб. Я подивлюсь, скільки замовлень у будь-який день надійшло від моїх 50 найкращих клієнтів усіх часів.

Як використовувати функцію COUNTROWS DAX у віртуальних таблицях

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

Як використовувати функцію COUNTROWS DAX у віртуальних таблицях

Я налаштував дані тут таким чином, щоб у списку були лише клієнти, які фактично здійснили покупку.

Ви також помітите, що тут у моєму звіті є роздільник дат. Але через параметри, які я розглядаю, це не має значення. Я дивлюся на всіх клієнтів з початку часів.

Як використовувати функцію COUNTROWS DAX у віртуальних таблицях

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

Як використовувати функцію COUNTROWS DAX у віртуальних таблицях

Знову я використав COUNTROWS як свою основну функцію тут. Але цього разу я скористаюсястворити віртуальну таблицю.

Як використовувати функцію COUNTROWS DAX у віртуальних таблицях

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

Як використовувати функцію COUNTROWS DAX у віртуальних таблицях

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

Як використовувати функцію COUNTROWS DAX у віртуальних таблицях

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

Як використовувати функцію COUNTROWS DAX у віртуальних таблицях

Як перевірити, що це правильно?

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

Як використовувати функцію COUNTROWS DAX у віртуальних таблицях

Потім я подивлюся на свою візуалізацію тут праворуч, щоб побачити, чи знайде вона назву в моєму списку 50 найкращих клієнтів.

Як використовувати функцію COUNTROWS DAX у віртуальних таблицях

Правда, я бачу ім’я Чарльза Хендерсона. Тепер я збираюся зробити перехресне посилання на це з докладним списком тут.

Як використовувати функцію COUNTROWS DAX у віртуальних таблицях

Це показує, що Чарльз Хендерсон придбав продуктів на суму 9983 в той конкретний день.

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

Як використовувати функцію COUNTROWS DAX у віртуальних таблицях

Просто переконайтеся, що ви знаєте, що якщо у вас є такий різак дат, це може потенційно вплинути на результати.

Як використовувати функцію COUNTROWS DAX у віртуальних таблицях

У цьому випадку також краще використовувати ВСІ дати .

Як використовувати функцію COUNTROWS DAX у віртуальних таблицях




Висновок

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

Також цікаво побачити, наскільки добре він працює з іншими табличними функціями, такими як CALCULATETABLE , ALL і TOPN . Це може змусити ваші заходи працювати для будь-якого можливого сценарію, який ви можете придумати, якщо ви знайдете правильні комбінації для логіки, яку хочете додати.

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


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

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

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

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

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

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

Вилучення тем і зображень LuckyTemplates із PBIX

Вилучення тем і зображень LuckyTemplates із PBIX

Дізнайтеся, як розібрати файл PBIX, щоб витягти теми та зображення LuckyTemplates із фону та використовувати їх для створення звіту!

Шпаргалка формул Excel: Посібник середнього рівня

Шпаргалка формул Excel: Посібник середнього рівня

Шпаргалка формул Excel: Посібник середнього рівня

Календарна таблиця LuckyTemplates: що це таке та як ним користуватися

Календарна таблиця LuckyTemplates: що це таке та як ним користуватися

Календарна таблиця LuckyTemplates: що це таке та як ним користуватися

Python у LuckyTemplates: як встановити та налаштувати

Python у LuckyTemplates: як встановити та налаштувати

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

Розрахунок динамічної норми прибутку – легкий аналіз LuckyTemplates за допомогою DAX

Розрахунок динамічної норми прибутку – легкий аналіз LuckyTemplates за допомогою DAX

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

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

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

Дізнайтеся, як правильно сортувати поля зі стовпців розширеної таблиці дат. Це хороша стратегія для складних полів.

Знайдіть свої найкращі продукти для кожного регіону в LuckyTemplates за допомогою DAX

Знайдіть свої найкращі продукти для кожного регіону в LuckyTemplates за допомогою DAX

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

Вимір сміття: що це таке і чому це щось інше, але не сміття

Вимір сміття: що це таке і чому це щось інше, але не сміття

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