网站大量收购独家精品文档,联系QQ:2885784924

12_mdx陳述句.ppt.ppt

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
12_mdx陳述句.ppt

MDX陳述句 開啟MDX查詢 開啟「SQL Server Management Studio」 點選工具列: MDX查詢 並選擇所使用的資料庫: 即可編輯或執行所有的MDX查詢 代碼 英文名稱 中文意義 0 Columns 列 1 Rows 行 2 Pages 頁 3 Chapters 章節 4 Sessions 區段 在MDX語法中,是透過ON句型來指定維度所放置的軸位 分析人員可以透過Axis(代碼),直接寫代碼或是直接指定軸位英文名稱的方式來表示。 多維度軸定義 MDX查詢基本型 MDX查詢句型 CrossJoin({成員/集合},{成員/集合}) : 可產生如同交叉分析表的報表形式 From句型 資料源 WHERE句型 Filter({成員集合},邏輯運算式)句型 因在where句型不能加入運算式,必須改用filter函數才能達到過濾的效果。 Having句型-Having 邏輯運算式 簡化的過濾語句 CrossJoin({成員/集合},{成員/集合}) WHERE句型 Filter句型Having句型 WHERE句型 在MDX中WHERE句型與T-SQL的用法不同 在這邊,可以透過WHERE句型的方式來表達「切片」 WHERE (成員/集合) –不能加入任何運算式 Filter句型 可利用此句型達到過濾效果 基本句型:Filter ({成員集合},{邏輯運算式}) 使用時,在前方需加入要過濾的維度成員,然後在後方加入過濾條件 Having句型 簡化的過濾條件式 MDX陳述句的執行流程 Step01 解析FROM,找出資料源 Step02 解析WHERE,進行切片 Step03 解析WITH,產生導出成員與命名集 Step04 解析軸定義,包含成員集合、過濾(Filter)、排序。 Step05 產生資料集 Step06 解析NonEmpty,排除空值 Step07 解析Having,做資料最後過濾 在一般狀態下,Filter與Having結果相同。 但是,當資料中有包含NonEmpty句型進行排除空值,則Filter代表的前置過濾與Having的後置過濾,結果就可能會有不同。 排序:Order句型 連續量值排序 Order({維度},量值[,{asc/desc/basc/bdesc}]) ASC DESC 表示階層內成員排序 BASC BDESC 表示跟階層打散後,同一層級的成員排序。 導出成員 WITH子句須置於SELECT查詢子句之前 WITH MEMBER [父階層].[導出成員名稱] AS ‘MDX運算式公式內容’ Ex:將銷售金額除以銷售數量來產生平均銷售單價 當不只一個導出成員時,計算的狀況就會變得較為複雜。 Ex:希望產生平均銷售單價以及年度成長這兩個座落在不同維度的導出成員。 可能會產生兩種不同的結果 使用「解決順序(Solve Order)」 在SSAS 2008 中,SOLVE_ORDER的值域:-8181~65535 有些解決順序已經被特定運算所佔用 在指定時,須要特別注意 計算 解決順序 自訂成員公式 -5119 一元運算子 -5119 視覺化總計計算 -4096 其他所有計算 (若沒有指定) 0 Create Member 使用Create Member產生伺服器端的導出成員,會儲存於伺服器端,任何前端使用者都可以存取。 使用Create Member產生成員後,也可以使用Drop語法進行刪除 WITH SET WITH SET [命名集名稱] as ‘{成員集合}’ 成員篩選查詢 排序過濾函數 TopCount DrillDownLevelTop 取母成員內排序後的前N名 DrillDownLevelBottom 取母成員內排序後的倒數N名 TopCount函數 使用TopCount函數產生 銷售量最高的前五項產品 DrillDownLevelTop函數 使用DrillDownLevelTop函數 產出 每個類別內銷售量最高的前三項產品 動態指定對應的軸位 在SSAS 2008可以有兩種不同的表示法 指定階層:通常多維度分析時會採用此法 [產品別].[產品階層].[產品大分類].MEMBERS 指定屬性:僅取用單一屬性,與其他屬性無任任何階層的關係 [產品別].[產品階層]..MEMBERS VisualTotals 視覺化加總(VisualTotals) 是將展示成員進行加總,來產生新的去重複總計的加總小計項目。 SubCube查詢 SubCube是Cube的子集合,透過SubCube運算式定義SubCube的範圍之後,在工作階段中,就可以僅針對SubCube範圍進行後續的查詢。 使用SubCube最大的好處,在於事前將資料格

文档评论(0)

cynthia_h + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档