2013-11-20 5 views
0

Report Studio에서 차원 데이터 (TM1 큐브)를 사용하고 있습니다. 2 개 (또는 그 이상)의 튜플 호출로 주어진 슬라이스를 결합하고 싶습니다. 이는 차원 계층에서 논리적으로 구조화되지 않은 동일한 차원의 두 요소를 포함하기를 원하기 때문입니다. 예를 들어 두 가지 데이터 항목을 별도로 만들지 않고도 2012 년과 2013 년의 실제 데이터를 결합하려는 경우를 예로들 수 있습니다. 그런 다음 나는 두 표현식 것이다 :IBM Cognos Report Studio : 하나의 교차를 만들기 위해 여러 튜플 결합

tuple([Actuals], [2012], [2013]) 
tuple([Actuals], set([2012], [2013])) 

그러나,이 제안이 작동하지 않습니다

tuple([Actuals], [2012]) 
tuple([Actuals], [2013]) 

내가 원하는 것을 설명하기를, 내가 이상적으로 이러한 제안과 유사한 내용을 기록 할 수있을 것입니다. 따라서이 글의 앞 부분에서 설명한 것처럼 두 개 이상의 튜플 호출로 제공된 조각을 결합하는 다른 방법이 있는지 궁금합니다. 미리 감사드립니다.

답변

2

1 차원에서 다른 요소를 결합한다는 것은 2 가지 다른 셀 (예 : 2012 년, 2013 년)을 처리 한 다음 그 값으로 무언가 (합산?)를하는 것을 의미합니다. Tuple 함수는 항상 단일 셀을 처리하여 아이디어를 불가능하게 만듭니다.

하지만 다른 튜플의 값을 조합하는 것은 통상적으로 라인을 따라 무언가이다 튜플 ([실제], [2012]) + 튜플 ([실제], [2013])

또는

총 (세트 내에서 [실제] ([2012], [2013]))

+0

제안 해 주셔서 감사합니다. ykud! 내 실제 문제를 해결하기 위해 해결 방법으로 사용할 수 있다고 생각합니다. 그러나 좀 더 우아한 해결책을 찾기 위해 후속 조치를 원합니다. 내 이해에서 튜플 함수는 반드시 단일 셀을 반환하지 않고 큐브 슬라이스 (즉 셀 세트, 경우에 따라 하나만)를 반환합니다. 따라서 하나의 차원에서 여러 요소가있는 튜플을 사용하는 것은 분명히 불가능합니다. 두 요소가 교차하지 않을 것입니다. 금후; 두 개의 튜플 호출에 의해 제공된 슬라이스를 결합하는 다른 방법이 있습니까? – Skovly

+0

미래의 검색을 위해 : 튜플은 항상 단일 셀을 반환하고 명시 적으로 지정하지 않은 모든 차원에서 컨텍스트의 현재 멤버 또는 기본 멤버가 선택됩니다. – ykud

+0

필자 만의 이해를 위해 @ykud : 튜플 호출에 포함되지 않은 일부 차원의 기본 멤버가 해당 차원의 모든 요소를 ​​포함하는 계층 구조의 루트 노드 인 경우 어떻게 될까요? 그런 다음 여러 셀 (즉, 해당 측정 기준의 모든 요소)을 반환하지 않습니까? – Skovly