2013-02-06 4 views
0

내가 사용에 문제가 몬드리안과 JPivot몬드리안 드릴 스루 표는 쉼표로 정수 값을 보여줍니다

문제는 그 나는 드릴 내 오라클 데이터베이스 응용 프로그램 및 액세스를 연결할 때 테이블을 통해 모든 값은 2.010,00의 형식으로 표시되며 을 나타냅니다. 나는 포스트 그레스 또는 SQLSERVER 데이터베이스 내 응용 프로그램을 연결하는 경우이 문제는 값이 2010

더 많은 정보와 같이 표시됩니다 오라클 DB 일어날 :

내 큐브는 두 개의 차원이 있습니다 CREATION_DATESTATUS, 하나의 측정 :

(미안 해요, 난 여기에 표시 할 태그를 변경해야 다음 XML은 올바른 형식에 asume)

-SCHEMA name="AAAA" envId="0"- 
    -Cube name="AAAA" envId="0" cache="true" enabled="true"- 
    -Table name="MY_FACT_TABLE" alias="MY_FACT_TABLE"- 
    -Dimension name="FECHA_CREACION" envId="0"- 
    -Hierarchy name="FECHA_CREACION" hasAll="true" allMemberName="All FECHA_CREACION"- 
    -Level name="PRO_CREATE_YEAR" column="PRO_CREATE_YEAR" type="Integer" uniqueMembers="false" levelType="Regular" hideMemberIf="Never"- 
    -Level name="PRO_CREATE_SEM" column="PRO_CREATE_SEM" type="String" uniqueMembers="false" levelType="Regular" hideMemberIf="Never"- 
    -Hierarchy- 
    -Dimension- 
    -Dimension name="ESTADO" envId="0"- 
    -Hierarchy name="ESTADO" hasAll="true" allMemberName="All ESTADO"- 
    -Level name="PRO_STATUS" column="PRO_STATUS" type="String" uniqueMembers="false" levelType="Regular" hideMemberIf="Never"- 
    -Hierarchy- 
    -Dimension- 
    -Measure name="MEASURE1" column="DW_PRO_ID" aggregator="count" visible="true" formatString="#,###.0" datatype="Numeric" caption="MEASURE1"- 
    -Cube- 
-SCHEMA- 
,369 데이터베이스에서 1,363,210

테이블 MY_FACT_TABLE 그 열에 삽입 컬럼 유형 PRO_CREATE_YEAR 'INT'및 모든 값을 갖는 경우 MEASURE1 표를 통해 2010 및 2011

Drill :

PRO_CREATE_YEAR | PRO_CREATE_SEM | PRO_STATUS | MEASURE1 
2.010,00 | SEM1 | A | 1,00 
2.010,00 | SEM1 | A | 3,00 
2.010,00 | SEM1 | A | 2,00 

이미 시도 :
- 레벨 PRO_CREATE_YEAR의 levelType을 "TimeYears"로 변경하십시오.
- 차원의 유형을 "TimeDimension"으로 변경하십시오.
- PRO_CREATE_YEAR 열의 유형을 number, number (9)로 변경하십시오.
및 변경 사항 없음

답변

1

치수를 "time" type으로 정의해야합니다. examples out there이 많이 있습니다. 이렇게하면 MDX의 시간 함수 및 계산의 모든 기능을 사용할 수 있습니다.

level element의 nameColumn 및 captionColumn 특성을 사용하는 것도 고려해야합니다. 몬드리안의 schema documentation에서 자세한 내용을 확인할 수 있습니다.

몬드리안 커뮤니티 회원에게 추가 마일을 기꺼이 나누어주고 싶다면 mailing list으로 연락하거나 tracking system에 버그 보고서를 제출하십시오.

+0

답장을 보내 주셔서 감사합니다. 이미 내 차원을 "시간"유형으로 정의하려고 시도했지만 아무 것도 변경되지 않았습니다. 필자는 프로젝트에 MondrianDrillThrough.java 및 MondrianDrillThroughTableModel.java 클래스를 포함시키고 형식을 제어하기 위해 executeQuery() 메소드를 편집하려고합니다. 내가 성공한다면 나는 해결책을 발표 할 것이다. 정말 많이! – sebasto

+0

오류 이외에도 Oracle DB에만있는 DB 외에도 다른 DB에서도 문제가 없습니다. 오라클과 함께 JPivot/Mondrian을 사용하는 것은이 문제가 있습니까 ?? – sebasto

+0

나는 이것을 전에 보았다는 것을 기억하며, 나는 그 때 그것을 고쳤다고 생각하지 않는다. 하지만 불행히도 나는 더 이상 테스트 할 신탁의 env를 가지고 있지 않습니다. – Codek