Таблица - Каким будет расчет LOD? - PullRequest
0 голосов
/ 17 декабря 2018

Довольно плохо знаком с переполнением стека, но надеюсь получить ответ на одну из моих работ по проекту

Region  Sales   Sales (LOD calculation only) 
West    100           0 
East    50           -50 
North   200          100

Каким будет расчет LOD, чтобы получить 0, -50 и 100 в столбце Продажи (только расчет LOD)?

Я понимаю, что строки 2 и 3 вычитаются из первой строки.Это легко сделать с помощью расчета таблицы, но я не могу понять часть LOD

Ответы [ 2 ]

0 голосов
/ 07 июня 2019

Чтобы получить продажи, подобные показанным вами, встроить оператор if в расчет LOD и вычесть начальные продажи из этого числа.Вы могли бы написать это как один большой калькулятор, но для простоты я разобью его.

  1. Вам понадобится способ назначить сумму для западного региона для каждой строки.Это вычисление составляет

{ИСКЛЮЧИТЬ [Регион]: СУММА (ЕСЛИ [Регион] = 'Запад', ТО [Сумма] КОНЕЦ)}

Затем вычитаете начальные продажи с помощью поля, подобного этому SUM ([Sales]) - SUM ({EXCLUDE [Region]: SUM (IF [Region] = 'West' THEN [Amount] END)})
0 голосов
/ 18 декабря 2018

Добро пожаловать в Stack Overflow, я тоже очень новичок, поэтому надеюсь, что я помогу.

Глядя на ваше требование, я считаю, что выражение LOD не подходит для этого.Как вы уже упоминали, вы уже можете получить свои результаты с помощью табличных вычислений, что является правильным подходом для такого рода проблем.

Выражения LOD используются, когда вам нужно выполнить некоторую агрегацию в ваших данных, которая отличается от выбранных измерений.

Надеюсь, это поможет.

...