у вас расчетное поле "сделанная скидка" выполнена на стороне справочника. Нельзя взять атрибут (столбец "страна") из таблицы-факта, а расчетное значение из другого справочника, не связанного с данным столбцом. Вам нужно в таблице "скидка" иметь столбец "страна" и его же вставлять в сводную, тогда заработает
Изменение направления связи в 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 - я почему-то не смог реализовать подобное решение через стандартный подход группировки типа (не вдупляю, что не так):
|
|||||||||||||
|
Изменение цвета текста в сводной таблице по условию. (DAX Power Pivot)
Формулы DAX, Помогите создать меру
DAX использование переменных замедляет работу обновления отчетов в сводной PP
17.01.2024 08:20:52
Всем доброго дня, прошу прощения - забыл про данный кейс, но лучше отписаться поздно чем, никогда.
Сразу по выводам: 1. Модель данных оригинально файла построена корректно, связи настроены правильно. Таблица фактов 134 тыс. строк, справочник артикулов около 100 тыс. строк. 2. Подтверждаю, сводная таблица в Эксель (у меня 2016) при детализации до уровня артикулов (143 тыс строк в сводной) без переменной отрабатывает 4 сек., а с переменной 38 сек! Сравнивал следующие меры:
Я удивлен! Анализ в DAX-studio ничего не дал: меры отрабатывают на данном объеме +- одинаково. SQL-запросы формируются одинаково в обеих мерах (если кто не знал, то меры DAX преобразовываются в SQL-запросы для вычисления). Есть у меня подозрение, что на самом деле такое поведение переменных в Эксель типично! Дело в том, что если результирующая сводная на выходе не большая (по ощущению не более 10 тыс. строк) то меры с переменной и без отрабатывают одинаково - хватает оперативки видимо. А если сводная на выходе большая, то меры с переменной начинают тормозить. Я не спец, как под капотом движок отрабатывает, но видимо внутри вычисления с переменными и без идут по разному. Хотел протестить данную модель данных в PBI в матрице - не получилось, потому что матрица и таблица PBI не выдает весь результат сразу (как сводная в эксель) и подгружает данные при скроллинге результирующей таблицы. ИТОГО: меры с переменными при больших массивах результирующей таблицы могут работать медленнее (не путать с с массивами исходных данных). Почему так происходит - у меня, к сожалению, ответа нет. |
|||||
|
Настройка обновления отчета на report server Power BI