日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

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

瀏覽:240日期:2024-01-17 09:34:10

問題描述

如下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語句

SELECTNON EMPTY {Hierarchize({{[Measures].[times], [Measures].[notPass], [Measures].[pass]}})} ON COLUMNS,NON EMPTY {Hierarchize([models].[model_name].Members)} ON ROWSFROM [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語句

SELECTNON 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 ROWSFROM [cube_qc_pass_model]

結果: 無法進行查詢

問題解答

回答1:

其實根據MDX的語法,是不能將同一緯度的不同level放在多處地方的,如一個在rows中一個在columns中,或者一個在rows中或columns一個放在where子句中,就像提問中的第一個失敗的語句

交叉查詢的時候,由于使用了統一維度的不同level(更何況這里的兩個level其實是一一對應的),并且一個level進行篩選,一個level沒進行篩選,

回答2:一直沒有找到好的解決辦法,變向實現了需求,來分享下:

首先改寫schema文件,將model_name和model_id拆分成兩個維度:

<?xml version='1.0' encoding='UTF-8' ?><Schema name='報表'> <cube name='cube_qc_pass_item' caption='報表' 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='模板'/> </Hierarchy></Dimension><Dimension name='model_ids' foreignKey='model_id' caption='模板id'> <Hierarchy hasAll='true' allMemberName='model_id' primaryKey='id' primaryKeyTable='dim_qc_model'><Table name='dim_qc_model' /><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>

使用如下語句查詢,是可以查詢到數據的:

SELECTNON EMPTY {Hierarchize({{[Measures].[times], [Measures].[notPass], [Measures].[pass]}})} ON COLUMNS,NON EMPTY CrossJoin([models].[model_name].Members, CrossJoin([times].[minute].Members, [agent_nos].[agent_no].Members)) ON ROWSFROM [cube_qc_pass_model] where [model_ids].[model_id].[5cda6afa-f837-4603-af27-0915cfb812fd]

標簽: java
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日韩精品乱码av一区二区| 999久久久91| 视频精品一区二区| 国产精品日本| 亚洲精品少妇| 久久精品99久久久| 久久精品理论片| 成人综合一区| 99视频精品全国免费| 一区三区视频| 亚洲精一区二区三区| 日韩三级视频| 久久精品国产在热久久| 九九99久久精品在免费线bt| 超碰在线99| 99精品99| 国产麻豆一区二区三区| 精品国产乱码久久久久久1区2匹 | 亚洲精品2区| 蜜桃视频一区二区三区在线观看| 免费人成在线不卡| 国产精品亚洲片在线播放| 欧美激情五月| 欧美一区二区三区高清视频| 免费日韩精品中文字幕视频在线| 国产视频一区二| 日韩亚洲一区在线| 在线日韩视频| 日韩二区三区四区| av最新在线| 丝袜亚洲另类欧美| 国产精品对白| 欧美日韩视频| 久久av综合| 亚洲主播在线| 91综合视频| 综合亚洲视频| 成人午夜在线| 亚洲免费成人av在线| 高清在线一区| 亚洲精选久久| 成人羞羞在线观看网站| 亚洲一区二区三区免费在线观看 | 精品捆绑调教一区二区三区 | 日韩精品一二区| 久久99国产精品视频| 日韩视频在线一区二区三区 | 亚洲我射av| а√在线中文在线新版| 亚洲开心激情| 久久久天天操| 国产精品v亚洲精品v日韩精品| 午夜电影亚洲| 国产精品久久久久久久久久10秀 | 日韩精品午夜| 国产精品极品国产中出| 午夜在线一区二区| 久久99高清| 蜜桃久久精品一区二区| 91精品蜜臀一区二区三区在线| 国产精品视频首页| 亚洲精选久久| 99香蕉国产精品偷在线观看 | 石原莉奈在线亚洲二区| 在线手机中文字幕| 国产精品一区二区99| 中文字幕一区二区三区日韩精品 | 久久久国产精品一区二区中文| 久久国产免费看| 中文欧美日韩| 激情久久久久久| 97人人精品| 国产精品一区二区精品| 亚洲精品成a人ⅴ香蕉片| 亚洲精品网址| 久久五月天小说| 亚洲风情在线资源| 国产一区二区三区亚洲综合| 日本aⅴ免费视频一区二区三区| 亚洲精华国产欧美| 久久三级视频| 久久久久中文| 九色porny丨国产首页在线| 福利一区视频| 成人午夜网址| 国产不卡精品| 精品国产第一福利网站| 国产一区福利| 97精品国产| 日韩成人精品一区| 国产精品麻豆久久| 亚洲精品成人图区| 成人福利av| 国产白浆在线免费观看| 福利一区视频| 精品三级久久| 在线日韩中文| 欧美综合国产| 日韩精品午夜视频| 国产美女久久| 免费亚洲婷婷| 麻豆久久久久久| 麻豆视频久久| 亚洲一区资源| 999久久久亚洲| 婷婷六月综合| 免费成人在线影院| 天海翼亚洲一区二区三区| 亚洲三级在线| 91嫩草精品| 欧美日韩亚洲国产精品| 麻豆国产91在线播放| 日韩成人免费| 亚洲天堂一区二区| 国产亚洲在线| 青草国产精品| 精品精品99| 久久人人88| 蜜桃免费网站一区二区三区| 欧美日本精品| 亚洲精品在线影院| 99pao成人国产永久免费视频| 日韩精品视频中文字幕| 国产精品视频一区二区三区 | 99精品综合| 国产精品人人爽人人做我的可爱| 亚洲精品黄色| 精品美女在线视频| 免费成人网www| 日韩国产欧美在线视频| 成人在线视频免费看| 国产精品嫩草99av在线| 奇米亚洲欧美| 欧美三级精品| 日韩一区二区三免费高清在线观看| 日韩欧美2区| 久久精品系列| 一区免费在线| 国产精品毛片aⅴ一区二区三区| 日韩久久精品网| 亚洲伊人影院| 国产精品二区不卡| 美日韩精品视频| 麻豆精品视频在线观看| 亚洲福利久久| 国产日韩视频在线| 欧美日韩一二| 国产伦精品一区二区三区视频| 久久青草久久| 久久狠狠久久| 婷婷成人在线| 国产日本久久| 激情五月综合| 欧美激情 亚洲a∨综合| 亚洲主播在线| 国产一区二区三区四区五区| 在线综合视频| 福利一区二区三区视频在线观看| 先锋影音国产一区| 天堂а√在线最新版中文在线| 日韩欧美精品一区二区综合视频| 精品捆绑调教一区二区三区 | 欧美日本久久| 婷婷综合亚洲| 国产劲爆久久| 蜜桃视频免费观看一区| 亚洲成人一区在线观看| 国产精品xxx| 老色鬼久久亚洲一区二区| 日韩.com| 国产精品美女在线观看直播| 国产农村妇女精品一区二区| 国产91在线精品| 97久久超碰| 亚洲中字黄色| 久久久久久久久99精品大| 国产精品成人一区二区网站软件| 免费在线观看成人| 午夜精品久久久久久久久久蜜桃| 国产毛片一区二区三区| 亚洲精品第一| 亚洲欧美日韩国产综合精品二区 | 麻豆久久精品| 999国产精品999久久久久久| 国模大尺度视频一区二区| 青草综合视频| 婷婷综合国产| 日韩中文字幕区一区有砖一区| 日韩不卡免费高清视频| 久久精品国内一区二区三区| 国产女人18毛片水真多18精品| 亚洲三级av| 一区二区精彩视频| 免费久久99精品国产自在现线| 久久一区二区三区电影| 亚洲成人不卡| 日韩免费在线| 色在线中文字幕| 日韩欧美三级| 人人香蕉久久|