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

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


Змініть формати дати за допомогою редактора 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

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