Другие люди с большим опытом могут иметь лучшее решение для того, что вы хотите. Я, конечно, не претендую на то, чтобы быть последним словом по этому вопросу.

я есть таблица, содержащая Имя ресурса, Владелец ресурсов, Имя проекта, Менеджер проекта, Усилие. Для каждого владельца ресурса я хочу рассчитать заимствованные усилия (усилия, затраченные ресурсами владельца в проектах, отличных от проекта владельца) и заимствованные усилия (усилия, затраченные ресурсами владельца в проекте другого, кроме владельца проекта).

For e.g., Resource Owner = X
Project Manager = AllExcept(X)
Sum(Effort) = Loaned Out Hours

Resource Owner = AllExcept(X)
Project Manager = X
Sum(Effort) = Borrowed.

Для расчета ссудных часов я использую эту формулу DAX

Loaned = IF(ISBLANK(CALCULATE(SUM('All_Activity Data'[Logged Effort]), FILTER('All_Activity Data','All_Activity Data'[Project Manager] <> 'All_Activity Data'[Resource Owner]))),0,CALCULATE(SUM('All_Activity Data'[Logged Effort]),FILTER('All_Activity Data','All_Activity Data'[Project Manager] <> 'All_Activity Data'[Resource Owner])))

Для расчета заемных средств я использую -

Borrowed = IF(ISBLANK(CALCULATE(SUM('All_Activity Data'[Logged Effort]),FILTER('All_Activity Data','All_Activity Data'[Project Manager] <> 'All_Activity Data'[Resource Owner]), FILTER('All_Activity Data','All_Activity Data'[Project Manager] = 'All_Activity Data'[Resource Owner]))),0,CALCULATE(SUM('All_Activity Data'[Logged Effort]),FILTER('All_Activity Data','All_Activity Data'[Project Manager] <> 'All_Activity Data'[Resource Owner]), FILTER('All_Activity Data','All_Activity Data'[Project Manager] = 'All_Activity Data'[Resource Owner])))

Занятые часы рассчитываются правильно, но не заимствованы. Любая помощь будет оценена.

Вот пример данных:

RN      Eff     PN  P_M RO
NAME 1  1.50    A   O   X
NAME 2  8.00    B   N   S
NAME 1  5.50    C   N   S
NAME 2  1.50    D   S   S
NAME 1  5.00    E   X   S
NAME 2  8.00    F   N   N
NAME 1  4.00    G   L   X
NAME 2  4.00    H   L   X
NAME 1  0.25    I   X   N
NAME 2  0.25    G   O   X
NAME 1  0.25    A   X   D
NAME 2  6.75    B   N   X
NAME 1  0.50    C   X   X
NAME 2  8.00    D   N   L
NAME 1  0.17    E   D   D
NAME 2  2.26    F   D   D
NAME 1  1.58    G   L   D
NAME 2  2.50    H   D   D
NAME 2  0.58    I   D   D
NAME 1  0.33    G   D   D
NAME 2  0.34    A   D   D
NAME 1  0.25    B   D   D
NAME 2  6.00    C   D   S
NAME 1  0.30    D   N   S
NAME 1  8.00    E   N   N
NAME 2  2.00    F   S   S
NAME 1  4.50    G   S   S
NAME 2  1.50    H   S   S
NAME 1  2.00    I   S   S
NAME 2  1.50    G   S   S
NAME 2  4.50    A   S   S
NAME 2  8.00    B   S   S
NAME 2  8.00    C   S   L
NAME 2  8.00    D   N   S
NAME 2  8.00    E   S   L
NAME 2  8.00    F   S   L
NAME 2  8.00    G   O   X
NAME 2  1.25    H   L   L
NAME 2  2.75    I   L   L
NAME 1  0.75    G   L   L
NAME 1  1.50    A   L   L
NAME 1  0.75    B   O   L
NAME 1  1.25    C   O   X
NAME 1  0.50    D   N   X
NAME 1  1.00    E   X   X
NAME 1  2.00    F   O   X
NAME 1  2.50    G   S   N
NAME 1  7.00    H   S   N
NAME 1  1.50    I   L   N
NAME 2  6.50    G   L   N
NAME 2  8.00    A   N   S
NAME 2  8.00    B   N   X
NAME 2  7.50    C   L   S
NAME 1  3.25    D   N   N
NAME 1  2.25    E   N   N
NAME 1  0.75    F   N   N
NAME 2  0.75    G   N   N
NAME 1  1.00    H   L   X
NAME 1  4.00    I   S   X
NAME 1  3.00    G   N   X
NAME 2  8.00    A   L   L
NAME 1  6.00    B   N   N
NAME 1  0.50    C   N   N
NAME 1  0.50    D   N   N
NAME 2  7.00    E   N   X
NAME 1  0.25    F   O   X
NAME 1  0.50    G   O   X
NAME 1  0.25    H   X   X

В этом случае - Заем для X PM - 52 Заимствовано - 5.5

Ответы на вопрос(0)

Ваш ответ на вопрос