故事的另一章

故事的另一章(一)-「嘿嘿的故事,同病相憐」
原來嘿嘿和我有著同樣的故事,
這是在他大陸行時所發生的事

以下以嘿嘿為第一人稱敘述,
事件一,學姐起爭端,
一個只是算認識的學姐,
他居然以為我要追她,
平時亂散播我的八掛就算了,
並不時當眾表示要我學會尊重女姓

事件二,火鍋大會
在吃火鍋時,只因為我順便幫學姐夾料,
竟就被動手攻擊,
還好有大哥幫忙勸阻

事件三,回國的機場
在回國的機場,
同行大哥向我詢問二人的關係是如何,
我也莫名其妙


故事的另一章(二)-「建安的說法,不要挑起事端」
這個就屬於我要反省的部份了,
有些人的痛腳不要踩,
特別是那些心裡有鬼的,
但有句話我不認同,
那就是事情是不會過去的,只會被人所淡忘,
而我就是很難遺忘的那群


故事的另一章(三)-「彥甫的說法,私人BLOG無法可管」
南投行回到家,隨即收到柯達向我反應他罵的更嚴重了,
已經算是指名到姓的問候,
只好向彥甫請教有關法律的問題,
最後得知,因為該BLOG為非公開性質,所以不算公然侮辱,
無法可管,這招可真陰

語意層[中文]

何謂語意層?

語意層是含有以下內容的檔案:
• 一個或數個資料庫中介軟體的連線參數。
• 稱為物件的 SQL 結構,它們會對應到資料庫中實際的 SQL 結構 (如欄、表格和資料庫函數等)。
物件會群組為許多種類別。Web Intelligence使用者能同時看到物件和類別。
• 內含資料庫中使用的表格和連接之結構描述。物件是依據您結構描述中所包含的資料庫結構所建立的。
只有 設計者 使用者才能使用結構描述。Web Intelligence 使用者看不到結構描述。
Web Intelligence 使用者會連接到語意層,然後對資料庫執行查詢。
它們可以使用語意層中的物件來進行資料分析及建立報表,
無需看到或知道資料庫的基底資料結構。

語意層扮演何種角色?

語意層的角色是提供易用易懂的介面給非技術背景的 Web Intelligence使用者,
讓他們能夠執行資料庫查詢,以建立報表和執行資料分析。
作為語意層設計者,您使用 設計者 來建立代表資料庫結構 (例如欄和資料庫函數) 的物件,
使用者存取及查詢時必須使用這些物件來取得業務所需的資訊。
您在語意層所建立的物件必須和使用者商務環境和詞彙相關。
它們的角色是將「以業務為重點的前端」呈現給資料庫的 SQL 結構。
下圖顯示在資料庫結構描述和在 Web Intelligence 中的 [查詢] 工作區之間,
物件作為對應層的角色,使用者用此建立對資料庫表格的查詢。

語意層中包含什麼?

語意層包含下列結構:
• 類別
• 物件

類別

類別是語意層內部物件的邏輯分組。它代表某一類的物件。類別名稱
必須能夠代表它所包含的物件之類別。類別可以再往下細分成子類別。

物件

物件是一個命名元件,它會對應到資料庫中的資料或衍生資料。物件
名稱應來自目標使用者群組的商務詞彙。例如,產品經理使用於語意層中
的物件可以是產品、生命週期或發行日期°C而財務分析師所使用的語意
層,則可能包含邊際利潤和投資報酬等物件。

物件類型

在 設計者 中,物件屬於下列三種之一:維度、詳細資料或計量。

  1. 維度用來進行分析的參數。維度一般都和階層 (如地理位置、產品或時間) 有關。例如姓氏和 City_Id
  2. 詳細資料提供維度的描述,但它並非分析的焦點。例如電話號碼
  3. 計量表達數字資訊,用來以數量表示維度物件。例如營業收入

物件會推斷結構描述中所顯示的 SQL 結構

Web Intelligence 使用者在語意層中看到的物件,會推斷出您已插入資料庫結構描述中的 SQL 結構。
身為語意層設計者,您會依據傳回資料所需的表格和連接來建立此結構描述,
而所傳回的資料則視使用者進行分析及報表建立的需求而定。
結構描述是語意層檔案的一部分,但它只能從 設計者 中看到及使用。

可惡的BeginTransaction

Public Sub RunSqlTransaction(myConnString As String)
Dim myConnection As New SqlConnection(myConnString)
myConnection.Open()

Dim myCommand As SqlCommand = myConnection.CreateCommand()
Dim myTrans As SqlTransaction

' Start a local transaction
myTrans = myConnection.BeginTransaction(IsolationLevel.ReadCommitted, "SampleTransaction")
' Must assign both transaction object and connection
' to Command object for a pending local transaction
myCommand.Connection = myConnection
myCommand.Transaction = myTrans

Try
myCommand.CommandText = "Insert into Region (RegionID, RegionDescription) VALUES (100, 'Description')"
myCommand.ExecuteNonQuery()
myCommand.CommandText = "Insert into Region (RegionID, RegionDescription) VALUES (101, 'Description')"
myCommand.ExecuteNonQuery()
myTrans.Commit()
Console.WriteLine("Both records are written to database.")
Catch e As Exception
Try
myTrans.Rollback("SampleTransaction")
Catch ex As SqlException
If Not myTrans.Connection Is Nothing Then
Console.WriteLine("An exception of type " & ex.GetType().ToString() & _
" was encountered while attempting to roll back the transaction.")
End If
End Try

Console.WriteLine("An exception of type " & e.GetType().ToString() & _
"was encountered while inserting the data.")
Console.WriteLine("Neither record was written to database.")
Finally
myConnection.Close()
End Try
End Sub 'RunSqlTransaction

真是好大膽

我媽認為我真的好大膽,
一個都還沒學會的東西,敢一個人先下去做,
我倒覺得這樣學的比較快說,
和上個工作不同之處,
是在這個公司有人可問,
也有人會關心你是否需要協助,
不至於單打獨鬥

但因TEAM的其他人都還有事,
我就先下水啦!!
看資料庫的結構、要抓什麼UNIVERSE的資料

其實也還好,觀念就是那些,只是工具可能沒用過,
要花時間玩一下,我一向也對新奇的東西有興趣,
可是不懂又要裝懂,免的在USER那漏氣,
還真是有點辛苦ㄋ
(一個要去連ORCALE,但什麼連線TOOL都沒帶,還要跟USER要的人留)

BO DashBoard設計

效能管理:
設定–>系統使用者–>初始化使用者需設定
–>語意層(不能有SUM或Average)
–>維度(預設即以時間[日曆]為維度)
–>時間設定(必須配合Universe的時間Dimension)
Dashboard Manager–>度量資訊

Designer:
所要計算的”計量(Measure)”加入WHERE的參數設定(prompt)
@Prompt(‘BEGIN_DATE’,’D’,,mono,free)

SQL 2005被UPDATE被鎖定

星期日整整研究了一天,毫無進展,
問題是這樣的,
在一個SUB中,UPDATE可以執行,
但在另一個SUB中,UPDATE卻會一直發生錯誤,
(已超過連接逾時的設定。在作業完成之前超過逾時等待的時間,或者是伺服器未回應。)
SQL SERVER會LOCK住,然後其他指令就無法執行,
有可能是因為BeginTranscatio會鎖住同一條CONNECTION,
出錯後導致SQL連線鎖住,
可是為什麼會鎖住,
就是不解