Создать таблицу из суммы значений из других таблиц - PullRequest
0 голосов
/ 15 мая 2019

Я создал меры с именами prev1, prev2, cur1, cur2, которые являются суммой чисел.Затем я создал таблицу под названием «Ввод данных».В первом столбце я ввел Item_A, Item_B

Я пытаюсь получить следующее:

Col1 PREV CUR
------ ---- -----
Item_A Prev1 Cur1
Item_B Prev2 Cur2

Например:

Col1 PREV CUR
------ ---- -----
Item_A 123 312
Item_B 213 132

Я пробовал ниже, но этодал мне очень большое число.

PREV = SWITCH([Col1], Item_A", [Prev1])

Также пробовал это, но это то же самое большое число, даже когда я пытаюсь с CALCULATE

PREV = sumx(FooBar, [Prev1])

Это может быть потому, что у меня есть слайсеры, и он игнорируетконтекст фильтра из этих слайсеров.Поэтому я попробовал ALLSELECTED (), но он не меняет цифры меры:

CALCULATE(sum(Cur1), ALLSELECTED())

Пожалуйста, кто-нибудь может меня просветить.


РЕДАКТИРОВАТЬ 1:

Я только что перепроверил свои данные, и проблема в том, что я подозреваю, что он не применяет ФИЛЬТР-КОНТЕКСТ из отчета.

РЕДАКТИРОВАТЬ 2: Мне удалось получить цифру, которой я являюсь после использования нижено его жестко запрограммировано: вычислить (SUM (Cur), Дата = дата (2019,4,22))

Когда я затем использую приведенный ниже код для автоматизации, я не вижу фигуры вообще: рассчитать (SUM (Cur), Date = SELECTEDVALUE (date, ""))

Так что теперь я думаю, могу ли я преобразовать возвращаемое значение {SELECTEDVALUE (date, "")} в дату, которая может работать, но как мне это сделать?

Ответы [ 2 ]

1 голос
/ 15 мая 2019

Я наконец получил это:

calculate(
    SUM(cur), 
    filter(
        myTable, 
        dateID = related(dateID)
    )
)

Итак, я проверяю, что значение рассчитывается путем соответствия отношениям между двумя таблицами. Таким образом, я проверяю, что ФИЛЬТР КОНТЕКСТ не поврежден.

0 голосов
/ 15 мая 2019

Можете ли вы разработать расчет для текущих и предыдущих мер?Из того, что я понимаю, вы можете сделать следующее:

SUMMARIZE (
    Items,
    Items[Col1],
    "Prev", SUM(Items[Prev]) //Or your calculation,
    "Cur", SUM(Items[Cur]) //Or your calculation
)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...