0 값에 대한 가중 평균을 계산하는 방법

Rikin

Excel에서 가중 평균 논리를 수행하는 데 문제가 있습니다.
다른 산출물에 대해 총계, 완료, 보류 중 및 무게의 4 개 필드를보고 있습니다.

특정 산출물에 대한 가중 평균은 다음과 같이 계산됩니다. (완료 / 총계) * 가중치 예 : ((5/10) * 0.20) = 10 %

각 결과물에 대해 %를 계산 한 다음 모든 %를 더했습니다.

산출물 1-10 = 10 % + 20 % + 5 % + .... = 65 %

내 질문은
특정 결과물의 경우 사용 가능한 필드가 '해당 없음'또는 '0'이면 해당 결과물의 가중 평균은 0 %가됩니다. 그러면 합계가 아래쪽에 있습니다. 그렇다면 이것을 표현하는 더 좋은 방법이 있습니까? 이 문제를 어떻게 해결할 수 있습니까?

ABrowne

좋아, 내가 당신을 올바르게 이해한다면 다음과 같이 말하는 것입니다.

(complete/total) * weight = weighted_average

total_deliverable_value를 제공하기 위해 합산되는 여러 가중 평균 중 하나입니다.

이 알고리즘이 데이터 문제로 인해 weighted_average에 대해 0 %를 출력하는 경우가 있습니다. 이것은 total_deliverable_value를 잘못 낮추는 것입니다.

옵션 :

  1. 누락 된 데이터에 대해 가정 된 값 추가 (기록 된 사실이 아닌 가정 된 것으로 명확하게 표시)
  2. 누락 된 데이터에 대한 표준 가중치가 있습니다. 예를 들어 모든 누락 된 데이터는 20 %
  3. 누락 된 데이터 소싱
  4. total_deliverable_value를 계산하는 방법을 변경합니다.

대신에:

total_deliverable_value = sum(weighted_average::weighted_average)

다음과 같이 사용하십시오.

total_deliverable_value = sum(weighted_average::weighted_average) / count_of_data_values

여기서 count_of_data_values는 보유한 비결 측 데이터 값의 수입니다.

댓글에 따라 업데이트 됨

모든 계산에 대한 공식을 변경해야합니다. 따라서 weighted_average = 0.2 (20 %) 인 5x weighted_averages와 같은 100 %의 현재 '완벽한'시나리오를 선택합니다.

원래 계산은 다음과 같습니다.

a) 0.2+0.2+0.2+0.2+0.2 = 1 (100%) 
b) 0.2+NA+0.2+0.2+0.2 = 0.8 (80%)

이것은 a가 b만큼 좋지 않다는 것을 나타내지 만 (누락 된 데이터가 그것이 사실인지 여부를 논하지 말자) 실제로 거의 동일한 것으로 간주되어야 함을 보여주고 싶습니다.

새로운 계산은 다음을 제공합니다.

a) 1/5 => 0.2 (20%) 
b) 0.8/4 => 0.2 (20%)

따라서 둘 다 동일한 total_deliverable_value입니다. 이러한 백업을 100 %까지 확장하려는 경우. 이 작업을 수행:

total_deliverable_value = (sum(weighted_average::weighted_average) / count_of_data_values) * count_of_expect_values

이제 우리는 다음과 같이 보입니다.

a) ((0.2+0.2+0.2+0.2+0.2)/5)*5 = 1 (100%) 
b) ((0.2+NA+0.2+0.2+0.2)/4)*5 = 1 (100%)

업데이트 : 일관성없는 최대 weighted_averages 처리

위의 모든 것은 모든 개별 weighted_averages가 일관된 최대 값이라고 가정하기 때문에 작동합니다. 5 개 값에 대해 최대 0.2 :

[0.2, 0.1, 0.18, 0.08, 0.05]  ==>  61%

따라서 우리는 몇 개의 데이터 포인트를 잃어 버려도 total_deliverable_value를 비교할 수있는 계산을 할 수 있습니다.

[0.2, 0.1, NA, NA, 0.05]   ==>   58%

그러나 최대 값이 일치하지 않는 경우 (예 : 첫 번째 weight_average 최대 값이 0.5) 결과에서 중단이 발생합니다.

[0.4, 0.09, NA, NA, 0.15]   ==>  106%

100 %가 Max total_deliverable_value를 벗어나야합니다. 이것에 대한 간단한 해결책이 있습니다. 수식에서 weighted_average_max 값을 사용합니다. 우리는 더 이상 가치의 40 %를 누락하지 않고 20 %를 누락했습니다.

[0.4 (max 0.5), 0.09 (max 0.1), NA (max 0.1), NA (max 0.1), 0.15 (max 0.2)] ==> 80% 

모든 데이터 포인트와 유사한 것과 비교 :

[0.4, 0.09, 0.05, 0.03, 0.15] ==> 72%

이것은 새로운 공식 :

total_deliverable_value = (sum(weighted_average::weighted_average) / portion_of_max_values_existing) * total_of_max_values

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

중첩 그룹에 대한 평균을 계산하고 R에서 관측치 수를 계산하는 방법

분류에서Dev

pyspark의 열에 대한 가중 평균을 얻는 방법

분류에서Dev

R : sapply가 행에 대한 평균을 계산하는 방법은 무엇입니까?

분류에서Dev

R의 모든 쌍별 조합에 대한 평균을 계산하는 방법

분류에서Dev

0을 NaN으로 변환 한 다음 나중에 평균을 취하는 방법

분류에서Dev

Tableau에서 최대, 최소, 중앙값 및 평균을 표시하는 방법

분류에서Dev

행렬에서 0보다 큰 요소의 평균 값을 계산하는 방법

분류에서Dev

행렬에서 0보다 큰 요소의 평균 값을 계산하는 방법

분류에서Dev

Pandas (.resample)에서 계산 한 평균 주간 값 중 일부를 삭제하는 방법은 무엇입니까?

분류에서Dev

postgresql에서 최대, 최소 및 평균을 계산하는 방법

분류에서Dev

Python에서 분산 계산에 대한 0으로 NULL 값을 포함하는 방법은 무엇입니까?

분류에서Dev

dplyr을 사용하여 행 평균에 대한 비율을 계산하는 방법

분류에서Dev

변수가 변경되고 반복 될 때까지 행에 대한 평균을 계산하는 방법은 무엇입니까?

분류에서Dev

"N / A"값을 제외한 드롭 다운에서 평균을 계산하는 방법

분류에서Dev

창 조인에서 가중 평균을 계산하는 방법은 무엇입니까?

분류에서Dev

Excel에서 피벗 가중 평균을 계산하는 방법은 무엇입니까?

분류에서Dev

이전 열 조건에 대한 평균을 계산하는 방법이 있습니까?

분류에서Dev

addmargin을 사용하여 테이블에서 가중 한계 평균 계산

분류에서Dev

플래그가 0에서 1로 변경되기 전에 3 값의 평균을 취하는 방법

분류에서Dev

다른 행렬의 열 (또는 행)을 사용하여 행렬의 각 열 (또는 행)에 대한 가중 평균을 계산하는 방법은 무엇입니까?

분류에서Dev

팬더에서 0이 아닌 중앙값 / 여러 열의 평균을 찾는 방법은 무엇입니까?

분류에서Dev

그룹에 대한 가중치 평균 롤링 합계를 수행하는 방법이 있습니까?

분류에서Dev

평방 미터당 평균 가격 계산을 사용한 SQL 이동 평균

분류에서Dev

다중 행렬의 평균을 계산하는 방법

분류에서Dev

롤링 평균을 사용하여 값 창에 대한 계산

분류에서Dev

목록의 세 값마다 평균을 계산하는 방법

분류에서Dev

함수 내 열의 평균값을 계산하는 방법

분류에서Dev

집계 : 블록 단위 최대 값을 계산하는 방법 * 및 * 최대 값에 대한 추가 정보를 검색하는 방법은 무엇입니까?

분류에서Dev

AUC에 대한 가중 평균을 처리하고 혼동 행렬을 만들기위한 올바른 임계 값을 선택하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    중첩 그룹에 대한 평균을 계산하고 R에서 관측치 수를 계산하는 방법

  2. 2

    pyspark의 열에 대한 가중 평균을 얻는 방법

  3. 3

    R : sapply가 행에 대한 평균을 계산하는 방법은 무엇입니까?

  4. 4

    R의 모든 쌍별 조합에 대한 평균을 계산하는 방법

  5. 5

    0을 NaN으로 변환 한 다음 나중에 평균을 취하는 방법

  6. 6

    Tableau에서 최대, 최소, 중앙값 및 평균을 표시하는 방법

  7. 7

    행렬에서 0보다 큰 요소의 평균 값을 계산하는 방법

  8. 8

    행렬에서 0보다 큰 요소의 평균 값을 계산하는 방법

  9. 9

    Pandas (.resample)에서 계산 한 평균 주간 값 중 일부를 삭제하는 방법은 무엇입니까?

  10. 10

    postgresql에서 최대, 최소 및 평균을 계산하는 방법

  11. 11

    Python에서 분산 계산에 대한 0으로 NULL 값을 포함하는 방법은 무엇입니까?

  12. 12

    dplyr을 사용하여 행 평균에 대한 비율을 계산하는 방법

  13. 13

    변수가 변경되고 반복 될 때까지 행에 대한 평균을 계산하는 방법은 무엇입니까?

  14. 14

    "N / A"값을 제외한 드롭 다운에서 평균을 계산하는 방법

  15. 15

    창 조인에서 가중 평균을 계산하는 방법은 무엇입니까?

  16. 16

    Excel에서 피벗 가중 평균을 계산하는 방법은 무엇입니까?

  17. 17

    이전 열 조건에 대한 평균을 계산하는 방법이 있습니까?

  18. 18

    addmargin을 사용하여 테이블에서 가중 한계 평균 계산

  19. 19

    플래그가 0에서 1로 변경되기 전에 3 값의 평균을 취하는 방법

  20. 20

    다른 행렬의 열 (또는 행)을 사용하여 행렬의 각 열 (또는 행)에 대한 가중 평균을 계산하는 방법은 무엇입니까?

  21. 21

    팬더에서 0이 아닌 중앙값 / 여러 열의 평균을 찾는 방법은 무엇입니까?

  22. 22

    그룹에 대한 가중치 평균 롤링 합계를 수행하는 방법이 있습니까?

  23. 23

    평방 미터당 평균 가격 계산을 사용한 SQL 이동 평균

  24. 24

    다중 행렬의 평균을 계산하는 방법

  25. 25

    롤링 평균을 사용하여 값 창에 대한 계산

  26. 26

    목록의 세 값마다 평균을 계산하는 방법

  27. 27

    함수 내 열의 평균값을 계산하는 방법

  28. 28

    집계 : 블록 단위 최대 값을 계산하는 방법 * 및 * 최대 값에 대한 추가 정보를 검색하는 방법은 무엇입니까?

  29. 29

    AUC에 대한 가중 평균을 처리하고 혼동 행렬을 만들기위한 올바른 임계 값을 선택하는 방법은 무엇입니까?

뜨겁다태그

보관