>source

테이블 (Tablea)이 있으며 열 중 하나가 호출됩니다.Dateadded.데이트 타임 스탬프 인 테이블에는 하루에 여러 행이 입력됩니다. PowerBI 에서이 테이블을 날짜 테이블 (날짜)과의 관계로 설정했습니다. 테이블을 간단한 목록보기에 추가하고 페이지에 날짜 범위 슬라이서를 배치하면 모든 것으로 예상대로 작동합니다 (Tablea는 날짜 선택을 기준으로 필터링됩니다.) 관계가 작동합니다.

내가하고 싶은 것은 하루에 추가 된 행 수를 기반으로 차트에 롤링 평균을 추가하는 것입니다.

tablea

날짜 ................. 생성물...............


2021-07-10 | 참조 1
2021-07-10 | 참조 2
2021-07-10 | 참조 3
2021-07-11 | 참조 4
2021-07-11 | 참조 5
2021-07-12 | 참조 6
2021-07-13 | 참조 7
2021-07-13 | 참고 문헌 8 2021-07-13 | 참조 9
2021-07-13 | 참조 10

예상 출력은




날짜 ................. 롤링 평균 ...............


2021-07-10 | 3
2021-07-11 | 2.5

2021-07-12 | 2

2021-07-13 | 2.5

여기에 내 현재의 DAX가 있지만 롤링 평균과는 반대로 정규 수와 정확히 반환됩니다.

Rolling Average=
  AVERAGEX(
   FILTER( ALLSELECTED(Dates),
      Dates[Date] <= MAX(Dates[Date])),
      COUNT('TableA'[Product])
)

어디에서 틀렸습니까?

감사합니다.

나는 당신이 찾고있는 것을 이해하기 위해 약간 의약한 것입니다. 당신은 롤링 평균에 대해 이야기하고 있지만 같은 문장에서 하루에 말하고 있습니다. 이것은 당신이 평균의 평균을 원하거나 지금까지 선정 된 날짜부터 롤링 평균을 원한다는 것을 의미합니까? 입력 날짜의 예를 제시 해주세요. 그래서 우리는 당신이 성취하려는 것을 이해합니다.

Aldert2021-07-15 07:43:06
  • 답변 # 1

    나는 당신이 다음과 같이 DM이 있다고 가정했다.

    _date= MAX(_date[date])
    _Count= COUNTROWS(_fact)
    _rollingCount=
    VAR _1= MAX(_date[date])
    VAR _2= CALCULATE(CALCULATE([_Count], FILTER(_date,_date[date]<=_1)),ALL(_date[date]))
    RETURN _2
    _rank= RANKX(ALLSELECTED(_date),[_date],,ASC)
    _rollingAverage= DIVIDE([_rollingCount],[_rank])
    

  • 답변 # 2

    나는 당신이 다음과 같이 DM이 있다고 가정했다.

    _date= MAX(_date[date])
    _Count= COUNTROWS(_fact)
    _rollingCount=
    VAR _1= MAX(_date[date])
    VAR _2= CALCULATE(CALCULATE([_Count], FILTER(_date,_date[date]<=_1)),ALL(_date[date]))
    RETURN _2
    _rank= RANKX(ALLSELECTED(_date),[_date],,ASC)
    _rollingAverage= DIVIDE([_rollingCount],[_rank])
    

  • 이전 Relaunch (kubernetes) 후에도 포드 식별
  • 다음 javascript : 노드를 루트에서 잎으로 가져 오는 방법은 무엇입니까?