У меня следующая структура таблицы:
| Name 1 | Name 2 | Month | Count 1 | Count 2 | SumCount |
|--------|--------|--------|---------|---------|----------|
| A | E | 1 | 5 | 3 | 8 |
| A | E | 2 | 1 | 6 | 7 |
| A | F | 3 | 3 | 4 | 7 |
Теперь я вычисляю следующее с помощью меры DAX.
Measure = (sum(Table[Count 2] - sum(Table[Count 1])) * sum(Table[SumCount])
Я не могу использовать столбец, потому что тогда формулаприменяется перед исключением слоя (например, месяц). Если добавить к моей структуре таблицы и исключить месяц, это будет выглядеть так:
| Name 1 | Name 2 | Count 1 | Count 2 | SumCount | Measure |
|--------|--------|---------|---------|----------|---------|
| A | E | 6 | 9 | 15 | 45 |
| A | F | 3 | 4 | 7 | 7 |
Я добавил таблицу в представление, которое отображает только Name 1
, и в этом случае мера курса будет суммироваться Count 1
,Count 2
и SumCount
и применяет меру, которая приводит к следующему результату:
| Name 1 | Measure |
|--------|---------|
| A | 88 |
Но желаемый результат должен быть
| Name 1 | Measure |
|--------|---------|
| A | 52 |
, который является суммой Measure
,
Так что в основном я хочу, чтобы расчеты были на моем базовом уровне Measure = (sum(Table[Count 1] - sum(Table[Count 2])) * sum(Table[SumCount])
, но при детализации и группировке этих имен он должен выполнять только sum
.