SSRS에서 RunningValue 함수를 사용하여 롤링 처리량을 계산할 수 있습니까? 그렇지 않다면 다른 방법이 있습니까? 현재SSRS 2008 RunningValue Multiplication
나는 주황색 선 시리즈 표현 사용하고 있습니다 :
=(RunningValue(((Sum(Fields!StartQty.Value) - Sum(Fields!LossQty.Value))/Sum(Fields!StartQty.Value)), SUM, "DataSet1"))
을 그리고 있기 때문에 RunningValue에서 SUM 집계의 예상 결과를 얻는 것은 :
나는 0.88을 표시 얻을 필요 , 0.62, 0.62가 한 걸음 더 낮은 첫 패스 수확량에 도달하지 않는 한 모든 단계의 끝까지.
따라서 계산되어야 0.88 * 0.71 = 0.62
는 끝까지, 0.92 * 0.62 = 0.57 단계 다른 나쁜 수율 치면. 내가 찾을 수
가장 가까운 것은 여기 스택 오버플로에 대한 또 다른 질문은 비슷하지만 내 경우에는 그것을 구현하는 방법을 알아낼 수 있습니다 : 당신이 가질 수 없습니다 잊었 1
Function equivalent to SUM() for multiplication in SQL Reporting
편집 SSRS 2008 년 중첩 집계, 그래서 모두 SSRS 2008 2012+
편집 2
에 대한 해결책이 있는지 관심이있을 것 0 코멘트에서 요청으로, 샘플 데이터 세트 :
=((Sum(Fields!QtyStart.Value) - Sum(Fields!ScrappedQty.Value))/Sum(Fields!QtyStart.Value))
사용자 지정 코드를 사용하여 구현할 수 있다고 생각합니다. 문제를 재현하기 위해 샘플 데이터를 추가하십시오. –
@alejandrozuleta - 내가 사용하고있는 데이터 세트의 편집을 추가했습니다. (그래프 그림은 이제 5 단계에 스크랩을 추가했기 때문에 구식입니다. 0.75 % [아직 75.00 %로 포맷되지 않았습니다]) – HuntK24
원하는 샘플에서 0,88, 0.62, 0.62, 0,62 ... 0,62의 행을 표시하려면 곱셈이 0.62 미만의 숫자를 생성 할 때만 변경됩니다. 내가 괜찮 니? –