Как в Power BI можно отобразить усредненные данные?

Здравствуйте! Можете ли вы подсказать, как в матрице вычислить средние значения для определённого уровня, в данном случае для даты? 

Например, уровень "barahland" включает в себя 16 значений дат (с 15 по 31 октября), и мне нужно, чтобы в столбце "Расход" отображалось значение, вычисленное по формуле: 35650 делённое на 16 (количество дней) равно 2228. 

Как можно реализовать это?
  • 2 ноября 2024 г. 12:12
Ответы на вопрос 1
В Power BI для отображения усредненных данных можно использовать DAX (Data Analysis Expressions) для вычисления среднего значения. Чтобы вычислить среднее значение для определенного уровня, например, по датам, вы можете создать новую меру в вашей модели данных.

Вот шаги, которые вам нужно выполнить:

1. **Создайте меру**:
   - Перейдите в вашу таблицу, где находятся ваши данные.
   - Нажмите на "Новая мера" на вкладке "Моделирование".

2. **Ввод формулы**:
   Введите DAX-формулу, которая будет рассчитывать среднее значение "Расхода" для уровня "barahland". Предположим, что ваша таблица называется `Transactions` и поле, которое содержит значение расхода, называется `Expense`, а поле с датами — `Date`. Формула будет выглядеть следующим образом:

   ```DAX
   Average Expense = 
   AVERAGEX(
       FILTER(
           Transactions, 
           Transactions[Level] = "barahland" && 
           Transactions[Date] >= DATE(2023, 10, 15) && 
           Transactions[Date] <= DATE(2023, 10, 31)
       ),
       Transactions[Expense]
   )
   ```

   В данной формуле `AVERAGEX` используется для вычисления среднего значения по отфильтрованной таблице, где уровень равен "barahland", и даты находятся в заданном диапазоне.

3. **Добавьте меру в матрицу**:
   - Перейдите в визуализацию "Матрица".
   - Перетащите созданную меру `Average Expense` в область значений вашей матрицы.
   - Настройте остальные поля (например, добавьте даты в строки или колонки).

Теперь ваша матрица должна отображать среднее значение расходов по заданным критериям и уровням.

Если ваше требование заключается в том, чтобы отображать просто сумму, деленную на количество дней, и у вас есть фиксированное значение (например, 35650), вы можете создать простую меру:

```DAX
Average Expense Fixed = 35650 / 16
```

И использовать ее аналогичным образом в вашей матрице.
Похожие вопросы