Условный расчет на основе другого столбца - PullRequest
0 голосов
/ 31 мая 2019

У меня есть таблица перекрестных ссылок и другая таблица со списком «Items»

Я подключаю «PKG» к «Item», так как «PKG» имеет различные значения.

 Example:

 **Cross table**              **Item table**
  Bulk   PKG                    Item  Value
  A        D                      A     2     
  A        E                      B     1     
  B        F                      C     4    
  C        G                      D     5   
                                  E     8     
                                  F     3   
                                  G     1    

После соединения двух таблиц выше с помощью PKG и ITEM я получаю следующий результат

 Item  Value  Bulk  PKG
   A     2 
   B     1
   C     4
   D     5      A     D
   E     8      A     E
   F     3      B     F
   G     1      C     G

Как вы можете видеть, ничего не отображается для первых 3 значений, так как оно связаноpkg и это "массовые" значения.

Я пытаюсь создать новый столбец, который использует таблицу перекрестных ссылок

Я хочу создать следующее с новым столбцом

      Item  Value  Bulk  PKG   NEW COLUMN
        A     2                    5
        B     1                    3
        C     4                    1
        D     5      A     D       5.75
        E     8      A     E       9.2
        F     3      B     F       3.45
        G     1      C     G       1.15

Новый столбец - это то, чтоЯ пытаюсь создать.

Я хочу, чтобы исходные значения отображались для большого количества, как они появляются для pkg.Затем я хочу, чтобы элементы Pkg были на 15% выше исходного значения.

Как рассчитать это на основе настройки?

1 Ответ

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

Просто напишите условный пользовательский столбец в редакторе запросов:

New Column = if [Bulk] = null then [Value] else 1.15 * [Value]

Вы также можете сделать это как вычисляемый столбец DAX:

New Column = IF( ISBLANK( Table1[Bulk] ), Table1[Value], 1.15 * Table1[Value] )
...