1. 程式人生 > >《BI專案筆記》建立時間維度(2)

《BI專案筆記》建立時間維度(2)

建立步驟:


序號

選擇的屬性

重新命名後的名稱

屬性類別

1

DateKey

DateKey

常規

2

Month Key

Month Key

月份

3

English Month Name

English Month Name

每年的某一月

4

Month Number Of Year

Month Number Of Year

常規

5

Calendar Quarter Key

Calendar Quarter Key

季度

6

Calendar Quarter

Calendar Quarter

常規

7

Calendar Year

Calendar Year


至此我們已經建立完了時間維度,但是注意,BIDS已經產生了一個設計警告,我們把滑鼠指向它,可以看到:在非父子維度中建立了層次結構。




調整屬性關係:


調整為:


檢視DimDate維度設計警告

解決辦法:

避免將屬性的可見屬性層次結構用作使用者定義的層次結構中的級別
http://technet.microsoft.com/zh-cn/library/bb630296(v=SQL.105).aspx

提示:我們可以通過隱藏屬性層次結構,這樣他就不會在瀏覽器中顯示,但是要知道屬性層次的結構是依然存在的,這很重要,就是我們在書寫Mdx查詢時不應該忽略掉它,而且能從該層次結構中取得成員

按上面的步驟,對Calendar Quarter Key和Month Key屬性做相同改動。

在適當的位置將屬性關係定義為“剛性”
http://technet.microsoft.com/zh-cn/library/bb630312(v=SQL.105).aspx

為了獲得最佳效能,通常應根據各成員之間的關係是否會隨時間變化來設定 RelationshipType 屬性:
對於不希望變化的關係,請將 RelationshipType 屬性設定為 Rigid。給定月份中的日期就是一種不希望變化的關係。
對於希望變化的關係,請將 RelationshipType 屬性設定為 Flexible。可能隨時間變化的關係的示例有給定區域內的銷售人員或客戶的婚姻狀況。
注意:預設情況下,使用者介面始終將 RelationshipType 屬性設定為 Flexible。
設定 RelationshipType 屬性將確定 Analysis Services 建立剛性聚合還是柔性聚合。增量更新後,Analysis Services 將刪除柔性聚合,因此必須手動重新處理這些聚合,但 Analysis Services 會保留剛性聚合。
RelationshipType
指示成員關係是否隨時間而更改。 值為 Rigid 和 Flexible,前者表示成員之間的關係不隨時間而更改,後者表示成員之間的關係隨時間而更改。 預設值為 Flexible。 如果您將關係定義為 Flexible(柔性),則將刪除聚合並作為增量更新的一部分重新計算(如果只添加了新成員,則將不刪除聚合)。 如果您將關係定義為 Rigid(剛性),則 Analysis Services 會在增量更新維度時保留聚合。 如果定義為剛性的關係發生了實際更改,Analysis Services 會在增量處理過程中生成錯誤。 指定適當的關係和關係屬性,可提高查詢和處理效能。

相關推薦

BI專案筆記建立時間維度2

建立步驟: 序號 選擇的屬性 重新命名後的名稱 屬性類別 1 DateKey D

BI專案筆記建立時間維度1

SSAS Date 維度基本上在所有的 Cube 設計過程中都存在,很難見到沒有時間維度的 OLAP 資料庫。但是根據不同的專案需求, Date 維度的設計可能不大相同,所以在設計時間維度的時候需要搞清楚幾個問題: 你的業務涉及到的最低的細節級別是什麼?比如按季度檢視報表還是按月份,或者按周,或者再甚者

第五週專案3-時間2修改

修改原因:在上一篇博文中第五週專案3-時間類(2)中提交的程式碼存在一些問題:  (1) 老師給出的程式碼中,輸入60或24也算作合法時間,但是在現實生活中並不存在這樣的時間,所以要把程式碼改一下; (2)當輸入的要增加的秒,分,小時數加上原本的時,分,秒數大於60或者24

第五週專案3-時間2

問題及程式碼: /* *Copyright (c) 2016,煙臺大學計算機學院 *All rights reserved. *檔名稱:zwj.cpp *作 者:張偉晶 *完成日期:2

第五週專案時間2

問題及程式碼: /* *Copyright(c)2016,煙臺大學計算機與控制工程學院 *All right reserved. *檔名稱:main.cpp *作 者:郝昱猛 *完成日期:2016年4月5日 *版 本 號:v1.0 * *問題描述:在原

第五週 專案3-時間2

/* *Copyright(c)2014,煙臺大學計算機與控制工程學院 *Allrights reserved. *檔名稱:test.cpp *作者:肖雪 *完成日期:2016年4月12日 *版本號:v1.0 * *問題描述: (2)

Python的學習筆記DAY7---關於爬蟲2之Scrapy初探

        首先是安裝,python3+windows10 64位。         安裝Scrapy,安裝,直接pip install Scrapy.....下載了半天報錯。。好像是沒有lxml這

《Javascript 高階程式設計(第三版)》筆記0x7 引用型別2

目錄   Function 型別      沒有過載     函式宣告與函式表示式      作為值的函式       將一個函式作為另一個函

CCNA學習筆記 基礎知識回顧2

CCNA一些基本命令 //使用者模式 enable //進入特權模式的命令 # //特權模式 #show running-config //檢視配置檔案 #configure terminal //進入全域性配置模式的命令 (config)# //全域性配置模式 命令補全 T

百度地圖二次開發——建立Hello World2

準備頁面 根據HTML標準,每一份HTML文件都應該宣告正確的文件型別,我們建議您使用最新的符合HTML5規範的文件宣告: <!DOCTYPE html> 適應移動端頁面展示 下面我們新增一個meta標籤,以便使您的頁面更好的在移動平臺上展示。 <me

用glew,glfw實現opengl學習筆記5課紋理2

文章是照著教程點選開啟連結  寫的第二部分紋理,實現兩個紋理的混合,紋理單元的使用。載入圖片時候使用的FreeImage 這是個開源的載入照片的 原始碼點選開啟連結  選擇裡面shader2資料夾,按照要求選擇shader.h標頭檔案和 texture1.cpp 標頭檔案s

第十一週專案二發工資啦2

/* * 程式的版權和版本宣告部分 * Copyright (c)2014, 煙臺大學計算機學院學生 * All rightsreserved. * 檔名稱:student .cpp * 作者:紀麗娜 * 完成日期:2014年5月7日 * 版本號: v1.0 * 問題描述: 定義一個名為CPerso

TCP/IP詳解學習筆記——資料鏈路層2

五 Wireless LANs(Wi-Fi) 如今非常流行的一種接入網際網路的方式就是Wi-Fi了,我們用的ipad、手機、膝上型電腦等等都可以用這種方式接入網際網路,非常方便靈活。一個典型的Wi-Fi網路如下圖所示,一些基本概念大致瞭解。 1. 802.11標準幀格式

Android Studio學習筆記建立新視窗activity並進行跳轉

1,建立layout(activity_other.xml) 在src/main/res/layout滑鼠右鍵 new->LayoutResource File 然後輸入一個file name,比如:activity_other 點ok鍵完成建立 2,建

第二週——專案3複雜度體驗2漢諾塔

/* *Copyright (c++) 2015,煙臺大學計算機學院 *All rights reserved. *檔名稱:hut.cpp *作者:商文軻 *完成日期:2014年9月17日 *版本號:vc6.0 *問題描述:用

第十一週上機實踐專案——專案3-警察和廚師-2

/* *Copyright (c)2016,煙臺大學計算機與控制工程學院 *All rights reserved. *檔名稱:main.cpp *作 者:郭永恆 *完成日期:2016

enote筆記法使用範例2——指標1智慧指標

要知道什麼是智慧指標,首先了解什麼稱為 “資源分配即初始化” whatRAII:RAII—Resource Acquisition Is Initialization,即“資源分配即初始化” 在《C++ Primer》這樣解釋的,“通過定義一個類來封裝資源的分配和釋放,可

第二週專案3-體驗複雜度2漢諾塔

問題及程式碼: /* *煙臺大學計算機與控制工程學院 *檔名稱:lulu.cpp *作 者:蘆亞茹 *完成日期:2015年9月13日 *問題描述:漢諾塔 *輸入描述:無 *程

BI專案筆記建立多維資料集Cube2

本節建立: 歷年的初煙水分均值變化分析Cube:區域維度:地州,專縣時間維度:年等級維度:大等級,小等級指標:水分均值資料來源檢視: 資料處理: ALTER TABLE T_QualMoisture_Middle ALTER COLUMN V_Produce_ID VARCHAR(50)

BI專案筆記建立父子維度

建立步驟: 而ParentOriginID其實就是對應的ParentOriginID,它的 Usage 必須是 Parent 才能表示這樣的一個父子維度。 檢視OriginID屬性, Usage 是 Key。 在這裡一定要注意,父子關係層次結構中的子級必須是維度的關鍵屬性,所以OriginID這裡的