누군가 다음 분석에 대한 힌트를 얻을 수 있기를 바랍니다. 학생들은 일부 코스 (등록, 가입, 부여, ...)에 대해 일부 조치를 취할 수 있으며 역순으로 - 최신 조치를 취소 할 수도 있습니다. 첫 번째 통계는 두 날짜 사이에 시스템에서 발생한 모든 작업을 계산하는 것으로 필터/슬라이서처럼 노출됩니다. 일부 샘플 데이터 :카운트 및 고유 카운트 측정 (또는 계산 된 열)에 대한 dax 코드
person-id,person-name,course-name,event,event-rank,startDT,stopDT
11, John, CS101, enrol,1,2000-01-01,2000-03-31
11, John, CS101, grant,2,2000-04-01,2000-04-30
11, John, CS101, cancel,3,2000-04-01,2000-04-30
11, John, PHIL, enrol, 1, 2000-02-01,2000-03-31
11, John, PHIL, grant, 2, 2000-04-01,2000-04-30
데이터 세트 (DS)는 이상이고 I는 카운트 메트릭 다음 코드 추가 :
evaluate
sumx(
addcolumns(ds
,"z+", if([event] <> "cancel",1,0)
,"z-", if([event] = "cancel",-1,0)
)
,[z+] + [z-])
}
메트릭을 표시한다 : 3 개 구독 (존 CS101을 = 1, John-PHIL = 2).
다른 규칙이 있지만 DAX 코드에 추가하는 방법을 모르지만 취소 날짜는 위의 작업 (취소되지 않음) 및 취소 작업의 순위 = non -cancel-action + 1.
또한 복합 키의 고유 한 학생 및 코스 번호를 추가해야 할 필요가 있습니다. 이것을 코드에 어떻게 추가할까요?
감사 Q
안녕하세요 Leonard, 내 게시물에 추가 된 메모 주셔서 감사합니다. 예, 필요한 로직을 추가 할 수있는 가장 좋은 곳은 어디입니까? 안부 인사, 질문. –