SSRS에서 작성한 보고서에 근무일 기준 10 일 전의 영업일마다 숫자 합계가 계산됩니다. 각 영업일에 대한 열 그룹이 있으며 합계중인 각 항목에 대한 행 그룹이 있습니다.SSRS 이전 함수가 처음으로 계산되지 않음
=Sum(Fields!INCOME.Value)
이 같은 예를 들어 데이터를 반환 :
가 지금은 하루에 데이터의 변화를 표시하는 보고서를 작성하고 합계를 계산하는 함수는 간단하다 -일. 나는 이것이 SSRS의 Previous() 함수로 단순 할 것이라고 생각했다. 그래서 동일한 데이터 세트를 가져 와서 새 테이블 릭스에서 원래 계산을 다음으로 대체했습니다.
열 그룹을 ASOFDT2라고합니다. 이것은 매우 첫 번째 열에하지만 모두를 위해 작동하는 것 같다, 나는 결과로 다음 얻을 :
는, 사람이 계산은 첫 번째 그룹에서 수행되지 않는 이유를 알고 않는 내 질문은,하지만 대한
입니다
나머지는? 이 첫 번째 반복을 올바르게 계산하려면 어떻게해야합니까? 정보 제공을 위해 SQL Server 2014를 사용 중이며 Visual Studio 2013에서 보고서를 작성하고 있습니다.SO 질문 : Use of Previous() function in reverse date sorted data in SSRS?도 검토했는데이 문제를 내 문제에 적용하는 방법을 잘 모르겠습니다. 첫 번째 열은 가장 최근의 데이터 집합이며 더 새로운 열을 하나 선택할 수없고 숨길 수 있습니다.
왜 첫 번째 열이 효과가 없다고 생각합니까? 어떤 가치가 있습니까? 0과 9.50의 차이는 9.50이므로 나에게 효과가있는 것 같습니다. –
첫 번째 열은 9.50과 9.50 사이의 차이점을 보여 주어야합니다. 예를 들어 목요일부터 금요일까지의 변경 사항은 날짜가 정렬되는 방식과 관련이 있다는 것을 알기 시작했습니다. 모든 차이점을 내가 원하는. 비록 내가 그것을 고치는 방법을 잘 모르겠지만. – BigDevJames
아니, 그게 목요일의 결과가 보여주는거야. 현재 열 (목요일)에서 이전 열 (금요일)을 뺀 값입니다. 금요일 아래의 결과는 현재 (금요일) - 이전 (이전이 없으므로 0)을 보여줍니다. –