Предыдущее значение DAX, сгруппированное по номеру и названию квартала

#group-by #powerbi #dax

#группа-по #powerbi #dax

Вопрос:

В моем текущем наборе данных у меня есть «Цель», установленная для «Квартала» для каждого «Имени». Однако «Цель» присутствует только в отношении первой недели квартала.

Поэтому, когда я использую срез даты, я не могу видеть цель на квартал.

введите описание изображения здесь

Вышесказанное продолжается до следующего квартала, когда цель снова появится, и 0 за каждую последующую неделю.

Я считаю, что решением было бы изменить каждую «Цель», чтобы она соответствовала первому значению, сгруппированному по «Имени» и «Кварталу».

Я создал новую меру и попытался сделать это с помощью предыдущих функций и функций GROUPBY, но не смог объединить их.

Я был бы очень признателен за любую помощь или руководство по этому вопросу.

Спасибо

Будет

Комментарии:

1. Не было бы более разумно выполнить эту операцию в Power Query?

2. Привет @JosWoolley Я пробовал это в обоих направлениях и, боюсь, потерпел неудачу. Я был бы рад заняться этим в любом случае. Можете ли вы посоветовать, как бы я поступил с этим в Power Query?

3. Таким образом, вы хотели бы сохранить исходный целевой столбец, но затем, возможно, создать новый столбец, который генерирует необходимые значения?

4. Да, я был бы более чем счастлив иметь дополнительную колонку с тем же номером начальной недели, если бы она была разделена по кварталу и названию.

Ответ №1:

Предполагая, что ваша таблица получена из запроса, названного Table1 в Power Query:

  1. Дублируйте этот запрос и назовите этот новый запрос Table2
  2. В Table2 запросе отфильтруйте строки, для которых Target запись равна нулю
  3. Выберите Table1 запрос и Merge Queries (не As New ) в Table1 Table2 запросах и, выбрав Name Quarter столбцы и в каждой таблице, Left Outer присоединитесь
  4. Разверните новый Table2 столбец (проверяя только Target столбец на предмет расширения)
  5. Переименуйте этот новый столбец по мере необходимости

Комментарии:

1. Привет, Джос, к сожалению, это выбрасывает все остальные расчеты из этой таблицы.

2. Не уверен, что вы подразумеваете под «выбрасыванием всех остальных расчетов»?

3. Когда я объединяю все, все остальные вычисления увеличиваются на большую сумму. С тех пор, как я посмотрел на это, я смог манипулировать данными с помощью DAX. Используя комбинацию базовой меры DAX и фильтра «все, кроме». Я действительно ценю ваше время

Ответ №2:

С тех пор, как я посмотрел на это, я смог манипулировать данными с помощью DAX. Используя комбинацию базовой меры DAX и фильтра «все, кроме».