RayI, добрый день, напишите в личку, если еще задача в работе - обсудим.
Cоздание таблицы на основе power pivot
DAX распределение расходов по доле в объеме продаж, Составляем меру, чтобы распределить общие расходы на отдельные товары
Работа функции CALCULATE с фильтром по функции ALL и внешними срезами, Вопрос по языку DAX в Power BI
17.04.2024 08:41:45
Дмитрий Никитин, добрый день. На первый взгляд выглядит странно, но всему есть объяснение. Все дело в том, что срабатывает перекрестная фильтрация между фильтрами. Посмотрите, как ведут себя фильтры "менеджер" и "сумма" по отношению друг к другу (для этого сначала поменяйте тип среза на тип: список для "суммы") и пощелкайте их. Сначала сценаий1, когда срез "сумма" не активен: щелкаем срез "менеджеры" и видим, что на срезе "сумма" остаются только "перекрестные" суммы менеджера/ов. Мера отрабатывает ожидаемо, но в данном случае нет воздействия среза "сумма" на таблицу. Сценарий 2, пробуем оба среза включить. Получается, следующее: сначала срезы м/у собой проводят кросс-фильтрацию и видим что по сумме остается всего 1 или 2 варианта, затем срез "сумма" передает свой контекст на основную таблицу. И НЕВАЖНО, что в мере стоит ALL(менеджер), сам срез" по сумме" уже передает контекст всего лишь 1 или 2 параметра (т.к. на него в свою очередь повлияла кросс-фильтрация от среза "менеджер"), а сброс ALL() по сумме мера уже не отрабатывает. Звучит сумбурно, наверное, но как мог, так и описал. Сделал картинки, может так будет понятнее, в сценарии1 мера сбрасывает фильтр менеджера, а в сценарии2 мера сбрасывает фильтр менеджера, но не сбрасывает фильтр суммы, на который фильтр "менеджер" тоже повлиял.
П.С. для проверки в срез по сумме отфильтруйте от "0", срез включится и опять мера будет считать не так, как ожидается. |
|
|
Обновление исходных данных в модели данных
Изменение направления связи в Power Pivot
Изменение направления связи в Power Pivot
Формула в DAX., Возможно ли?
26.03.2024 09:15:08
решение во вложении, а сама мера для вычисляемого столбца у меня получилась такая:
Изменено: |
|||||
|
Сведение данных по неуникальным строкам., Свести данные
План-Факт Диаграмма выполнения плана, Power Pivot, Dax
07.03.2024 09:04:47
Михаил Л, добрый день. Диаграмма в примере является комбинированная и одним из видов используемой диаграммы является "точечная". Точечную диаграмму нельзя использовать на базе сводной таблицы, поэтому напрямую из модели данных так не сделать. Только через костыль, что-то вроде на базе сводной с мерами далее формулами сделать ссылку на другой диапазон, и уже с "формульного" табличного диапазона можно будет сделать такую диаграмму. Надеюсь понятно объяснил.
П.С. а с мерами-то какая сложность возникла? Там же нет ничего мудреного.. |
|
|
Сводные таблицы. Подсчет уникальных значений, график
График по сводной таблице со срезами
20.02.2024 18:28:38
Иван Иванов, похоже у Вас Excel глючит. У меня, как и уMaximich, срез отрабатывает корректно - график меняется вместе со сводной.
|
|
|
Как выгрузить из Power BI в Эксель
16.02.2024 12:01:17
|
|||
|
Вычисляемое поле в сводной таблице, Не пойму как работает вычисляемое поле
Как выгрузить из Power BI в Эксель
15.02.2024 15:35:37
|
|||
|
Формула для DAX мера для сводной таблицы, Формула неверно считает DAX меру при подсчете итогов в сводной таблице
14.02.2024 12:07:42
Анатолий К, добрый день, как вариант:
|
|||
|
Power BI: наложение графика прошлого года на текущий
Power BI: наложение графика прошлого года на текущий
12.02.2024 13:25:14
zachard, приложите пример, если хотите получить быстрый и точный ответ.
В визуальных элементах и мере накопительного итога используйте справочник календарь, а не даты из таблицы фактов.
Изменено: |
|||
|
Power BI Количество разных значений при условии
31.01.2024 12:20:57
|
|||
|
Power BI Количество разных значений при условии
31.01.2024 08:39:34
Хотя, если бы бы справочник адресов и клиентов c уникальным кодом еще в добавок, то наверное понимаете, что это было бы просто CALCULATE(DISTINCOUNT('спр.Адреса'[Код адреса]),RELEATETABLE('New Total'))
|
|||||||
|
Power BI Количество разных значений при условии
30.01.2024 15:51:09
Jowls,
Добрый день, Вам нужно переделывать модель данных. 1. Справочник должен содержать всю информацию об определенной сущности, например Номенклатура - в спр. должны быть столбцы с номенклатурой, категорий, группой номенклатуры и связаны с таблицей фактов по наименьшему уровню гранулярности, т.е. номенклатуре. Вы же разбиваете отдельно номенклатуру, отдельно категории - какая польза от этого (дисклеймер: никакой). Вы же календарь не разбиваете на отдельные справочники по месяцу, кварталу, году. Аналогично по спр. адресов и покупателей. Они должны быть объединены в один справочник. 2. Связи - Вы знаете разницу один-ко-многим и многие-ко-многим? А однонаправленная и двунаправленная? Если нет, то запомните только одну и используйте ее в вашей модели данных. Нужно использовать: "однонаправленная один-ко-многим" (как м/у календарем и таблицей-фактом). Когда научитесь применять эти простые правила (гуглите "схема звезда" в модели данных Power BI), тогда все заработает как надо и "сложные" расчеты для текущего расчета неожиданно станут очень простыми для написания. |
|
|
DAX Почему часто советуют продлевать таблицу календаря до конца года
29.01.2024 15:51:19
П.С.
Изменено: |
|||||
|
Функция DAX, позволяющая фильтровать вычисления сводной таблицы, без фильтрации самой сводной таблицы, Работа с DAX и сводными таблицами по данным опроса
Функция DAX, позволяющая фильтровать вычисления сводной таблицы, без фильтрации самой сводной таблицы, Работа с DAX и сводными таблицами по данным опроса
25.01.2024 09:34:12
Теперь понятна задача, спасибо. Задача действительно не простая, по крайней мере с ходу я не смог написать решение. Понятна логика только по которой должны строиться вычисления:
1. связи м/у справочником и таблицы-факта не должно быть 2. в сводной размещаем атрибуты (вопрос, ответ) из справочника, и в срезы из таблицы-факта 3. пишем первую меру, которая будет выводить таблицу уникальных ID согласно отфильтрованному срезу 4. пишем вторую меру, которая будет считать только факты по отфильтрованным ID из пред. меры и сопоставлять факт со справочником без установленной связи. Т.е. вижу такой алгоритм решения, но быстро решить не получилось пока. Надеюсь, может еще кто-то попробует - задача точно не тривиальная. |
|
|
DAX мера в эксель - динамический ABC анализ, Написать меру ABC анализа по выручке внутри каждого бренда. С изменением фильтра дата мера должна пересчитывать результат для набора данных соответствующего выбранному фильтру
Функция DAX, позволяющая фильтровать вычисления сводной таблицы, без фильтрации самой сводной таблицы, Работа с DAX и сводными таблицами по данным опроса
24.01.2024 15:41:50
Deniz_S, добрый день.
Изменено: |
|||
|
Мера Power Pivot для обычной и средневзвешенной наценки
22.01.2024 14:47:25
|
|||||
|
Мера Power Pivot для обычной и средневзвешенной наценки
22.01.2024 13:08:32
|
|||||
|
Мера Power Pivot для обычной и средневзвешенной наценки
Мера Power Pivot для обычной и средневзвешенной наценки
22.01.2024 11:56:57
surkenny, спасибо за ссылку на статью, но я так и не нашел ответ на свой вопрос. Все же в статье говорится о кластеризации внутри summarize() и при создании вычисляемого столбца внутри нее же. А я же это делаю с помощью ADDCOLUMNS() - нормально должно работать. Да и в статье про это упоминается, что так должно работать корректно. Ну т.е. для таблицы ТС простая мера типа:
должна выдать на выходе сводной аналогичный результат с:
А результат реальный выглядит так: Т.е. в промежуточных итогах задваивается, затраивается по кол-ву продуктов в бренде. П.С. я вроде всегда использовал такой подход ADDCOLUMNS(SUMMARIZE()) внутри итераторов и результат ожидаемый был, а тут что-то я поплыл.. Или я запутался.. П.П.С.
|
|||||||
|
Мера Power Pivot для обычной и средневзвешенной наценки
22.01.2024 09:45:15
Юлия, добрый день. Во-первых, вижу что Вы по разному оцениваете средневзвешенное на уровне брендов и на уровне общих итогов.
На уровне брендов Вы суммируете данные по продуктам, а затем вычисляете средневзвешенное, а на уровне общих итогов Вы хотите вычислить средневзвешенное по каждой строке исходных данных. Вы ссылаетесь на значение 83,78% общих итогов: смотрим, как оно считается - а там вычисления по каждой строке. Если нужно по каждой строке вычислить средневзвешенное и потом просуммировать, то вариант такой:
чтобы сделать для разных уровней разный тип вычислений используем функцию HASONEVALUE(), общий результат будет такой:
П.С. чтобы вычисления для каждой строки сделать в мере, добавил столбец индекса в PQ. П.П.С. вопрос спецам DAX - я почему-то не смог реализовать подобное решение через стандартный подход группировки типа (не вдупляю, что не так):
|
|||||||||||||
|