Страницы: 1
RSS
Power Pivot Расчёт отклонения с группировокой по столбцам.
 
Добрый день!
Создаю меру "Отклонение ЗЦ" в сводной таблице. В мере присуствует sourmilk'[Период], что является группировкой по столбцам.

=DIVIDE(
CALCULATE(
                     DIVIDE(
                                    SUMX('sourmilk';'sourmilk'[Общая себестоимость (с НДС) (без ед. изм.)]);
                                    SUMX('sourmilk';'sourmilk'[Количество (без ед. изм.)]));
                      FILTER('sourmilk';'sourmilk'[Период]="08.07.2024"));
CALCULATE(DIVIDE(
                                    SUMX('sourmilk';'sourmilk'[Общая себестоимость (с НДС) (без ед. изм.)]);
                                    SUMX('sourmilk';'sourmilk'[Количество (без ед. изм.)]));
                      FILTER('sourmilk';'sourmilk'[Период]="01.07.2024"))).

Появляются пустые колонки. Предполагаю что из-за группировки по столбцам, мера не попадает в таблицу.
Может есть вариант сохранив структуру/группировку, все таки вывести расчет меры?
 
Здравствуйте.
Вот что выдал част с ИИ на ваш вопрос:
Возможные решения:
  1. Проверка наличия данных: Убедитесь, что в таблице sourmilk действительно есть данные за периоды "08.07.2024" и "01.07.2024". Если данных нет, то мера не сможет вернуть значения, что и приведет к пустым колонкам.
  2. Использование функции IF: Вы можете добавить условие, чтобы проверять наличие данных перед выполнением расчета. Например:
    =IF(COUNTROWS(FILTER('sourmilk', 'sourmilk'[Период] = "08.07.2024")) > 0,DIVIDE(CALCULATE(DIVIDE(SUMX('sourmilk', 'sourmilk'[Общая себестоимость(с НДС) (без ед. изм.)]),SUMX('sourmilk', 'sourmilk'[Количество (без ед. изм.)])),FILTER('sourmilk', 'sourmilk'[Период] = "08.07.2024")),CALCULATE(DIVIDE(SUMX('sourmilk', 'sourmilk'[Общая себестоимость (с НДС) (без ед. изм.)]),SUMX('sourmilk', 'sourmilk'[Количество (безед.изм.)])),FILTER('sourmilk', 'sourmilk'[Период] = "01.07.2024"))),BLANK())
  3. Использование COALESCE: Если вы хотите, чтобы вместо пустых значений отображалось какое-то другое значение (например, 0), вы можете использовать функцию COALESCE:
    =COALESCE(ваш_расчет_меры,0)
  4. Проверка группировки: Убедитесь, что группировка по столбцам не мешает отображению данных. Возможно, стоит пересмотреть, как вы группируете данные и какие поля используете для этого.
Попробуйте эти подходы, чтобы устранить проблему с пустыми колонками и сохранить структуру вашей сводной таблицы.
Изменено: turbidgirl - 19.09.2024 16:43:02
Страницы: 1
Наверх