Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/DAX. Фильтр по подкатегориям и мера с фильтром по категории - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
DAX. Фильтр по подкатегориям и мера с фильтром по категории
N-dmitriy Дата: Вторник, 10.09.2024, 15:12 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 15
Репутация: 3 ±
Замечаний: 0% ±

2021
Дублирую вопрос с другого форума, так как там не нашлось ответа - https://www.planetaexcel.ru/forum....oriyam.

Здравствуйте!

Прошу помощи в решении очередного вопроса по DAX.

Есть таблица Product, где содержится информации о товарах: названия, бренды, цвета, категории и подкатегории.

Создал простую меру:
Код
Кол-во подкатегорий := DISTINCTCOUNT('Product'[Subcategory])


В разрезе категорий и подкатегорий мера отрабатывает верно: по категориям показывает кол-во входящих подкатегорий, по подкатегориям - единицы

Создал меру посложнее:
Код
Кол-во подкатегорий_1 =
SUMX(
    VALUES('Product'[Category]),
    CALCULATE(DISTINCTCOUNT('Product'[Subcategory])))


Логика такая:
1) в разрезе категорий - аналогично предыдущей мере;
2) в разрезе подкатегорий - рассуждаю так:

На первый аргумент VALUES('Product'[Category]) влияет фильтр по подкатегории. Подкатегория фильтрует категорию, в которую она входит. Для "Bluetooth Headphones" - это категория "Audio".

На второй аргумент CALCULATE(DISTINCTCOUNT('Product'[Subcategory])) влияет внешний фильтр - подкатегория "Bluetooth Headphones" и внутренний фильтр - категория "Audio". Внутренний фильтр важнее внешнего, значит CALCULATE(DISTINCTCOUNT('Product'[Subcategory])) должен рассчитываться по категории "Audio"

Таким образом по каждой подкатегории: "Bluetooth Headphones", "MP4&MP3" и т.д. значение меры должна быть 3, но выдаёт почему-то 1

Помогите, пожалуйста, разобраться: какова правильная логика расчёта меры?
К сообщению приложен файл: vopros_dlja_foruma.pbix (297.1 Kb)


Шлюхогон42
 
Ответить
СообщениеДублирую вопрос с другого форума, так как там не нашлось ответа - https://www.planetaexcel.ru/forum....oriyam.

Здравствуйте!

Прошу помощи в решении очередного вопроса по DAX.

Есть таблица Product, где содержится информации о товарах: названия, бренды, цвета, категории и подкатегории.

Создал простую меру:
Код
Кол-во подкатегорий := DISTINCTCOUNT('Product'[Subcategory])


В разрезе категорий и подкатегорий мера отрабатывает верно: по категориям показывает кол-во входящих подкатегорий, по подкатегориям - единицы

Создал меру посложнее:
Код
Кол-во подкатегорий_1 =
SUMX(
    VALUES('Product'[Category]),
    CALCULATE(DISTINCTCOUNT('Product'[Subcategory])))


Логика такая:
1) в разрезе категорий - аналогично предыдущей мере;
2) в разрезе подкатегорий - рассуждаю так:

На первый аргумент VALUES('Product'[Category]) влияет фильтр по подкатегории. Подкатегория фильтрует категорию, в которую она входит. Для "Bluetooth Headphones" - это категория "Audio".

На второй аргумент CALCULATE(DISTINCTCOUNT('Product'[Subcategory])) влияет внешний фильтр - подкатегория "Bluetooth Headphones" и внутренний фильтр - категория "Audio". Внутренний фильтр важнее внешнего, значит CALCULATE(DISTINCTCOUNT('Product'[Subcategory])) должен рассчитываться по категории "Audio"

Таким образом по каждой подкатегории: "Bluetooth Headphones", "MP4&MP3" и т.д. значение меры должна быть 3, но выдаёт почему-то 1

Помогите, пожалуйста, разобраться: какова правильная логика расчёта меры?

Автор - N-dmitriy
Дата добавления - 10.09.2024 в 15:12
Pelena Дата: Вторник, 10.09.2024, 22:06 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 19373
Репутация: 4531 ±
Замечаний: ±

Excel 365 & Mac Excel
Здравствуйте.
Сформулируйте задачу для второй меры. Что она должна считать?


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеЗдравствуйте.
Сформулируйте задачу для второй меры. Что она должна считать?

Автор - Pelena
Дата добавления - 10.09.2024 в 22:06
N-dmitriy Дата: Вторник, 10.09.2024, 22:41 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 15
Репутация: 3 ±
Замечаний: 0% ±

2021
Сформулируйте задачу для второй меры. Что она должна считать?

Здравствуйте!
То же, что и первая - количество уникальных подкатегорий в контексте фильтра


Шлюхогон42
 
Ответить
Сообщение
Сформулируйте задачу для второй меры. Что она должна считать?

Здравствуйте!
То же, что и первая - количество уникальных подкатегорий в контексте фильтра

Автор - N-dmitriy
Дата добавления - 10.09.2024 в 22:41
N-dmitriy Дата: Среда, 11.09.2024, 16:25 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 15
Репутация: 3 ±
Замечаний: 0% ±

2021
Вопрос снимаю. На дружественном форуме https://www.planetaexcel.ru/forum....goriyam ответ получен


Шлюхогон42
 
Ответить
СообщениеВопрос снимаю. На дружественном форуме https://www.planetaexcel.ru/forum....goriyam ответ получен

Автор - N-dmitriy
Дата добавления - 11.09.2024 в 16:25
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!