2012-10-08 2 views
1

ActivePivot에서 INSTR() 함수를 사용하려고합니다. 나는 항상 여기> 0ActivePivot에서 InStr을 올바르게 사용하는 방법은 무엇입니까?

을 반환 잘 작동 나의 초기 MDX 쿼리입니다해야 측량기 호출을 사용하여 테스트입니다 :

SELECT 
    NON EMPTY 
    Generate 
    (
     [CODE].[ALL].[AllMember] 
     ,(
     Instr 
     (
      "Test" 
      ,"es" 
     ) > 0 
    ) 
    )ON ROWS 
FROM [Cube] 
WHERE ([Measures].[contributors.COUNT]) 

: 여기

SELECT 
    { 
    {[CODE].[ALL].[AllMember]} 
    } ON ROWS 
FROM [Cube] 
WHERE ([Measures].[contributors.COUNT])  

내 테스트 InStr을 쿼리입니다 ActivePivot의 Instr MDX 쿼리에 대한 실제 예제를 만들 수 있습니까?

많은 감사


편집 : 나는

SELECT 
NON EMPTY Hierarchize({[CODE].[CODE].Members}) ON ROWS, 
NON EMPTY Hierarchize({Filter([RELEVANCE].Members,  InStr([RELEVANCE].CurrentMember.Name, "n/a") > 0)}) ON COLUMNS 
FROM [Cube] 
WHERE ([Measures].[contributors.COUNT]) 
+0

참고 : 나는 다른 차원의 문자열에 하나의 차원 만 필터링에서 멤버를 선택 할 수 있어야합니다. 위에 코드를 넣어 봤습니다. – doc

답변

2

나는 당신이 당신의 MDX 달성하려고 무엇 확실하지 않다 그러나 여기에서 도움이 될 수있는 예이다 싶었던 무엇 :

,332 : 전에

, 나는 긍정적 인 contributors.COUNT 모든 장소를 고려 10

은 후, 나는 만 지역 유지에 "는"이름에 :

SELECT 
NON EMPTY Hierarchize({Filter([PlaceDimension].[Continent].Members, InStr([PlaceDimension].CurrentMember.Name, "a") > 0)}) ON ROWS 
FROM [TwitterCube] 
WHERE ([Measures].[contributors.COUNT]) 
관련 문제