亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Mondrian的schema中,如何做到同一緯度的不同level數據作為查詢條件來用?

Mondrian的schema中,如何做到同一緯度的不同level數據作為查詢條件來用?

明月笑刀無情 2019-03-01 11:17:33
如下schema代碼片段: <?xml version="1.0" encoding="UTF-8" ?> <Schema name="報表"> <cube name="cube_qc_pass_item" caption="報表1" encoding="UTF-8"> <table name="fact_qc_pass_record_item_join"> <Dimension name="models" foreignKey="model_id" caption="模板"> <Hierarchy hasAll="true" allMemberName="model_name" primaryKey="id" primaryKeyTable="dim_qc_model"> <Table name="dim_qc_model" /> <Level name="model_name" column="name" caption="模板"/> <Level name="model_id" column="id" caption="model_id"/> </Hierarchy> </Dimension> <Measure name="times" column="id" aggregator="count" formatString="#,###0" datatype="Numeric" caption="總量"/> </cube> </Schema> 我想要在使用mdx查詢的時候,使用model_name顯示,使用model_id作為查詢條件限制某個model_id,該如何書寫mdx語句? 已經有如下錯誤的mdx語句了 mdx查詢語句1: mdx語句 SELECT NON EMPTY {Hierarchize({{[Measures].[times], [Measures].[notPass], [Measures].[pass]}})} ON COLUMNS, NON EMPTY {Hierarchize([models].[model_name].Members)} ON ROWS FROM [cube_qc_pass_model] where [models].[model_id].[5cda6afa-f837-4603-af27-0915cfb812fd] 如下查詢報錯: MondrianException: Mondrian Error:Hierarchy '[models]' appears in more than one independent axis. mdx查詢語句2: mdx語句 SELECT NON EMPTY {Hierarchize({{[Measures].[times], [Measures].[notPass], [Measures].[pass]}})} ON COLUMNS, NON EMPTY Hierarchize(Union(CrossJoin([models].[model_name].Members, CrossJoin([times].[minute].Members, [agent_nos].[agent_no].Members)), CrossJoin([models].[model_id].[5cda6afa-f837-4603-af27-0915cfb812fd], CrossJoin([times].[minute].Members, [agent_nos].[agent_no].Members)))) ON ROWS FROM [cube_qc_pass_model] 結果: 無法進行查詢
查看完整描述

2 回答

  • 2 回答
  • 0 關注
  • 581 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號