Dax Pro Solutions @dax_pro Channel on Telegram

Dax Pro Solutions

@dax_pro


Dax, Power BI, Data Modelling and Architecture

Dax Pro Solutions (English)

Are you passionate about data analysis, Power BI, and data modeling? Look no further than Dax Pro Solutions, the ultimate Telegram channel for professionals seeking to enhance their skills in Dax, Power BI, Data Modeling, and Architecture. Led by experts in the field, our channel provides valuable insights, tips, and resources to help you excel in the world of data analytics. Whether you are a beginner looking to kickstart your career or an experienced data professional aiming to stay ahead of the curve, Dax Pro Solutions has something for everyone. Stay updated on the latest trends, best practices, and tools in the industry through our engaging discussions and informative posts. Join our growing community of like-minded individuals and take your data analysis skills to the next level with Dax Pro Solutions. Subscribe now to unlock a world of opportunities in the realm of data analysis and Power BI!

Dax Pro Solutions

24 Apr, 08:28


💡 Конкурс от канала DAX Pro Solution

В комментариях находится датасет на 1млн чеков про пиццы =)

Самостоятельная практика:
Задание ★:
Попробуйте повторить расчеты из последнего поста про чеки

Задание ★★★:
Попробуйте придумать ваш вариант решения задачи с выводом сочетаний товаров в чеках

Конкурсная работа:
Задание ★★★★★:
Придумайте и решите с помощью DAX любую задачу, связанную с аналитикой чеков.

Жюри: Администраторы Dax Pro
Сроки сдачи: pbix файл прислать до 12:00 08.05.24
Место сдачи: https://forms.gle/fYN4JMGm5jvaSegq8
Приз: Любая книга про Power BI на выбор в Pdf или бумаге.

Желаем всем удачи и готовы к вашим вопросам в нашем чате =)

Dax Pro Solutions

24 Apr, 06:44


🔍 Поиск сочетаний товаров в чеке может помочь магазину оптимизировать свой ассортимент, управлять запасами, разрабатывать маркетинговые стратегии и повышать общую эффективность продаж. Кроме того, анализ может помочь выявить тенденции и предпочтения потребителей.

Порядок анализа:
Выбираем товары --> Получаем список отобранных товаров --> Выводим чеки, в которых есть такое сочетание товаров.

Ход решения:
1. Создаем усеченный дубликат справочника продуктов, который будет содержать только ключ и название. Эта таблица будет служить нам фильтром-слайсером.
2. Создаем неактивную связь 1—>* к таблице продаж.
3. Пишем меру, которая будет подсчитывать сумму всех чеков (которые содержат товары, выбранные в слайсере ) и выводит общую сумму чека при помощи комбинации функций CALCULATETABLE (), FILTER (), GROUPBY(), COUNTX(), USERRELATIONSHIP(), REMOVEFILTERS ()

В заключение скажу, что при тестировании на средних данных (десятки миллионов строк и несколько миллионов уникальных чеков), мера отрабатывает даже в области PRO с ее ограничениями по производительности (их можно найти в документации к продукту).

🤜🏻PBIX в комментариях🤛🏻

Dax Pro Solutions

27 Mar, 06:01


🔝 Исследование TOPN( ) верхних, нижних и средних продуктов во времени.

Основная логика расчетов вывода TOPN продуктов заключается в выборе месяца, в котором будут оцениваться проданные продукты и выборка из них по условию в пользовательском параметре N верхних, средних или нижних.

Ключевые моменты:
1. Для того, чтобы выбирать месяц и не оказывать влияния на график динамики, мы создадим таблицу для выбора периода оценки TOP продуктов и соединим с фактами неактивной связью 1—>* ;

2. Для обеспечения изменения пользователем количества продуктов, входящих в топ, мы создадим таблицу через числовой параметр;

3. Создадим таблицу-справочник с порядком TOPN - Upper, Middle, Lower для управления пользователем через функционал "Введите данные";

4. Напишем три меры под каждый порядок TOPN - Upper, Middle, Lower, а затем объединим в одну меру [TOP] через SWITCH ( ), обращающийся к справочнику из предыдущего пункта;

5. Помещаем меру [TOP], наименование продуктов и даты из календаря в график и радуемся результатам =)

RS May 2023 +, PBI service.
👉🏻PBIX в комментариях👈🏻

Dax Pro Solutions

29 Feb, 13:00


🤘 Как проверить, какие данные попали в вычисление?

Довольно часто результат выполнения меры может вас удивлять или вовсе выдавать пустоту там, где должны быть данные. Вы проверили связи, наличие данных в таблице ( например, с помощью COUNTROWS( ) ), но контекст запроса визуального элемента все равно "серая лошадка?"

Я подготовил для вас два способа проверки данных, которые попадают в вычисление с помощью функций CONCATENATEX ( ), COMBINEVALUES ( ). И подробно описал работу на каждом уровне иерархии дат при смещении периодов.

Попробуйте проанализировать с помощью этих вариантов все, что вы делали ранее и где результат вас ставил в ступор. Такой подход поможет взглянуть иначе на расчеты, контексты вычисления и их понимание.

👉🏻PBIX во вложении👈🏻

RS May 22+, PBI Service

Dax Pro Solutions

07 Feb, 20:09


📈 Управляемые столбцы на RS

Если хочется функционала Fields Parameters или группировать измерения без написания больших SWITCH () функций, то вы можете воспользоваться Calculation Groups механизмом.

‼️ Наиболее важные ограничения и предостережения:

🔴 это Группы расчета (Calculation Groups или CG) и создание/включения их в модели автоматически отключит встроенные механизмы агрегирования по столбцам таблиц (т.е. все меры нужно будет в дальнейшем писать руками);

🔴 CG влияют на вычисления в отчетах или замещают их, если их применять/использовать в модели неверно;

🔴 В дальнейшем, после создания, вы можете использовать только 2х уровневые иерархии расчетов в своих таблицах. Не больше.

🔴 Сворачивание иерархии до верхнего уровня в матрицах и визуалах с механизмом Drill-Down в полях с Calculation Groups также не будет отрабатывать.


👉🏻PBIX для разбора внутри👈🏻

Замена FP на RS may 22 +