우리는 하나의 계수 (Commission Amount)와 고객 및 날짜의 두 차원을 갖는 큐브를 갖습니다. 나는 (총 고객 수)에 (카운트 금액의 80 %를 만드는 고객의 수)의 비율을 계산하고 싶습니다 고객이 자신의 커미션 금액을 기준으로 정렬되어 있다고 말하는 것이 중요합니다 어떻게이 문제를 해결할 수 있습니까? 그리고이 쿼리를 해결하기 위해 무엇을 사용해야합니까?총 계량 중 일부 비율을 생성하는 일부 구성원에 대한 계수 계산
0
A
답변
0
당신은 여기 TopPercent() 기능을 사용하려면 : 기본적으로
TopPercent(
existing [Customer].[Customer].[Customer].Members,
80,
[Measures].[Commission Amount]
)
/
existing [Customer].[Customer].[Customer].Members.Count
+0
기존은 강력하지만 모든 환경에서 구현되지 않았습니다. - 나는 몬드리안에있을 것으로 생각하지 않습니다. – whytheq
+0
예, 기존 키워드를 삭제할 수 있습니다. 그것은 문제가되어서는 안됩니다. –
0
Danylo와 같은 접근 방식을 - 난 그냥 여분의 COUNT
을 추가하고 몇 가지 가능성 중복, EXISTING
키워드 삭제 :
DIVIDE(
COUNT(
TOPPERCENT(
{[Customer].[Customer].[Customer].MEMBERS},
80,
[Measures].[Commission Amount]
)
)
,[Customer].[Customer].[Customer].MEMBERS.COUNT
)
mdx를 작성할 때 어떤 환경입니까? ssrs, modrian? – whytheq